Table of Contents
Welcome to the lab exercises for Microservices (INT 363). These labs are part of the academic curriculum and cover hands-on practice with Docker, Kubernetes, AWS, and other tools used to build and manage microservices architectures. Each lab provides practical insights into how microservices work in real-world environments.
Lab List
Overview of Each Lab
- Lab 01: Learn how to install Docker and MicroK8s to begin experimenting with containerss and Kubernetes on your local machine.
- Lab 02: Deploy MicroK8s on AWS for cloud-based Kubernetes experimentation, including cluster setup and scaling.
- Lab 03: Launch an application inside a Docker containers, exploring the fundamental concepts of containersization and orchestration.
- Lab 04: Create and deploy a service using Docker, focusing on service discovery, networking, and containers lifecycle management.
- Lab 05: Host a service on Kubernetes, deploying an application and managing its lifecycle on a Kubernetes cluster.
- Lab 06: Create a Kubernetes pod and deploy an NGINX server, learning the core concepts of pods, deployments, and service routing.
These labs are designed to provide a solid foundation in microservices architecture and help you gain practical skills in managing containersized applications. Click on the links in the table to view detailed instructions and code for each lab.