Lab 1 Software Archittecture
Lab 1 Software Archittecture
Objective
This lab guides you through creating and deploying a basic microservices architecture. The goal
is to understand microservices principles, containerization, and orchestration using Docker and
Kubernetes.
Prerequisites
Task Overview
You will design a simple e-commerce application with the following services:
Steps
1. Set Up Microservices
1. Modify the microservices to communicate with each other using internal Kubernetes
DNS.
○ Example: http://<service-name>.<namespace>.svc.cluster.local
2. Update the code to make HTTP requests to the appropriate services.
8. Enhance Deployment
Submission Requirements
Outcome
NB: You have an Opportuinity to learn this from me. Make use of it.