Architecting Hybrid Cloud Infrastructure with Anthos (T-AHYBRID-I) – Outline

Detailed Course Outline

Module 1: Introducing Anthos

Topics:

  • Overview
  • Anthos technology stack
  • Anthos components
  • Billing

Objectives

  • Recognize the challenges of designing and building multi-environment solutions.
  • Identify the 6 layers of the Anthos technology stack in use.
  • Understand pricing.

Module 2: Anthos Environments

Topics:

  • Anthos fleets
  • Fleet networking
  • Multi-cluster Service
  • Multi-cluster Gateway

Objectives

  • Create and use fleets
  • Understand fleet networking
  • Create and use multi-cluster services
  • Create and use multi-cluster gateways

Module 3: Multi-cluster Concepts on Anthos

Topics:

  • Containers and GKE review
  • Anthos for centrally managed clusters
  • Creating and managing Anthos clusters
  • Anthos clusters on AWS
  • Anthos clusters on Azure

Objectives

  • Discover hybrid and multi-cloud locations where Anthos can manage containerized applications.
  • Create Anthos clusters on Google Cloud and other public cloud providers.
  • Securely access Anthos clusters

Module 4: Managing Configurations with Anthos

Topics:

  • Challenges with configuration management
  • Anthos Config Management
  • Config Sync
  • Hierarchy Controller
  • Policy Controller
  • Config Connector
  • Blueprints

Objectives

  • Understand the challenges of scaling multi-cluster, multi-tenant configurations.
  • Centralize configuration management.
  • Adopt a GitOps model to minimize configuration drift.
  • Control and audit actions that different roles in your organization are allowed to perform in multi-cluster environments.
  • Extend GitOps approach to centralized configuration management.

Module 5: Introducing Anthos Service Mesh

Topics:

  • Introduction to Anthos Service Mesh
  • Architecture
  • Installation
  • Life of a request in the mesh
  • Mesh telemetry and instrumentation
  • Anthos Service Mesh dashboards
  • Anthos Service Mesh pricing and support

Objectives

  • Understand the benefits of Anthos Service Mesh, including running distributed services across clusters and enhancing service observability, traffic management, and security.
  • Install Anthos Service Mesh on different Anthos clusters and choose capabilities depending on the level of management and automation you want.
  • Collect workload telemetry including metrics, traces, and logs, and learn to visualize your services on the Anthos Service Mesh dashboards.
  • Understand Anthos Service Mesh and the capabilities, limitations, and costs of running it on different Anthos clusters.

Module 6: Anthos Service Mesh Routing

Topics:

  • Networking and service discovery
  • Anthos Service Mesh API resources
  • Network resilience and testing

Objectives

  • Understand how Anthos Service Mesh learns the network from Kubernetes and builds on top to provide advanced routing capabilities.
  • Deploy mesh API resources such as the VirtualService, DestinationRule, Gateway, Service Entry, and the Sidecar to configure the mesh.
  • Harden the mesh network by introducing new functionality such as request retries, request timeouts, and circuit breakers.
  • Test the mesh network by creating failures and delays on specific services in order to improve overall resilience.

Module 7: Securing Network Traffic with Anthos Service Mesh

Topics:

  • Security across services
  • Authentication and encryption
  • Service authentication in the mesh
  • End-user authentication in the mesh
  • Authorization in the mesh
  • Bonus: Employee authentication and authorization in the mesh

Objectives

  • Encrypt traffic between microservices to prevent anyone in the network from gaining access to private information.
  • Authorize services and requests, ensuring that services only access the information that is allowed access from other services.
  • Authenticate services and requests to verify trust among services in the mesh and among end users.
  • Limit service access in the network so that granular controls over the communication can be established.

Module 8: Multi-Cluster Networking with Anthos Service Mesh

Topics:

  • Fleet networking
  • Single network east-west routing
  • Multiple network east-west routing
  • North-south routing

Objectives

  • Understand how to do multi-cluster networking, both north-south and east-west routing, with different network configurations.
  • Learn how to configure east-west networking on different Anthos clusters running on multi-cloud and hybrid locations with Anthos Service Mesh.
  • Install Anthos Service Mesh on different Anthos GKE clusters, and choose the right network configuration depending on where you want to run your cluster.
  • Combine Anthos Service Mesh with multi-cluster Gateways and multi-cluster Services (MCS) to seamlessly run distributed services.

Module 9: Introduction to Anthos Clusters on Bare Metal

Topics:

  • Overview
  • Use cases for clusters on-premises
  • Anthos on bare metal specifics
  • Components and services
  • Support
  • Billing

Objectives

  • Understand on-premises use cases and deployment options
  • Understand support options
  • Understand the costs associated with deploying and using bare metal deployments

Module 10: Planning and Building the Admin Cluster

Topics:

  • Architecture
  • Resource requirements
  • Setting up the admin workstation
  • Building the admin cluster
  • Troubleshooting the admin bootstrap process
  • Additional architectural options

Objectives

  • Understand the different configurations that are possible with Anthos clusters on bare metal.
  • Describe the most common settings.
  • Learn the compute, memory, networking, and storage requirements to deploy Anthos clusters on bare metal.
  • Build and deploy the control plane for your Anthos clusters on bare metal.

Module 11: Adding and Configuring Clusters

Topics:

  • Building the user cluster
  • Enabling authentication
  • Deploying applications
  • Configuring storage

Objectives

  • Build and create Anthos user clusters on bare metal.
  • Deploy applications on your user clusters and expose them outside of the cluster.
  • Authenticate to Anthos clusters on bare metal by using Google Cloud or thirdparty providers.
  • Describe the different ways of configuring storage and launching stateful workloads in Anthos clusters on bare metal.

Module 12: Adding and Configuring Clusters

Topics:

  • Observability
  • Logging
  • Monitoring
  • Operations
  • Security

Objectives

  • Configure and use the Google Cloud Operations suite to view logs, errors, metrics, and alerts.
  • Check cluster operations and cluster state.
  • Perform cluster repairs.
  • Understand how to update the cluster.
  • Secure the cluster.

Module 13: Application Migration with Anthos

Topics:

  • Modernization vision
  • Workload discovery and migration assessment
  • Migrating applications to containers

Objectives

  • Understand benefits and challenges of containerizing applications
  • Determine which workloads are a good or bad fit for migrations
  • Use automated tools to assess a workload’s containerization fitness
  • Plan a workload migration

Module 14: Modern CI/CD for Anthos

Topics:

  • CI/CD in Google Cloud
  • CI/CD in a private network
  • CI/CD on-premises and multi-cloud environments
  • Securing the software supply chain
  • Deploying 3rd party software

Objectives

  • Recall Application Deployment goals when working with microservicebased architectures.
  • Identify the model and benefits of Cloud Marketplace.
  • Explain manual (non-Marketplace) deployment patterns with Anthos Clusters.
  • Describe an automated CI/CD architecture using Cloud Build.

Module 15: Serverless Computing Solutions on Anthos

Topics:

  • Overview of serverless computing solutions and their associated Anthos components
  • Install Cloud Run for Anthos
  • Running serverless workloads on Anthos

Objectives

  • Identify 3 workload challenges addressed by serverless computing solutions.
  • List the Anthos serverless computing solutions components.
  • Install Cloud Run for Anthos.
  • Deploy, update, and adjust serverless workloads on Anthos.
  • Use Eventarc to deliver events.
  • List 3 best practices when running Serverless Computing Solutions on Anthos.