GCP
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:
-
Deploy applications to Google App Engine - specify scaling policy, understand limitations and differences between Standard and Flexible environments
-
Using Cloud Task - dispatch, deliver and handle the execution of a large number of distributed tasks. Understand queues, scheduling, and other options.
-
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.
-
Using Cron jobs - understand how to use Cron Services to configure regularly scheduled tasks that operate at defined times or regular intervals.
-
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
-
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
-
Using Cloud Storage - understand buckets, locations, storage classes, permissions. Transfer files using command-line tools.
-
Using Cloud Datastore - understand how data can be arranged, Entities, properties, and their types, keys. Know how to use GQL to query the datastore.
-
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.
-
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.