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 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:
-
Plan and configure a cloud solution - understand the differences between deployment options to decide the most suitable for the needs.
-
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.
-
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
-
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
-
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.
-
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.
-
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.
-
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.
-
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