Architecture Of Google Cloud Platform: Infrastructure
COURSE OUTLINE
The course includes presentations, demonstrations, and hands-on labs.
Essential Cloud Infrastructure: Foundation
INTRODUCTION TO GOOGLE CLOUD PLATFORM
- Role of the Cloud Architect.
- Learn about Solution Domains as an approach to design.
- Lab: Console and Cloud Shell.
- Lab: Projects.
- Lab: Infrastructure Preview.
VIRTUAL NETWORKS
- Cloud Virtual Networks (CVN), Projects, Networks, Subnetworks, IP addresses, Routes, Firewall rules.
- Subnetworks for resource management instead of physical network topology.
- Lab: Virtual Networking.
- Lab: Bastion Host.
VIRTUAL MACHINES
- GCE, tags, VM options, vCPUs, disk options, images, and special features of persistent disks for VMs.
- Lab: Creating Virtual Machines.
- Lab: Working with Virtual Machines.
Essential Cloud Infrastructure: Core Services
CLOUD IAM
- Members, roles, organizations, account administration, service accounts.
- Lab: Cloud IAM.
DATA STORAGE Services
- Cloud Storage, Datastore, Bigtable, Cloud SQL.
- Lab: Cloud Storage.
- Lab: Cloud SQL.
- Lab: Cloud Datastore.
RESOURCE MANAGEMENT
- Billing, Quotas, Labels, Names, Cloud Resource Manager.
- Lab: Billing Administration.
- Lab: Examining Billing Data with BigQuery.
RESOURCE MONITORING
- Stackdriver, Monitoring, Logging, Error Reporting, Tracing, Debugging.
- Lab: Resource Monitoring (Stackdriver).
- Lab: Error Reporting and Debugging (Stackdriver).
ELASTIC CLOUD INFRASTRUCTURE: SCALING AND AUTOMATION
INTERCONNECTING NETWORKS
- VPNs, Cloud Router, Cloud Interconnect, Direct Peering, Cloud DNS.
- Lab: Virtual Private Networks (VPN).
- Lab: Dynamic VPN with Cloud Routers.
LOAD BALANCING
- Network Load Balancing, HTTP(S) Load Balancing, SSL Load Balancing and Internal Load Balancing, Managed Instance Groups.
- Lab: VM Automation and Load Balancing.
AUTOSCALING
- Autoscaler
- Lab: Autoscaling.
ELASTIC CLOUD INFRASTRUCTURE: CONTAINERS AND SERVICES
APPLICATION INFRASTRUCTURE SERVICES
- Cloud Pub/Sub, Cloud Endpoints and Apigee, Cloud Functions.
APPLICATION DEVELOPMENT SERVICES
- Google App Engine (GAE), Dev Tools, Cloud Source Repos.
- Lab: App Engine Development.
CONTAINERS
- Containers, Google Container Engine (GKE), and Container Registry.
- Lab: Kubernetes Load Balancing.
INFRASTRUCTURE AUTOMATION WITH CLOUD API
- Infrastructure automation, custom images, startup and shutdown scripts and metadata.
- Lab: Cloud API Infrastructure Automation.
INFRASTRUCTURE AUTOMATION WITH DEPLOYMENT MANAGER
- Deployment Manager Templates.
- Lab: Deployment Manager.
MANAGED SERVICES
- Dataproc
- Dataflow
- BigQuery
- Datalab
Architecture Of Google Cloud Platform: Design and Process
COURSE OUTLINE
The course includes presentations, demonstrations, and hands-on labs.
DEFINING THE SERVICE
- Design in this class.
- State and solution.
- Measurement
- Gathering requirements, SLOs, SLAs, and SLIs (key performance indicators).
BUSINESS-LOGIC LAYER DESIGN
- Microservices architectureGCP 12-factor support.
- Mapping compute needs to Google Cloud Platform processing services.
- Compute system provisioning.
DATA LAYER DESIGN
- Classifying and characterizing data.
- Data ingest and data migration.
- Identification of storage needs and mapping to Google Cloud Platform storage systems.
PRESENTATION LAYER DESIGN
- Network edge configuration.
- Network configuration for data transfer within the service, including load balancing and network location.
- Network integration with other environments, including on premise and multi-cloud.
DESIGN FOR RESILIENCY, SCALABILITY, AND DISASTER RECOVERY
- Failure due to loss of resources.
- Failure due to overload.
- Strategies for coping with failure.
- Business continuity and disaster recovery, including restore strategy and data lifecycle management.
- Scalable and resilient design.
DESIGN FOR SECURITY
- Google Cloud Platform security.
- Network access control and firewalls.
- Protections against denial of service.
- Resource sharing and isolation.
- Data encryption and key management.
- Identity access and auditing.
CAPACITY PLANNING AND COST OPTIMIZATION
- Capacity planning.
- Pricing
DEPLOYMENT, MONITORING AND ALERTING, AND INCIDENT RESPONSE
- Deployment
- Monitoring and alerting.
- Incident response.