← Exit to Module 17: Professional Development Practices lessons
Module progress · 0%Lesson · 35 min
Module 17: Professional Development Practices
Lesson focusMini-Project: Tested & Containerized Service
Create a REST service with unit/integration tests, Docker packaging, and CI workflow.
01 · 18 minUnit Testing with JUnit 5Locked02 · 15 minMocking with MockitoLocked03 · 18 minBuild Tools: Maven & GradleLocked04 · 16 minDocker & ContainerizationLocked05 · 18 minCode Quality & CI/CDLocked06 · 35 minMini-Project: Tested & Containerized ServiceLocked
Implement endpoints, mock dependencies, and write integration tests using Testcontainers for DB interactions.
Package the service as a Docker image and define docker-compose for local orchestration.
Set up a CI workflow to lint, test, build, and publish Docker images automatically.