Skip to content

vardhangude/Devops-projects

Repository files navigation

DevOps Projects

This repository is a showcase of my journey in building and deploying applications using modern DevOps practices. Each project within this repository is a complete, end-to-end demonstration of a full CI/CD pipeline, from writing code to containerization and live deployment.


Project 1: Python Web App Deployment

This project demonstrates the deployment of a simple Python web application. It covers the following key steps:

  • Python: A basic Flask web application that says "Hello, World!".
  • Docker: Building a Docker image for the Python application, making it portable and easy to run in any environment.
  • Container Registry: Pushing the Docker image to a public registry (Docker Hub) to make it accessible for deployment.
  • Kubernetes: Deploying the containerized application to a local Kubernetes cluster (Minikube) using YAML manifest files for both a Deployment and a Service.

Commands Used

  • docker build -t [image-name]:[tag] .
  • docker push [image-name]:[tag]
  • kubectl apply -f deployment.yaml
  • kubectl apply -f service.yaml
  • minikube service [service-name]

How to Navigate this Repository

  • Each project is contained within its own subdirectory.
  • You can navigate into each folder to see the source code, Dockerfile, and Kubernetes manifest files.

I hope this provides a clear overview of my skills in cloud-native application deployment.

About

A collection of projects showcasing the end-to-end DevOps pipeline. This repository demonstrates skills in building, containerizing, and deploying applications using a variety of modern tools, including Docker, Kubernetes, and popular cloud platforms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors