GCP DevOps Online Training
Duration: - around 35 Days
Prerequisites: Not Required, I will start from basics
Email: - tv369.academy@gmail.com
1.Cloud Services
1. Introduction to Cloud Computing
2. Infrastructure as a service (IAAS)
3. Platform as a service (PAAS)
4. Software as a service (SAAS)
5. Public Cloud model
6. Private Cloud model
7. Hybrid Cloud model
8. High Availability, Fault Tolerance and Disaster recovery
9. Scalability and Elasticity
2.Google Cloud Introduction
3.GCP Infrastructure
1. Understanding the fundamentals of Google Cloud Platform
2. The Google Global infrastructure
3. What are Regions
4. What is an Availability Zone
5. What is Point of Presence
6. Different projects running on the GCP infrastructure, including Google projects
4.Account Setup
1. Create Free Tier GCP Account
2. Explore GCP Console
5.Identity and Access Management
1. Cloud IAM Overview
2. What is a Workspace and Cloud Identity
3. IAM Navigation and Organisation Node
4. IAM Roles
5. Working with folders
6. Custom roles creation and assigning to users
7. Service accounts
6. Cloud SDK
1. Installing and configuring Cloud SDK
2. Initialising components and setup to connect to GCP
7. Google Cloud Services
1. Introduction to Google Cloud services
2. Managing Google services using command-line tools, app, and console
3. Deploying Cloud Shell for GCP environment management
8. Linux Basics (2 Sessions)
1. touch, mkdir, create file, vi editor etc..
2. ls [list]
3. cp [copy]
4. mv [move]
5. ps [process] & grep
6. some more important commands
9.Virtual Networks
1. IP Address overview
2. Creation of CIDR
3. What is a Virtual Private Cloud (VPC)
4. Creating Multiple VPC’s and establishing connectivity
5. How to Create Subnets
6. What is a Public IP Address and Private IP Address
7. How to create Firewalls
8. What is Routing and how to create Routes
9. What is a Shared VPC
10. How to make VPC network Peering
10.Google Compute Engine
1. Compute Engine Overview
2. Cloud shell, Editor and web preview
3. Instance options available in GCE
4. Create and connect to a linux machine
5. Create and connect to a windows machine
6. Configuring Web Server for HTTPS
7. Using gCloud to create compute instances
8. Disks: Creating , editing and manipulating disks
9. Creating custom images
10. Taking snapshots from VM’s
11. Startup and Shutdown scripts
12. Preemptible VMs
13. SSh Keys and Metadata
14. Creating SSH keys and connecting to a Linux instance
11.Google Cloud Storage
1. Cloud storage concepts
2. Working with gsutil command
3. Cloud storage security
4. gsutil commands
5. Object Versioning and Lifecycle Management
6. Creating Signed URL’s
7. What is FileStore
8. How to create NFS from file store
12.Encryption On Google Cloud Platform:
1. What is Encryption
2. Encryption at Rest, Transit
3. Cloud KMS
4. Creating and Managing GMEK, CMEK, CSEK
13.Cloud SQL
1. What is Cloud SQL ?
2. Creating a MYSQL instance in Google Cloud
3. Viewing and Editing Instance Information in Cloud SQL
4. How to Clone a MySQL Instance .
5. How to Start | Stop | Restart | Delete a Cloud SQL instance
6. Configuring Private and public ip configuration in Google Cloud
7. Connecting a Cloud SQL from Cloud shell
8. Connecting a Cloud SQL from a computing engine instance
9. Creating a High Available Cloud SQL Instance
10. Creating and Managing Read Replicas in Cloud SQL
11. Creating and Managing Automated Backups in Cloud SQL
12. How to Import and Export data from or to Cloud SQL
13. Creating and Managing Users in Cloud SQL
14.Cloud Spanner
1. What is Cloud Spanner
2. Setting up HA Cloud Spanner in Google Cloud
15.Google App Engine
1. Standard Environment
2. Flexible Environment
16.Google Cloud Run
1. Introduction to docker
2. What are deployments3. What are containers4. What is Cloud run5. Deploying an application in Cloud Run6. How to Rollout and Rollback version in Cloud run7. Traffic splitting in Cloud Run8. Triggering and scheduling Cloud run
17.GCP (Version Control System)
1. Git with GitHub/Bitbucket
2. Benefits of SCM Tools
3. Installation & Configuration
4. Mattering using git for DevOps
5. Clone, Push, Fetch, Revert, Reset, HEAD
6. Managing Branches & Branching Strategies
18.Cloud Source Repositories
1. What is CSR
2. Setup of CSR in google Cloud
3. Mirroring Github
4. Cross project access enablement
19.Cloud Build
1. Continuous Integration
2. Continuous Delivery3. Continuous Deployment4. What is Cloud Build5. Creating an pipeline6. Automating builds with Triggers7. Establishing a CI/CD pipeline with Google Cloud
20.Terraform
1. Deploying Infra using Terraform2. Project_1 (Creating VPN’s with Subnets)3. Project_2 (Creating VM Instances with firewalls)4. Project_3 (Creating CI/CD Pipeline)
21.Google Kubernetes Engine (GKE)
1. Creating Cluster2. Creating Pod3. Deployment4. Project