Loading video player...
GitHub Repo: https://github.com/laxmikantagiri/Production-Grade_GitOps-Driven_Microservices-Demo.git LinkedIn: https://www.linkedin.com/in/laxmikanta-giri/ BuyMeACoffee: https://buymeacoffee.com/laxmikanta Instagram: https://www.instagram.com/devops_dock?igsh=Y3ZmaWl6Z3YwZ2E3 In this video, I have built and explained a Complete Real-Time DevOps Project using the latest industry-standard DevOps tools and workflows. This is a production-grade microservices deployment on AWS EKS Kubernetes Cluster with fully automated CI/CD pipeline, GitOps deployment, Infrastructure as Code, Monitoring, Logging, Security, DNS automation, and container image management. If you are looking for a DevOps project for resume, real-world DevOps project, AWS DevOps project, Kubernetes project, or CI/CD pipeline project, this video will help you understand everything step by step. š Complete DevOps Project Architecture Includes: ā Microservices Application Deployment on Kubernetes ā AWS EKS Cluster Setup from Scratch ā Infrastructure as Code using Terraform ā Terraform Remote Backend using AWS S3 ā CI/CD Pipeline using GitHub Actions ā GitOps Continuous Delivery using ArgoCD ā Automatic Image Updates using ArgoCD Image Updater ā GitHub Container Registry (GHCR) Setup ā Docker Build and Push Automation ā Helm Charts for Kubernetes Applications ā Kustomize for Environment Specific Configurations ā Gateway API for Kubernetes Traffic Routing ā ExternalDNS with Route53 Automatic DNS Records ā SSL Ready Production Architecture ā Monitoring using kube-prometheus-stack ā Prometheus Metrics Collection ā Grafana Dashboards and Visualization ā Alerting Setup with Alertmanager ā Centralized Logging using ELK Stack ā Elasticsearch + Kibana + Filebeat Integration ā Security Scanning using Trivy ā DevSecOps Best Practices ā Highly Scalable Cloud Native Architecture Technologies Covered in this DevOps Project: Terraform, AWS, Amazon EKS, Kubernetes, Docker, GitHub Actions, GitHub Container Registry, ArgoCD, Argo Image Updater, Helm, Kustomize, Prometheus, Grafana, Alertmanager, ELK Stack, Elasticsearch, Kibana, Filebeat, Trivy, Route53, ExternalDNS, Gateway API, CI/CD, GitOps, DevSecOps. Who Should Watch This Video? - DevOps Engineers - AWS Engineers - Kubernetes Beginners - Cloud Engineers - Freshers Looking for DevOps Projects - Professionals Preparing for Interviews - Anyone Learning CI/CD and Terraform 00:00 Introduction 01:44 Application Architecture Overview 06:16 Complete Project Architecture Explained 25:05 Install Terraform & AWS CLI on Local Machine 28:10 Clone Repository & Understand Folder Structure 29:36 Terraform Code Walkthrough 43:57 Authenticate Terraform with AWS 48:06 Provision Infrastructure using Terraform 52:45 SSH Access & Bastion Host Setup 53:57 Configure Terraform Remote Backend (S3) 57:53 Install Required Tools on Bastion Host 1:05:32 Install AWS Load Balancer Controller 1:11:12 Expose Application using Gateway API 1:18:29 Gateway API Components & Configuration 1:21:46 Implement Gateway API 1:23:41 ExternalDNS Explained & Installation 1:32:39 Deploy ArgoCD 1:40:43 Troubleshoot ExternalDNS Issues 1:47:27 Configure ArgoCD Access 1:49:02 GitHub Actions CI Pipeline Explained 2:09:44 Test CI Pipeline in GitHub Actions 2:12:47 Continuous Delivery Workflow Explained 2:19:21 Deploy E-Commerce Boutique App using ArgoCD 2:23:57 ArgoCD Image Updater Explained 2:28:43 Deploy ArgoCD Image Updater 2:34:28 Test Complete CI/CD Integration 2:36:30 Troubleshoot Argo Image Updater 2:40:58 Run Full CI/CD Pipeline Demo 2:44:30 Observability: Monitoring Stack Overview 2:46:30 Slack Notification Setup 2:50:31 Deploy kube-prometheus-stack (Prometheus, Grafana, Node Exporter) 2:52:26 Configure Alertmanager with Slack 2:59:31 Deploy Monitoring Stack 3:01:01 Expose Grafana using Gateway API 3:07:05 Expose Prometheus using Gateway API 3:09:21 Observability: Logging Stack Overview 3:11:37 Why EBS CSI Driver is Needed for Elasticsearch 3:14:24 Install EBS CSI Driver 3:17:50 ECK Operator Explained & Installation 3:21:20 Create StorageClass for EBS Volumes 3:22:58 Install ECK Operator 3:23:29 Deploy Elasticsearch on Kubernetes 3:24:59 Install & Configure Filebeat 3:31:04 Troubleshooting & Scaling Worker Nodes 3:34:10 Install & Configure Kibana 3:37:44 Troubleshoot Scheduling & Elasticsearch Issues 3:40:06 Expose Kibana using Gateway API 3:42:48 View & Discover Logs in Kibana 3:44:09 Debug Filebeat Log Collection Issues 3:48:54 Collect Logs from All Namespaces & Pods 3:50:57 Scaling & Reliability Explained 3:51:42 Install Metrics Server 3:52:49 Configure HPA for Microservices 3:55:31 Use Load Generator to Simulate Traffic 4:00:54 Final Architecture Review 4:04:16 Clean Up Resources 4:08:41 Conclusion #DevOps #DevOpsProject #Terraform #Kubernetes #AWS #EKS #GitHubActions #ArgoCD #CI_CD #Microservices #Prometheus #Grafana #ELK #DevSecOps