| Intro to the CLI and Bash Scripting |
Lecture |
45 min |
Introduces the terminal as a means to manipulate computer file systems and run programs, explores scripting and running custom script files. |
| Intro to Git, Github, and Github Flow |
Lecture |
60 min |
Introduces Git fundamentals, GitHub collaboration, and the GitHub Flow workflow for efficient team development. |
| Intro to Cloud Infrastructure |
Lecture |
100 min |
Provides cloud basics, exploring virtualization, containerization, and the value of IaaS/PaaS/SaaS in modern technology. |
| The 12 Factor App Methodology |
Lecture |
30 min |
Covers cloud-native best practices that guide building scalable, maintainable applications. |
| Intro to Docker |
Lecture |
80 min |
Explains container fundamentals, Docker architecture, and why containerization streamlines development. |
| Running your first Docker Container |
Lecture |
80 min |
Guides launching and managing Docker containers for modern engineering workflows. |
| Building a Node.js Docker Container Lab |
Lab |
30 min |
Hands-on practice containerizing a simple Node.js Express application using Docker. |
| Container Orchestration |
Lecture |
60 min |
Overview of automated deployment and scaling of containerized applications. |
| Intro to Kubernetes |
Lecture |
110 min |
Introduces Kubernetes core concepts and commands for container management and health checks. |
| Practical Kubernetes with kubectl and Minikube |
Lecture |
90 min |
Demonstrates Kubernetes setup and operation with local clusters, deployments, and debugging. |
| Infrastructure As Code: Ansible & Terraform |
Lecture |
120 min |
Explores automated infrastructure provisioning using Ansible and Terraform. |
| Infrastructure As Code: Ansible & Terraform Lab |
Lab |
45 min |
Hands-on creation of an AWS RDS instance with Terraform and optional Ansible configuration. |
| Intro to Microservices Architecture |
Lecture |
50 min |
Introduces microservices principles including loosely coupled services and scalable architectures. |
| Building a RESTful Microservice with Express |
Lecture |
180 min |
Walk through building a cloud-connected microservice integrating APIs and infrastructure-as-code elements. |
| Continuous Integration and Delivery CICD |
Lecture |
90 min |
Introduces CI/CD pipelines, testing strategies, and automation for modern software delivery. |
| Building a CICD Pipeline with Jenkins in Docker |
Lecture |
90 min |
Guides creating Jenkins and Docker-based pipelines for automated build, test, and deployment. |
| Test Driven Development with Jest |
Lecture |
80 min |
Covers TDD principles, unit testing, and Jest basics to improve code quality. |
| Test Driven Development with Jest and React |
Lecture |
80 min |
Extends TDD practices to React applications including component testing and snapshots. |
| Total content |
Total |
~1420 min (~24 hours) |
|