This page is under regular updates. Please check back later for more content.
INT 363
Table of Contents

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

Lab Name
Lab 01 - Installing Docker and MicroK8s
Lab 02 - Setting up MicroK8s on AWS
Lab 03 - Launching an application using containers
Lab 04 - Creating a service and deploying using Docker
Lab 05 - Hosting a service on Kubernetes
Lab 06 - Creating a pod and launching an NGINX server

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.