Module 1: Introduction to Google Cloud
Explore the principal ways of interacting with Google Cloud and become familiar with core platform tools.
- Different methods for interacting with Google Cloud
- Using Cloud Console
- Using Cloud Shell
- Creating Cloud Storage buckets
- Deploying solutions through Google Cloud Marketplace
Module 2: Virtual Networks
Examine Google Cloud VPC architecture and core networking components.
- Google Cloud VPC objects
- Different VPC network types
- Creating VPC networks
- Configuring firewall rules
- Using Private Google Access
- Configuring Cloud NAT
Module 3: Virtual Machines
Explore the capabilities and configuration options available in Compute Engine.
- CPU options for virtual machines
- Memory options
- Virtual disk choices
- VM pricing
- Discount options
- Creating VM instances with Compute Engine
- Customising VM instances
Module 4: Cloud IAM
Learn how resource access and permissions are controlled in Google Cloud.
- Cloud IAM resource hierarchy
- Different IAM role types
- Different IAM member types
- Implementing access control for resources
- Role-based access management
Module 5: Storage and Database Services
Compare the main Google Cloud data storage services and determine when each one should be used.
- Cloud Storage
- Cloud SQL
- Cloud Spanner
- Cloud Firestore
- Cloud Bigtable
- Choosing storage according to requirements
- Implementing data storage services
Module 6: Resource Management
Explore techniques for organising cloud resources, managing quotas and controlling costs.
- Cloud Resource Manager hierarchy
- How quotas protect Google Cloud customers
- Using labels to organise resources
- Understanding budget alert behaviour
- Reviewing billing information
- Analysing billing data with BigQuery
Module 7: Resource Monitoring
Examine the services used to monitor infrastructure, identify issues and analyse system behaviour.
- Overview of monitoring services
- Logging
- Error Reporting
- Tracing
- Debugging
- Creating charts with Cloud Monitoring
- Configuring alerts
- Creating uptime checks
- Using Cloud Debugger to identify and resolve application problems
Module 8: Interconnecting Networks
Learn how Google Cloud networks can be connected securely with existing infrastructure.
- Google Cloud interconnect services
- Peering options
- Selecting an appropriate connectivity method
- Creating and configuring VPN gateways
- Shared VPC use cases
- VPC Network Peering use cases
Module 9: Load Balancing and Autoscaling
Explore how applications can distribute traffic and scale resources dynamically.
- Google Cloud load balancing services
- Selecting the appropriate load balancer
- Understanding autoscaling behaviour
- Configuring load balancers
- Configuring autoscaling
Module 10: Infrastructure Modernization
Learn how infrastructure deployment can be automated and managed with modern cloud practices.
- Automating deployment with Deployment Manager
- Using Terraform to provision infrastructure
- Infrastructure as Code principles
- Overview of Google Cloud Marketplace
Module 11: Managed Services
Review the managed services available in Google Cloud and how they can support data processing workloads.
- The concept of managed services
- Google Cloud managed services for data processing
- Selecting services according to application requirements
This course is designed to help participants move beyond individual Compute Engine tasks and develop a broader understanding of Google Cloud infrastructure across networking, security, storage, monitoring and automation.