Course Content

1.Google Cloud Platform Introduction

  • What is Cloud computing

  • Overview of different cloud computing services

  • Understand the GCP environment

  • Different Compute, Storage, Big Data and AI resources which GCP offers

  • Google Network Service Offerings

  • Setup GCP account

2.Managing GCP Services

  • Managing a GCP environment with a GCP console

  • Control GCP environment using CLI

  • GCP environment management using Cloud Shell

  • GCP environment management using Cloud

  • GCP environment management using Gsutil

  • Install and configure cloud SDK

3.GCP Networking Services

  • Cloud Virtual Network

  • Virtual Private Network

  • Virtual Private Cloud

  • Proxies / Gateway and Endpoints

  • Network/Subnetwork

  • DNS Resolution

  • Firewalls and Routers

  • Cloud Router

  • Interconnecting networks

  • Security aspect

4.GCP IAM and Security Services

  • Understand Identity and Access Management (IAM)

  • Understanding Organizations, Roles, Members, Service accounts, Policy

  • Policy Hierarchy

  • Understanding different role and permission

  • Creating a custom role

  • Basic IAM APIs

  • Best Practices

  • Key Management Systems

  • Data security

  • Resource Sharing and Isolation

  • Auditing

  • Penetration testing

  • Security controls

5.GCP Compute Services

  • Understand Compute Engine

  • Understand and implement Compute options (vCPU and Memory) specific to workload

  • Persistent disk – HDD, SSD

  • Load Balancing

  • Common Compute Engine actions

6.GCP Storage & Database Services

  • Understand Cloud Storage – Nearline, Coldline

  • Cloud SQL

  • Cloud Spanner, Cloud Datastore

  • Cloud Bigtable

  • Pros and cons of storage option and how to choose

  • Understanding Billing aspect of storage options

  • The tradeoff of storage options

  • Integration with on-premises/multi-cloud environment


  • Understand Containers and their benefits

  • Kubernetes Engine, Container Registry

  • How to use Kubernetes Load Balancing

  • How to choose Kubernetes Engine, App Engine, or Containers on Compute Engine

8.Cloud Dataflow for Data Processing

  • Dataflow services

  • Stream and Batch processing

  • Apache Beam SDK

  • Monitoring using Stackdriver

  • Data transformation with Cloud Data flow

  • Working with Dataproc

  • Creating Cluster

  • Managing cluster

  • Automation of jobs

9.GCP APIs & Development Services

  • Infrastructure automation, Images, Metadata, Scripts, Google Cloud API

  • Cloud Pub/Sub, API Management, Cloud Functions, Cloud Source Repositories, Specialty APIs

  • App Engine

  • How to use Google Stackdriver: Overview, Integration, Monitoring, Logging, Error reporting, Tracing

10.GCP DevOps Services

  • Set up CI/CD

  • Setting up Jenkins on Container engine

  • Deploy the application on Jenkins

  • Create deployment pipeline in Jenkins

  • Create and Deploy on cluster

  • Deploy development and production environment

  • Analysis & Troubleshooting

11.Designing & Implementing GCP Migration

  • Collect and analyze metrics

  • Evaluate and choose an automation framework for provisioning resources in the cloud

  • Design strategy

  • Create a Migration Plan