Containerize an Application you own this product

This free project is part of the liveProject series Getting Started with Kubernetes
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
filed under

placing your order...

Don't refresh or navigate away from the page.
This free project is part of the liveProject series Getting Started with Kubernetes explore series
Check your email for instructions on accessing Containerize an Application (liveProject)
continue shopping
go to cart

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.

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 will learn

In this liveProject, you’ll learn how to containerize an application using Docker.

  • Basic understanding of how to build Docker files and run Docker containers
  • Basics of Kubernetes components, objects, and deployment
  • Dynamically scale an application using the auto-scaling feature of Kubernetes
  • Convert a shopping app into a container image
  • Push the container image to a container registry
  • Run the application from a container registry


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.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.