Project 4 - GitOps and ArgoCD Complete Hands-on Project - 10WeeksofCloudOps
7,897 views
0

 Published On Sep 12, 2023

GitOps and ArgoCD Complete Hands-on Project

Welcome to Project 4 of our "10WeeksofCloudOps" series! In this comprehensive hands-on project, we dive deep into the world of GitOps and ArgoCD, demonstrating how to implement these essential DevOps practices step by step.

🐳 Dockerizing the Todo Application: We begin by containerizing the Todo application, ensuring it's ready to be deployed and managed efficiently.

☁️ Provisioning EKS Kubernetes Cluster with Terraform: Next, we'll guide you through provisioning an EKS (Elastic Kubernetes Service) cluster on AWS using Terraform custom modules. Learn best practices for infrastructure as code.

🔄 Implementing CI with CircleCI: Continuous Integration (CI) is crucial to modern software development. Discover how to set up a robust CI pipeline using CircleCI, automating your code integration process.

🌐 GitOps with ArgoCD: GitOps is a game-changer in managing Kubernetes environments. I will show you how to leverage ArgoCD to automate application deployment and synchronization with your Git repository.

🛠️ Fixing Errors in Real-Time: Throughout this video, we'll encounter common challenges and errors that can occur in real-world scenarios. Watch as we troubleshoot and resolve these issues, providing valuable insights into debugging and problem-solving.

By the end of this project, you'll have acquired practical experience in Dockerization, Infrastructure as Code (IaC) with Terraform, CI/CD with CircleCI, and the power of GitOps with ArgoCD.
Take advantage of this valuable opportunity to enhance your DevOps skills. Subscribe, like, and share this video to support our channel. Stay tuned for more exciting projects in the "10WeeksofCloudOps" series!

📌Below topics are covered in this video-:
- End to end DevOps project flow using the architectural diagram
- How to dockerize an application
- How to provision EKS Kubernetes cluster using Terraform custom modules
- How to implement CI using CircleCI
- What is GitOps, and why do we use GitOps
- How to implement GitOps using ArgoCD
- Testing the application deployed by ArgoCD on the EKS cluster

👋This project contains Three GitHub repositories
App Code ➡️ https://github.com/piyushsachdeva/App...)
Terraform code ➡️ (https://github.com/piyushsachdeva/10w...)
Manifest Repo ➡️ (https://github.com/piyushsachdeva/kub...)

👨‍💻Reference Blogs:
1)   / deploying-dockerized-app-on-aws-eks-cluste...  
2)   / how-to-provision-amazon-eks-cluster-using-...  
3)   / how-to-set-pipeline-using-circleci-update-...  
4)   / install-argocd-on-the-eks-cluster-and-conf...  

📌Commands used for Argocd Setup

kubectl apply -n argocd -f https://raw.githubusercontent.com/arg...

kubectl port-forward svc/argocd-server 8080:443 -n argocd

kubectl get secret argocd-initial-admin-secret -n argocd -o yaml

𝗩𝗜𝗗𝗘𝗢 𝗖𝗛𝗔𝗣𝗧𝗘𝗥𝗦 👀



𝗖𝗢𝗠𝗣𝗟𝗘𝗧𝗘 𝗧𝗨𝗧𝗢𝗥𝗜𝗔𝗟 𝗦𝗘𝗥𝗜𝗘𝗦 👌 It’s 🅵🆁🅴🅴 ⛳

#Azure900WithPiyush
   • AZ900WithPiyush - Azure Tutorial for ...  

Namaste Google Cloud | GCP Tutorial for beginners, a complete playlist for Associate Cloud Engineer Certification Exam:
   • Namaste Google Cloud, GCP Tutorials f...  

DevOps Tutorial for Beginners
   • DevOps Tutorial for beginners  

AWS tutorial for beginners
   • AWS (Amazon Web Services) tutorials  

Azure Data fundamentals DP 900 full course
   • Microsoft Azure Data Fundamentals (DP...  

Jenkins Tutorial for Beginners
   • Jenkins Tutorial For Beginners  

DevOps and Cloud Podcasts:
   • DevOps and Cloud Podcasts  

Subscribe to our channel to get notified about the latest videos.
🔥    / techtutorialswithpiyush  

Connect with me 👋
🌎LINKEDIN: ►
  / piyush-sachdeva  
🐦TWITTER: ►
  / techie_piyush  

Join our learning communities 👋
  / discord  

References 📚:

#devops #techtutorialswithpiyush

gitops and argocd
gitops implementation

show more

Share/Embed