devops-projects

repository·master·Indexed 26 days ago

https://github.com/notharshhaa/devops-projects

A 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.

Tokens
144.7K
Snippets
327
Records
672
Agent score
89%

What's inside devops-projects

  1. Overview of FullStack Blogging Application DevOps Project

    master
    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.
  2. Overview of DevOps Projects Repository

    master
    This 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.
  3. Overview of the DevOps Mega Project: DevSecOps + GitOps Platform

    master
    This 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.
  4. Overview of CI/CD DevOps Pipeline for Java on Kubernetes

    master
    This 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.
  5. Overview of the 3-tier AWS EKS Deployment Project

    master

    This 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.
  6. Overview of DevSecOps Netflix Clone Project

    master
    This 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.
  7. Overview of Real-Time DevSecOps Pipeline for .NET Web App

    master
    This 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.
  8. Overview of DevOps Journey using Azure DevOps

    master
    This 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.
  9. Overview of OpenAI Chatbot UI DevSecOps Deployment

    master

    This 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.
  10. Overview of the DevSecOps CI/CD Pipeline for 3-Tier Applications

    master
    This 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.