Course 715:
Architecting on Amazon Web Services (AWS) for Google Cloud Professionals

(2 days)


Course Description

This course is designed to help individuals with existing Google Cloud knowledge to architect systems on the AWS cloud. This course begins with an existing design for a case study architected to run in Google Cloud, leveraging Google Cloud best practices. The goal throughout this course is to migrate the existing environment to AWS, using AWS best practices. Concepts covered include: IAM, networking, virtual machines, load balancing, autoscaling, monitoring, storage and database services, containerized applications, Kubernetes, and server-less services. 

This course includes instructor lecture, demos, and hands-on  labs. The instructor will have extensive experience working with both platforms and will facilitate discussions about the pros/cons for each platform/service based on your use case.

Learning Objectives

  • Identify AWS counterparts for Google Cloud services, including: VPC networks, Compute Engine, App Engine, Kubernetes Engine, Cloud Storage, Firestore, Cloud SQL, Operations Suite (Stackdriver), Cloud Functions, Cloud Run, and more 
  • Understand the process of migrating from Google Cloud to AWS
  • Provision, scale, and distribute compute infrastructure using AWS
  • Re-architect an existing Google Cloud application environment and migrate to AWS, using AWS best practices
  • AWS Identity and Access Management (IAM)
  • Explain feature and pricing model differences
  • Create Amazon Virtual Private Cloud (VPC) resources such as subnets, network access control lists, and security groups
  • Monitor the health and utilization of AWS resources using Amazon CloudWatch
  • Leverage AWS storage options including RDS, S3, EBS, and EFS
  • Dynamically handle demand with elastic load balancing and autoscaling
  • Automate deployments with Terraform

Who Should Attend

Experienced Google Cloud architects and administrators who want to learn how to architect and deploy applications in the AWS cloud.

Course Outline


1. AWS Infrastructure

  • Navigate AWS Regions and Availability Zones
  • Investigate the AWS Deployment Model
  • Survey the AWS Management Tools
  • Configure the AWS Command Line Interface (CLI)
  • Manage Permissions with Identity and Access Management (IAM)

2. Computing with EC2

  • Defining Private and Public Subnets with Virtual Private Clouds (VPCs)
  • Provisioning Virtual Machines in the AWS Cloud
  • Controlling Network Access with Security Groups
  • Creating Custom Machine Images
  • Monitoring Resources with CloudWatch

3. Storage

  • Leveraging S3 for Highly Durable Storage
  • Attaching Additional EBS Volumes to EC2 Instances
  • Sharing Volumes Across Instances and Availability Zones with EFS

4. Scalable Systems

  • Distributing Load Across Servers with Elastic Load Balancing
  • Dynamically Scale Servers with Autoscaling

5. Container and Server-Less Services

  • Elastic Container Service (ECS)
  • Elastic Kubernetes Service (EKS)
  • Lambda Functions

6. Automating Deployments

  • CloudFormation
  • Terraform
  • Elastic Beanstalk

7. Managing AWS Resources

  • Monitoring and Logging with CloudWatch
  • Leveraging Resource Tagging to Facilitate Management of Deployed Resources
  • Verifying Compliance of AWS Resources with AWS Config
  • Auditing API Activity with CloudTrail

Please Contact Your ROI Representative to Discuss Course Tailoring!