GCP

GCP

Basic

Google Cloud Platform (GCP), offered by Google, is a suite of modular cloud computing services including computing, data storage, data analytics, and machine learning, along with a set of management tools. It provides infrastructure as a service, platform as a service, and serverless computing environments.

This competency area includes deploying Google App Engine instances, deploying and managing Google Cloud Functions, creating and managing Google Storage buckets, among others.

Key Competencies:

  1. Deploy applications to Google App Engine - specify scaling policy, understand limitations and differences between Standard and Flexible environments

  2. Using Cloud Task - dispatch, deliver and handle the execution of a large number of distributed tasks. Understand queues, scheduling, and other options.

  3. Manage Application versions - understand how to create subsequent versions of your app, including creating additional services. Manage and distribute traffic across different versions of your app.

  4. Using Cron jobs - understand how to use Cron Services to configure regularly scheduled tasks that operate at defined times or regular intervals.

  5. Manage instances - understand instance life cycle, including startup, shutdown, loading requests, warmup requests. Understand how instances scaling work, including available scaling types and their options

  6. Deploying and managing Cloud Functions - understand the differences between Cloud Functions and other deployment options. Understand how to create, deploy, and test a Cloud Function

  7. Using Cloud Storage - understand buckets, locations, storage classes, permissions. Transfer files using command-line tools.

  8. Using Cloud Datastore - understand how data can be arranged, Entities, properties, and their types, keys. Know how to use GQL to query the datastore.

  9. Using Operations (formerly Stackdriver) - understand how to collect metrics, logs, and traces across Google Cloud and your apps. Use built-in dashboards and views to monitor services. Configure performance and availability indicators, set up alerts and notifications.

  10. Using Cloud Console - know how to use Cloud Console to manage what is powering your cloud applications. Know how to use different views, enable additional APIs, manage roles and services.