GCP

GCP

Intermediate

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 applications Compute Engine, advanced App Engine deployments, Google Kubernetes Engine, using more advanced database solutions, using shell-like solutions to manage Cloud services, among others.

Key Competencies: 

  1. Plan and configure a cloud solution - understand the differences between deployment options to decide the most suitable for the needs.

  2. Deploy custom runtime applications to Google App Engine - deploy custom applications to Google App Engine as Docker images. Know how to specify options, entry points, resources.

  3. Deploy applications to Google Compute Engine - understand how to create Linux and/or Windows virtual machine instances in Compute Engine using Google Cloud Console. Have a basic understanding of available options and how to log in to a virtual machine instance

  4. Using Cloud SQL - set up, maintains, manage, and administer relational databases on Google Cloud Platform. Know how to set up a database in at least one of MySQL, PostgreSQL, SQL Server. Know differences between other Google Cloud Databases

  5. Using Cloud Bigtable - understand how to use Bigtable for large analytical and operational workloads. Know how to design a database schema for the needs, manage instances, and data.

  6. Using BigQuery - know how to interact with BigQuery using web UI, how to run and manage jobs, how to work with datasets, tables, and views. How to load data from Cloud Storage.

  7. Using gcloud command-line tool or Cloud Shell - know how to use either gcloud command-line tool or Cloud Shell to control and manage your resources from your local machine or a browser respectively. Know and use common commands.

  8. Being familiar with Cloud APIs - know common APIs to interact with common Google Cloud services. Know how to enable an API, how to monitor API interactions, how to authorize your apps to use the APIs.

  9. Using Google Kubernetes Engine - know how to create a Google Kubernetes Engine cluster and how to deploy simple web server containerized application to it. Understand creating and exposing deployment, inspecting the application