GCP

GCP

Advanced

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 in-depth Cloud Identity and Access Management, advanced data solutions, more advanced deployment options, services like Pub/Sub, Cloud CDN, Cloud Load Balancing, among others.

Key Competencies: 

  1. In-depth understanding of access levels and security - IAM, service keys, IAM roles, fine-grained control, flexible roles, context-aware access.

  2. Using Cloud Run - know how to use Cloud Run to deploy and scale containerized applications. Understand building and deploying a container. Know how does it compare to other deployments available for containerized apps.

  3. Using Cloud Spanner - understand concepts of instance, database, table. Know how to create a database, create a schema for a database, interact with the data. Understand how does it compare to other Google Cloud database solutions.

  4. Using Cloud MemoryStore - have a general knowledge of how to use the MemoryStore. Understand how it can be integrated with either Redis or Memcached. Understand scaling and availability and how to manage the cache.

  5. Using Cloud Load Balancing - know how to use Cloud Load Balancing with Compute Engine. Understand the concepts of internal and external load balancing, the differences between global versus regional load balancing.

  6. Using Cloud Armor - understand what attacks does it prevent, what events can it detect, how the incoming traffic can be filtered.

  7. Using Cloud CDN - know how to set up Cloud CDN, including setting up with managed instance group, backend bucket, external origin. Have understanding cache keys, how the cache can be invalidated, how to inspect the access logs.

  8. Using Pub/Sub - know how to build a functioning Cloud Pub/Subsystem. Understand how to use client libraries and the gcloud command-line tools to interact with Pub/Sub.

  9. Using Dataflow - know how to set up a development environment, how to run a pipeline. Understand what purposes the Dataflow can be used for.