Architecting with Google Compute Engine
This course will familiarize you with Google Cloud's flexible infrastructure and platform services, with a specific focus on Compute Engine. This course uses a combination of lectures, demos, and hands-on labs to explore and deploy solution elements, including infrastructure components like networks, systems, and application services. You'll also learn how to deploy practical solutions such as hybrid networking, customer-supplied encryption keys, security and access management, quotas and billing, and resource monitoring.
- Duration: 3 days
- Languages: English, German
- Level: Intermediate
- Group size: Up to 16
What you'll learn
- Interact with the Google Cloud console and Cloud Shell.
- Deploy solutions using Google Cloud Marketplace.
- Implement VPC networks and firewall rules.
- Create and customize VM instances using Compute Engine.
- Administer Identity and Access Management for resources.
- Implement data storage services in Google Cloud.
- Manage and examine billing of Google Cloud resources.
- Monitor resources using Google Cloud services.
- Connect your infrastructure to Google Cloud.
- Configure load balancers and autoscaling for VM instances.
- Automate the deployment of Google Cloud infrastructure services.
- Leverage managed services in Google Cloud.
Prerequisites
- Completion of Google Cloud Fundamentals: Core Infrastructure or equivalent experience.
- Basic proficiency with command-line tools and Linux operating system environments.
- Systems operations experience, including deploying and managing applications, either on-premises or in a public cloud environment.
Course outline
Introduction to Google Cloud
- Ways of interacting with Google Cloud
- Google Cloud console and Cloud Shell
- Cloud Storage buckets
- Google Cloud Marketplace
Virtual Networks
- VPC objects in Google Cloud
- VPC Networking
- Private Google Access and Cloud NAT
Virtual Machines
- CPU and memory options for virtual machines
- Disk options for virtual machines
- VM pricing and discounts
- Creating and customizing VM instances using Compute Engine
Identity and Access Management (IAM)
- IAM resource hierarchy
- Different types of IAM roles
- Different types of IAM members
- Access control for resources using IAM
Storage and Database Services
- Differentiating between Cloud Storage, Cloud SQL, Cloud Spanner, Firestore, and Cloud Bigtable
- Choosing a data storage service based on requirements
- Cloud resource manager hierarchy
- Quotas to protect Google Cloud customers
- Organizing resources using labels
- Behavior of budget alerts in Google Cloud
- Examining billing data with BigQuery
Resource Monitoring
- Services for monitoring, logging, error reporting, tracing, and debugging
- Charts, alerts, and uptime checks with Cloud Monitoring
- Identifying and fixing errors using Cloud Debugger
Interconnecting Networks
- Interconnect and peering services
- Determining appropriate interconnect or peering services
- Configuring Google Cloud HA VPN
- Shared VPC and VPC Network Peering
Load Balancing and Autoscaling
- Various load balancing services
- Determining appropriate load balancers
- Autoscaling behavior
- Configuring load balancers and autoscaling
Infrastructure Automation
- Automating deployment using Terraform
- Google Cloud Marketplace outline
Managed Services
- Managed services for data processing in Google Cloud
Related courses
Architecting with Google Cloud: Design and Process
This course features a combination of lectures, design activities, and hands-on labs to show you how to use proven design patterns on Google Cloud to build highly reliable and efficient solutions and operate deployments that are highly available and cost-effective. This course was created for those who have already completed the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine course.
Architecting with Google Kubernetes Engine
Learn how to deploy and manage containerized applications on Google Kubernetes Engine (GKE). Learn how to use other tools on Google Cloud that interact with GKE deployments. This course features a combination of lectures, demos, and hands-on labs to help you explore and deploy solution elements-including infrastructure components like pods, containers, deployments, and services-along with networks and application services. You'll also learn how to deploy practical solutions, including security and access management, resource management, and resource monitoring.
Essentials of Monitoring Critical Systems
This course provides an overview of Google Cloud Monitoring. Participants will learn to monitor across multiple projects, build insightful dashboards, and create uptime checks for resource availability. They will explore querying with Prometheus Query Language (PromQL) for advanced analysis and learn how to enhance observability using the AI-powered capabilities of Google Cloud Gemini.
Not sure which course fits?
Book a 30-minute call. We'll look at where your team is, what they need to be able to do, and put together either a specific course date or a tailored learning plan.