Complete DevOps Project: Deploy GoLang App with Kubernetes, ArgoCD, Prometheus and Grafana
Offered By: Kubesimplify via YouTube
Course Description
Overview
Embark on a comprehensive DevOps project tutorial that guides you through building and deploying a secure GoLang application with Kubernetes, ArgoCD, Prometheus, and Grafana. Learn to containerize the application using KO, set up a Kubernetes cluster with ksctl, implement HTTPS via Cert Manager and Gateway API, and establish Continuous Deployment with ArgoCD and Continuous Integration using GitHub Actions. Explore advanced topics such as managing PostgreSQL with CloudNativePG, generating a zero CVE image using BuildSafe and KO, and conducting load testing with K6. Gain hands-on experience in modern DevOps practices, integrating various tools and technologies to create a fully automated, secure, and scalable deployment pipeline.
Syllabus
Introduction
Application walkthrough
Building app using Buildsafe and KO
Deploy application locally
Cluster creation using Ksctl
Cert manager install
Intro to Gateway API
Installing nginx gateway fabric
CloudnativePG installation
Gateway and Route creation
DNS entry
Kube prometheus stack installation
Service monitor
ArgoCD installation
Referencegrant
GitHub Actions plus argo app creation
Load testing using k6 and hpa
Conclusion
Taught by
Kubesimplify
Related Courses
Cloud Computing Applications, Part 1: Cloud Systems and InfrastructureUniversity of Illinois at Urbana-Champaign via Coursera Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms The Docker for DevOps course: From development to production
Udemy Windows Server 2016: Virtualization
Microsoft via edX