45 Days
GCS Course Syllabus
Module 1: Introduction to Google Cloud Platform (GCP)
-
Overview of Cloud Computing
-
Introduction to Google Cloud Platform
- Key features and benefits of GCP
- GCP Global Infrastructure
- GCP services overview: Compute, Storage, Networking, Big Data, Machine Learning
- Setting up a GCP account and billing
Module 2: Google Cloud IAM (Identity and Access Management)
-
Introduction to IAM in GCP
-
Users, groups, and roles in GCP
- Service accounts and keys
- IAM policies and permissions
- Best practices for IAM management
- Hands-on with IAM configuration
Module 3: Google Compute Engine
-
Introduction to Google Compute Engine (GCE)
-
Creating and managing virtual machine instances
- Configuring VMs with custom machine types, images, and disks
- Load balancing and auto-scaling with GCE
- Networking and firewall rules in GCE
- Monitoring and logging for GCE instances
Module 4: Google Cloud Storage
-
Overview of Google Cloud Storage
-
Different storage classes (Standard, Nearline, Coldline, Archive)
- Buckets and objects: creation and management
- Access control and object lifecycle management
- Storage security and encryption
- Hands-on with Google Cloud Storage
Module 5: Google Kubernetes Engine (GKE)
-
Introduction to Kubernetes and container orchestration
-
GKE architecture and components
- Deploying and managing containers with GKE
- Kubernetes Pods, Services, and Deployments
- Scaling and updating applications with GKE
- Monitoring and troubleshooting GKE clusters
Module 6: Google Cloud Networking
-
Overview of Google Cloud Networking services
-
Virtual Private Cloud (VPC) configuration
- Subnets, IP ranges, and VPC peering
- Cloud Load Balancing and Cloud CDN
- Google Cloud DNS and Traffic Director
- Hands-on with GCP Networking
Module 7: Google Cloud SQL and Databases
-
Introduction to Google Cloud SQL
-
Managing MySQL, PostgreSQL, and SQL Server databases in GCP
- Database instances: creation, configuration, and maintenance
- High availability and disaster recovery in Cloud SQL
- Overview of other GCP database services (Cloud Spanner, Cloud Firestore, Bigtable)
- Connecting applications to GCP databases
Module 8: Google BigQuery and Data Analytics
-
Introduction to BigQuery: Data warehouse on GCP
-
Loading and querying data with BigQuery
- Data ingestion and integration with GCP services
- BigQuery ML: Machine Learning in BigQuery
- Cost optimization and best practices in BigQuery
- Hands-on with BigQuery and data analytics
Module 9: Google Cloud Functions and Serverless Architecture
-
Introduction to serverless computing in GCP
-
Google Cloud Functions: event-driven serverless computing
- Deploying and managing functions in GCP
- Integrating Cloud Functions with other GCP services
- Google Cloud Run and App Engine: containerized serverless applications
- Use cases and best practices for serverless architecture
Module 10: Google Cloud DevOps Tools
-
Overview of DevOps in the cloud
-
CI/CD pipelines with Google Cloud Build
- Infrastructure as Code (IaC) with Google Cloud Deployment Manager
- Monitoring and logging with Stackdriver
- Managing application performance and reliability
- Hands-on with GCP DevOps tools
Module 11: Google Cloud Security and Compliance
-
Security best practices in GCP
-
Data encryption and key management in GCP
- Google Cloud Security Command Center (SCC)
- Compliance and auditing in GCP
- Securing networks, applications, and data in GCP
- Hands-on security configuration and monitoring
Module 12: Google Cloud AI and Machine Learning
-
Introduction to AI and ML services in GCP
-
Google Cloud AI Platform: building and deploying models
- Pre-trained models: Vision AI, Natural Language, AutoML
- TensorFlow on Google Cloud
- BigQuery ML and AI integration
- Hands-on with GCP AI and ML tools
Module 13: Google Cloud Architecture and Design
-
Designing scalable and resilient applications on GCP
-
Best practices for cloud architecture
- Case studies: real-world GCP architecture
- Cost optimization and management in GCP
- Multi-cloud and hybrid cloud strategies with GCP
- Practical examples of GCP architecture
Module 14: Google Cloud Certification Preparation
-
Overview of GCP certification paths
-
Preparing for Google Associate Cloud Engineer exam
- Preparing for Google Professional Cloud Architect exam
- Practice exams and review sessions
- Tips and strategies for passing GCP certification exams
- Final project and hands-on lab