Modern Engineering Architecture

Installfest Guides

Name of Guide Required Before Start of Course Description
MEA InstallFest 2025 Yes This course uses a GA-provided VM with WhizLabs platform access and an AWS sandbox environment. Complete the installfest prior to the course start.

Pacing Guide

FT 40 hours - 1 Week Schedule

Content

Module name Type Duration About
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)  

Projects

Module name About
RESTful Microservice with Express Project Build a RESTful API microservice using Express.js that interacts with AWS DynamoDB to manage a resource.
Testing Express APIs with Jest Project Build a RESTful API using Express.js and test its functionality using Jest and Supertest.