Containerize an Application you own this product

basic Git commands • basic shell commands • basic programming
skills learned
construct a Dockerfile for your application • build a Dockerfile to produce container image • run your container image • tagging and publishing your container image to container registry • run container image, pulling from container registry
Sunil Jacob
1 week · 2-4 hours per week · BEGINNER

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!


5, 10 or 20 seats+ for your team - learn more

Look inside

BuildYourHome, an e-commerce company specializing in home improvement products, wants to get its own house in order by modernizing its monolithic architecture. As a DevOps engineer, your task is to containerize its e-commerce application to improve scalability, maintainability, and resource management. You’ll define a container image with a Docker file, build the container image, and push it to the registry, making the image available for viewing in Docker Hub. When you’re finished, you’ll have a containerized application that’s ready for deployment.

This project is designed for learning purposes and is not a complete, production-ready application or solution.

project author

Sunil Jacob

Sunil Jacob is a principal architect in the DevOps area at an e-commerce company. He has gained experience with Docker, Kubernetes, and Google Cloud Platform, and implements DevSecOps practices using Policy as Code with Open Policy Agent, giving high importance to security. Well-versed in CI/CD platforms like GitHub Actions and GitLab, Sunil is a certified Professional Cloud Architect and Certified Kubernetes Administrator.


This liveProject is for software engineers who are ready to enter the world of container orchestration using Kubernetes. To begin this liveProject, you’ll need to be familiar with the following:

  • Basic Unix/Linux
  • Basic Git
  • Basic Docker Desktop
  • Create Docker files
  • Basic Docker commands
  • Dynamically scale applications using the auto-scaling feature of Kubernetes


You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.

choose your plan


only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Containerize an Application project for free