devops-projects
repository·master·Indexed 26 days ago
https://github.com/notharshhaa/devops-projectsA collection of hands-on DevOps and Cloud projects covering real-world scenarios. Includes guides for provisioning secure AWS architecture using Terraform (VPC, ALB, EC2 ASG, RDS MySQL), configuring CI/CD with SonarCloud and JFrog Artifactory, deploying Java applications with Maven and Apache Tomcat, and setting up Nginx as a reverse proxy. Also provides instructions for creating Golden AMIs, managing database schemas for Java apps, and troubleshooting 3-tier architectures.
What's inside devops-projects
- This project demonstrates the end-to-end deployment of a production-ready Full-stack Blogging Application. The application is built using Java (Spring Boot) and is containerized with Docker. The deployment is fully automated using a modern DevOps toolchain including Kubernetes (AWS EKS), Terraform for Infrastructure as Code, Jenkins for CI/CD, SonarQube for code quality, Trivy for security scanning, Nexus for artifact management, and Prometheus/Grafana for monitoring.
Overview of DevOps Projects Repository
masterThis repository is a comprehensive learning hub for aspiring DevOps engineers, providing hands-on, real-world projects categorized by skill level: Beginner, Intermediate, and Advanced. It focuses on practical deployment, scalable systems, and automation using cloud infrastructure and CI/CD tools.Overview of the DevOps Mega Project: DevSecOps + GitOps Platform
masterThis project demonstrates the complete deployment of a production-ready three-tier MERN stack application on an AWS EKS (Elastic Kubernetes Service) cluster. It showcases a full DevSecOps and GitOps lifecycle, moving from source code in GitHub to containerized deployment in Kubernetes.Overview of CI/CD DevOps Pipeline for Java on Kubernetes
masterThis project implements a robust CI/CD pipeline orchestrated by Jenkins to automate the software delivery lifecycle for a Java application. The pipeline covers code compilation, testing, and deployment to a Kubernetes cluster, integrating tools for quality assurance, security scanning, artifact management, and monitoring.Overview of the 3-tier AWS EKS Deployment Project
masterThis project demonstrates how to deploy a production-ready 3-tier application on AWS Elastic Kubernetes Service (EKS). The architecture consists of:
- Frontend: React-based user interface.
- Backend: Flask API for business logic.
- Database: Private RDS PostgreSQL instance for persistent storage.
Key infrastructure components used include:
- AWS EKS: Managed Kubernetes service.
- AWS RDS: Managed PostgreSQL database.
- AWS ALB: Application Load Balancer provisioned via the AWS Load Balancer Controller through Kubernetes Ingress.
- AWS Route53: DNS management.
- Security: OIDC, IAM, and Kubernetes Secrets for sensitive credentials.
- Configuration: Kubernetes ConfigMaps and External Services for RDS connectivity.
Overview of DevSecOps Netflix Clone Project
masterThis project demonstrates a DevSecOps pipeline for deploying a Netflix clone. It utilizes Jenkins for CI/CD, deploying the application to Docker containers and a Kubernetes Cluster. The setup includes monitoring for both Jenkins and Kubernetes metrics using Grafana, Prometheus, and Node exporter.Introduction to CI/CD Lab
masterThis lab provides an introduction to Continuous Integration and Continuous Deployment (CI/CD) workflows. You will learn how to implement automatic pipeline execution using pipeline triggers and how to automate the deployment of applications to Azure Kubernetes Service (AKS).Overview of Real-Time DevSecOps Pipeline for .NET Web App
masterThis project demonstrates a real-world DevSecOps pipeline for a .NET-based application. It utilizes Jenkins for CI/CD, Docker for containerization, and Kubernetes for orchestration. The pipeline is designed to monitor instance metrics, specifically CPU performance, during deployment.Overview of Zomato Clone DevSecOps Project
masterThis project demonstrates the secure deployment of a Zomato-like food delivery application using DevSecOps principles. It focuses on integrating security scanning and compliance checks directly into a CI/CD pipeline to ensure a robust and scalable deployment workflow.Overview of DevOps Journey using Azure DevOps
masterThis project provides a structured tutorial/lab series to guide users through a complete DevOps lifecycle using Azure DevOps. The workflow covers infrastructure as code (IaC) with Terraform, containerization, orchestration with Azure Kubernetes Service (AKS), CI/CD pipeline automation, automated infrastructure testing with Inspec, and monitoring via Application Insights and Azure Monitor.Overview of OpenAI Chatbot UI DevSecOps Deployment
masterThis project demonstrates a DevSecOps pipeline for deploying an OpenAI Chatbot UI. The architecture focuses on security, reliability, and automated deployment using a modern cloud-native stack.
Core Technologies:
- Containerization: Docker is used to create lightweight, portable, and isolated environments for the ChatBOT application.
- Orchestration: Amazon Elastic Kubernetes Service (EKS) manages the containerized application, providing automated deployment, scaling, and high availability.
- CI/CD: Jenkins automates the pipeline, handling continuous integration of code changes, automated testing, and continuous deployment to the EKS cluster.
- Security: DevSecOps practices are integrated throughout the pipeline, including vulnerability scanning, code analysis, and security testing to mitigate threats early in the lifecycle.
Overview of the DevSecOps CI/CD Pipeline for 3-Tier Applications
masterThis project implements an ultimate DevSecOps CI/CD pipeline designed to deploy a 3-tier Java-based application into a Kubernetes environment. The pipeline integrates security protocols directly into the DevOps workflow (DevSecOps) to detect vulnerabilities and misconfigurations in containers and dependencies early in the software development lifecycle, rather than at the end. This approach aims to reduce time-to-market and the cost of fixing security issues.