Skip to content
Week 1: Introduction to Google Cloud Platform (GCP) and Compute Engine
- Overview of GCP
- Introduction to GCP services and architecture
- Navigating the GCP console
- Introduction to Compute Engine
- Overview of Compute Engine
- Understanding VMs and their use cases
Week 2: Creating and Managing VMs
- Creating VMs
- Creating VMs using the GCP console
- Command-line interface (gcloud) and API methods
- VM Configuration
- Selecting machine types (standard, custom, and predefined)
- Configuring boot disks and images (Linux and Windows)
Week 3: VM Networking and Security
- Networking Basics
- Configuring network interfaces and IP addresses
- Understanding firewall rules and configuring access
- Security Best Practices
- Managing SSH keys and IAM roles
- Using service accounts for VM authentication
Week 4: Persistent Storage for VMs
- Persistent Disks
- Creating and attaching persistent disks
- Managing disk snapshots and images
- Local SSDs
- Understanding local SSDs and their use cases
- Attaching and managing local SSDs
Week 5: VM Performance and Optimization
- Performance Monitoring
- Using Stackdriver for monitoring and logging
- Setting up alerts and dashboards
- Optimization Techniques
- VM resizing and scaling
- Best practices for performance tuning
Week 6: Instance Groups and Autoscaling
- Managed Instance Groups (MIGs)
- Creating and managing MIGs
- Configuring autoscaling policies
- Unmanaged Instance Groups
- Creating and managing unmanaged instance groups
- Use cases for unmanaged instance groups
Week 7: VM Images and Templates
- Custom Images
- Creating and managing custom images
- Using images for consistent VM deployments
- Instance Templates
- Creating and managing instance templates
- Using templates with instance groups
Week 8: VM Backups and Disaster Recovery
- Snapshot Management
- Creating and managing VM snapshots
- Automating snapshot schedules
- Disaster Recovery
- Planning and implementing disaster recovery strategies
- Best practices for data protection and recovery
Week 9: Hybrid Cloud and Multi-Cloud Strategies
- Hybrid Cloud Solutions
- Integrating on-premises infrastructure with GCP
- Using VPN and Interconnect for hybrid setups
- Multi-Cloud Strategies
- Designing multi-cloud architectures
- Managing VMs across multiple cloud providers
Week 10: Automation and Scripting
- Automation Tools
- Introduction to Terraform for managing VMs
- Scripting with gcloud
- Automating VM management with gcloud scripts
- Using Cloud Functions for automation tasks
Week 11: Advanced VM Features
- Preemptible VMs
- Understanding preemptible VMs and their cost benefits
- Use cases and best practices
- Confidential Computing
- Introduction to Confidential VMs
- Use cases and security benefit