This device is not compatible.
You will learn to:
Build and push your containerized web application to Docker Hub
Install Helm and Helm charts
Configure your Helm charts
Deploy and access your application using Helm
Skills
Kubernetes API Objects
DevOps
Docker
Prerequisites
Basic knowledge of Docker and Docker images
Basic knowledge of Docker Hub and its usage
Basic knowledge of Helm and Helm Charts
Technologies
Helm
Docker
Kubernetes
Project Description
Modern application deployment requires managing multiple configurations, dependencies, and environments across different stages from development to production. Kubernetes has become the industry standard for container orchestration, but manually managing Kubernetes manifests for multiple resources can be complex and error-prone. Helm solves this by acting as a package manager for Kubernetes, bundling resource files into reusable Helm charts that enable one-command deployments with customizable configurations.
In this project, we'll deploy a containerized application using Docker, Kubernetes, and Helm to demonstrate modern cloud-native deployment workflows. We'll start by containerizing the application with Docker, creating a Docker image, and pushing it to Docker Hub for centralized storage. Next, we'll set up a Kubernetes cluster and install Helm as our package manager. We'll then create a custom Helm chart that bundles Kubernetes resources including deployment configurations and service definitions, allowing us to deploy the entire application stack with a single command.
We'll configure the Helm chart values to define application settings, resource limits, and service configurations for network exposure. After verifying the chart structure, we'll deploy it to the Kubernetes cluster using Helm install and access the running application through port-forwarding. By the end, you'll have a production-ready deployment demonstrating Docker containerization, Kubernetes deployment, Helm chart creation, declarative configuration, and container orchestration applicable to any microservices deployment or cloud application scenario.
Project Tasks
1
Get Started
Task 1: Containerize and Push Your Application
Task 2: Set Up the Environment
Task 3: Set Up the Cluster
2
Create the Chart
Task 4: Set Up the Chart
Task 5: Configure the Chart
Task 6: Configure the Service
Task 7: Verify the Values
Task 8: Configure the Deployment
3
Deploy and Access the Chart
Task 9: Deploy the Chart
Task 10: Access the Application
Congratulations
Subscribe to project updates
Atabek BEKENOV
Senior Software Engineer
Pradip Pariyar
Senior Software Engineer
Renzo Scriber
Senior Software Engineer
Vasiliki Nikolaidi
Senior Software Engineer
Juan Carlos Valerio Arrieta
Senior Software Engineer
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.