Building a Complete DevOps Project with GoLang!

preview_player
Показать описание
In this comprehensive DevOps project tutorial, we build a secure GoLang application that connects to a PostgreSQL database, instrument it using Prometheus, and visualize custom metrics on Grafana. The application is first containerized using KO then run it locally using Docker.
We then set up a Kubernetes cluster using ksctl, deploy the application with HTTPS enabled via Cert Manager and Gateway API, and implement Continuous Deployment (CD) with ArgoCD and Continuous Integration (CI) using GitHub Actions. The PostgreSQL database is managed with CloudNativePG, ensuring optimal performance and reliability.

Additionally, we demonstrate a secure build process using BuildSafe and KO to generate a 0 CVE image for the application. To ensure the app's robustness, we conduct load testing using K6. Watch this tutorial to learn modern DevOps practices and see a real-world example of integrating various tools and technologies for a fully automated, secure, and scalable deployment pipeline.

GitHub repo:

Resources:

Chapters:
00:00 Introduction
03:11 Application walkthrough
08:00 Building app using Buildsafe and KO
13:43 Deploy application locally
18:28 Cluster creation using Ksctl
23:47 Cert manager install
24:52 Intro to Gateway API
28:39 Installing nginx gateway fabric
30:05 CloudnativePG installation
34:12 Gateway and Route creation
36:39 DNS entry
38:06 Kube prometheus stack installation
39:37 Service monitor
43:27 ArgoCD installation
46:35 Referencegrant
48:30 GitHub Actions plus argo app creation
54:16 Load testing using k6 and hpa
56:16 Conclusion

#PostgreSQL #Kubernetes #Docker #Prometheus
#Grafana #ArgoCD #CI/CD #GitHubActions #CloudNativePG #BuildSafe #KO #CertManager #GatewayAPI #K6 #LoadTesting #SecureAppDevelopment #ContinuousIntegration #continuousdeployment

►►►Connect with me ►►►
Рекомендации по теме
Комментарии
Автор

I really gotta try this one! Amazing project to add in the resume as well IMO. Kudos to your hard work 💙

verma-kunal
Автор

Thanks, Saiyam, for your incredible work and dedication towards the community. Your efforts are genuinely helpful for beginners like me. I really appreciate the support and resources you provide!

OiYaksh
Автор

Amazing sir ❤ . Great initiative 👏 for devops project 🎉

ProgrammingWithSatyamP
Автор

Thank you saiyam bhaiya, this will help me and lot of people ❤🙏

RaviPrakash-ixdd
Автор

This is amazing ❤ Iam definitely going to try this. Thank you sir

SaurabhSingh-pr
Автор

This is crazy and cool; I vouch for more videos like this! 🤖

dannotes
Автор

Love it mann bring more like advanced devops projects

varnitsharma
Автор

I have one question how to show the project of devops to the recruiter only written in resume or how to show proof of that project

shreyanshgarg
Автор

I am not able to run the bsf oci command on my mac.
command i am running: `bsf oci pkgs --platform=linux/amd64 --tag=base --push --dest-creds

kanishkmankar
Автор

hello Saiyam, can i do this project using elastic kubernetes services EKS, using AWS platform ; ? I really want to do this project !

caroldanvers