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
Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX Scalable Microservices with Kubernetes
Google via Udacity Google Cloud Fundamentals: Core Infrastructure
Google via Coursera Introduction to Kubernetes
Linux Foundation via edX Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX