Getting Started with Cloud Building Blocks-Course Overview
Instructor Introduction
()
Course Introduction
()
Getting Started and Course Gotchas
Course Prerequisites
()
Course Structure and Discussion Etiquette
AWS Cloud9 vs AWS CodeCatalyst
Report a problem with the course
Getting Started with Cloud Building Blocks-Onboarding to AWS, Azure and GCP Cloud Environments
Lab Onboarding
()
Create a free account with AWS, Azure and GCP
Getting Started with Cloud Building Blocks-Overview of Final Course Project
Specialization Project Roadmap: Course 2
Course 2 Project Overview
()
Virtualization and Containers-Virtual Machines
Key Terms
Introduction to Virtual Machines
()
Containers vs. Virtual Machines
()
Red Hat on Containers vs VMs
Microsoft Learn on Containers vs VMs
How Do Spot Instances Work?
()
Launch an AWS Spot Instance
()
Create a GCP Virtual Machine from Terminal
()
Launch VM Quiklabs
Create Compute Cluster in Azure ML Studio
()
AWS Cloud Shell
()
Google Cloud Shell
()
Lesson Reflection
Virtualization and Containers-Containers
Key Terms
Introduction to Containers
()
Using Containers
()
What is Docker?
()
Run a Container from Docker Hub
()
Docker Format Containers
Container from Scratch (GitHub Repo)
Build a Docker Container Project from Scratch
()
Push to Project to AWS ECR Registry
()
Containerized Flask Microservice Locally
What is Distroless?
()
Distroless Project
Rust Distroless PyTorch Walkthrough
()
Rust Distroless PyTorch Running Demo
()
Lesson Reflection
Virtualization and Containers-Kubernetes
Key Terms
Introduction to Kubernetes
()
Overview of Kubernetes
()
Kubernetes Key Concepts
()
Kubernetes Pods and Nodes
()
Kubernetes Cluster
()
More on Kubernetes
Deploy App to Kubernetes on GKE
()
Kubernetes Demo
()
Options Container Orchestration
()
Containers and Deployment from an AWS Perspective
Minikube FastAPI Demo
()
Lesson Reflection
Virtualization and Containers-Applied Practice: Deploying a Kubernetes Python Flask App
Deploy a Kubernetes Python Flask App
Microservices-What is a Microservice?
Key Terms
Introduction to Microservices
()
How To Transform
What is a Microservice?
()
What is JSON?
Microservices with AWS Lambda
Running Microservices
()
Operationalizing a Microservice
Lesson Reflection
Microservices-Using Flask
Key Terms
Introduction to Flask
()
What is Flask?
()
Flask Change Microservice
()
Flask Azure Microservice
()
Flask Random Fruit-External Lab
Lesson Reflection
Microservices-Serverless Microservices
Key Terms
Introduction to Serverless Microservices
()
Serverless Functions Overview
()
Build Marco Polo AWS Lambda
()
Build Marco Polo Step Function
()
Build AWS S3 Bucket Trigger
()
Serverless Cookbook Repository
Learn about AWS SAM (Serverless Application Model)
CLI Trigger of Lambda
()
Google Cloud Function Change
()
Cargo Lambda
AWS Step Functions
Using AWS Lambda Console
()
Using Step Functions
()
Invoking Step Functions CLI
()
Building Rust AWS Lambda Add Function
()
Building Rust AWS Lambda Divide by Two Function
()
Invoking AWS Step Functions from CLI
()
Rust AWS Step Functions
()
Demo App Engine Rust Deploy
()
Lesson Reflection
Microservices-Applied Practice: Enhancing a Flask Microservice
Enhance a Flask Microservice
Operations-Monitoring and Alerts
Key Terms
Introduction to Monitoring and Alerts
()
Scaling and Monitoring
Effective Monitoring and Alerts
()
Monitoring, Triggers and Alerts with AWS Cloudwatch
()
Building an Alert from Scratch
()
Monitoring and Logging with Google App Engine Rust Microservice
()
Lesson Reflection
Operations-Load Testing
Key Terms
Introduction to Load Testing
()
Effective Load Testing
()
Flask Locust Load Test
()
Locust Load Test in GitHub Codespaces
()
Flask Load Test
Prometheus Monitoring
()
Prometheus Monitoring
Locust First Test
Lesson Reflection
Operations-Kaizen
Key Terms
Introduction to Kaizen
()
Effective Continuous Improvement
()
What are the 'Five Whys'?
()
Toyota Production System
Operations-Applied Practice: Load Testing a Flask Microservice
Load Test a Flask Microservice
Operations-Putting it all Together: Final Course Project
Create a containerized Flask Machine Learning Microservice
Next Steps
Share your learning experience