- Introduction to Technical Project Management (2 minutes)
- Instructor Introduction (1 minute) [Preview module]
- Course Introduction (1 minute)
- Course Prerequisites (2 minutes)
- Lab Onboarding (1 minute)
- Course 1 Project Overview (1 minute)
- Readings:
- Course Structure and Discussion Etiquette (10 minutes)
- Getting Started and Course Gotchas (10 minutes)
- Create a free account with AWS, Azure and GCP (30 minutes)
- Specialization Project Roadmap: Course 1 (10 minutes)
- Quiz:
- Create Markdown in Jupyter (60 minutes)
- Confirming Free Tier Cloud Accounts (30 minutes)
- Discussion Prompt:
- Introductions (10 minutes)
2. Module 2: Developing Effective Technical Communication (7 hours)
- Introduction to Technical Discussions (1 minute) [Preview module]
- Technical Discussions with Markdown, GitHub and Jupyter/Colab (10 minutes)
- Creating Technical Demo Videos (1 minute)
- Effective Critical Thinking (5 minutes)
- Effective Technical Triple Threat (2 minutes)
- Introduction to Effective Technical Teamwork (0 minutes)
- Effective Technical Teamwork (6 minutes)
- Effective Technical Project Management (5 minutes)
- Ticket Tracking with Trello (4 minutes)
- Project Planning with Spreadsheets (5 minutes)
- Project Management Anti-Patterns (5 minutes)
- Key Terms (10 minutes)
- Effective Technical Discussions (10 minutes)
- Lesson Reflection (10 minutes)
- Unit Testing (60 minutes)
- Lesson Reflections (10 minutes)
- Effective Technical Project Management (10 minutes)
- Project Plan for Course 1 Project (10 minutes)
- Effective Technical Communication Quiz (20 minutes)
- Assignments:
- Quiz-Effective Technical Project Management (30 minutes)
3. Module 3: Exploring Cloud Onboarding (9 hours)
- Quiz-Effective Technical Teamwork (30 minutes)
- Discussion Prompts:
- Reproducible Technical Discussion (10 minutes)
- Team Performance Analysis (10 minutes)
- Agile vs. Waterfall Planning (10 minutes)
- Course 1 Project Plan (60 minutes)
- Ungraded Labs:
- Introduction to AWS Cloud Development (5 minutes) [Preview module]
- Introduction to Continuous Integration (4 minutes)
- Cloud Development with AWS Cloud9 (9 minutes)
- Constructing a Python Project Scaffold (19 minutes)
- Introduction to GitHub Actions (8 minutes)
- Setup Amazon CodeCatalyst (5 minutes)
- CodeWhisperer Natural Language to Bash CLI (3 minutes)
- Introduction to Azure Cloud Development (2 minutes)
- Introduction to Testing (5 minutes)
- Cloud Development with Azure Cloud Shell (3 minutes)
- Azure Cloud Shell Continuous Integration from Zero (12 minutes)
- Introduction to GCP Cloud Development (0 minutes)
- Development Onboarding with GCP (8 minutes)
- Introduction to Continuous Delivery (4 minutes)
- Cloud Development with Google Cloud Shell (6 minutes)
- GCP Google App Engine Continuous Delivery from Zero (9 minutes)
- Microservices with GCP Cloud Run (4 minutes)
- Using Google Cloud Functions (6 minutes)
- Cloud Onboarding with Amazon Web Services (AWS) (10 minutes)
- Review GitHub Actions GitHub Project (10 minutes)
- What is Amazon CodeCatalyst (10 minutes)
- What is CodeWhisperer? (10 minutes)
- Cloud Onboarding for Azure (10 minutes)
- What is a Makefile and Why Do You Need it? (10 minutes)
- Cloud Onboarding for GCP (10 minutes)
- GAE CD GitHub Source Code Walkthrough (10 minutes)
- Multi-Cloud Continuous Integration (10 minutes)
- Quizzes:
- Quiz-Create an AWS Cloud Development Environment (30 minutes)
- Quiz-Create an Azure Cloud Development Environment (30 minutes)
- Quiz-Create a GCP Cloud Development Environment (30 minutes)
- Cloud Onboarding Quiz (30 minutes)
- Pros and Cons of Cloud-based Development Environment (10 minutes)
- Strengths and Weaknesses of Testing (10 minutes)
- Continuous Integration (CI) and Continuous Delivery (CD) (10 minutes)
- Python Scaffold (60 minutes)
- Makefile Hello World (60 minutes)
- Python Flask Hello World (60 minutes)
4. Module 4: Evaluating the Cloud Service Model (6 hours)
- Introduction to Cloud Computing (2 minutes) [Preview module]
- What is Cloud Computing? (3 minutes)
- Cloud Computing Service Models (4 minutes)
- Introduction to Building Multiple Websites (2 minutes)
- Building a Static S3 Website on AWS (5 minutes)
- Using AWS Lambda Console to Build Python Lambda Function (5 minutes)
- Building a Serverless Website on AWS Lambda (5 minutes)
- Building a Website on an EC2 Virtual Machine (10 minutes)
- Building a Website using PaaS with AWS Beanstalk (12 minutes)
- Static Websites with Zola (2 minutes)
- Customizing Zola Theme (3 minutes)
- Introduction to Cloud Computing Economics (2 minutes)
- Cloud Computing Economics: A Story (2 minutes)
- Cloud Economics Deep Dive (8 minutes)
- Cloud Computing Service Models (10 minutes)
- AWS Lambda Console Gotchas (10 minutes)
- Building Multiple Types of Websites (10 minutes)
- Continuous Delivery with AWS Elastic Beanstalk (10 minutes)
- Quiz-Cloud Computing Service Models (30 minutes)
- Quiz-Build Multiple Websites: Static, Serverless, Virtualized, PaaS (30 minutes)
- Quiz-Case Studies of Cloud Computing Economics (30 minutes)
- Cloud Service Model Quiz (30 minutes)
- Cloud Service Model (10 minutes)
- Serverless Web Applications (10 minutes)
- Economics of Cloud Computing (10 minutes)
- Ungraded Lab:
- Zola Static Site (60 minutes)
5. Module 5: Applying DevOps Principles (9 hours)
- Introduction to DevOps (1 minute) [Preview module]
- DevOps in the Real World (1 minute)
- Benefits of DevOps (3 minutes)
- DevOps Best Practices (3 minutes)
- Introduction to Managing Cloud Infrastructure using IaC (1 minute)
- IaC in the Real World (2 minutes)
- What is IaC? (2 minutes)
- Launching a VM with Terraform on GCP (5 minutes)
- Hello World AWS CDK for Python (7 minutes)
- Introduction to Continuous Pipelines (1 minute)
- Continuous Delivery Overview (2 minutes)
- Continuous Delivery Deep Dive (3 minutes)
- Continuously Deploy Flask Machine Learning Application with Azure (3 minutes)
- Continuous Delivery Pipeline with a Lint Operation using Azure (3 minutes)
- Initial Setup of AWS Cloud9 and GitHub for Hugo (4 minutes)
- Build Hugo Directory in AWS Cloud9 (20 minutes)
- Copy Hugo Data into AWS Cloud9 S3 Bucket (4 minutes)
- Automatic Updating of Hugo in AWS Cloud9 (19 minutes)
- What is DevOps? (10 minutes)
- What is Infrastructure as Code (IaC)? (10 minutes)
- Create a Linux VM with Infrastructure in Azure using Terraform (10 minutes)
- Continuous Delivery for Hugo Static Site from Zero (10 minutes)
- Create a Continuous Delivery Pipeline for an AWS Website (10 minutes)
- Next Steps (10 minutes)
- Quiz-Develop Continuous Pipelines (30 minutes)
- DevOps Principles Quiz (30 minutes)
- DevOps Core Principles (10 minutes)
- Infrastructure as Code (10 minutes)
- Continuous Delivery (10 minutes)
- Explore Hugo Static Website Builder (60 minutes)
- Sandbox Jupyter (60 minutes)
- Sandbox VSCode (60 minutes)
- Sandbox Linux Desktop (60 minutes)