
Explore the structure and customization of the MySQL helm chart from Bitnami, including the chart YAML, values YAML, and templates, and deploy MySQL on Kubernetes with helm while noting prerequisites.
Deploy and connect to a MySQL instance on Kubernetes with a Helm chart, configure namespaces, set root password, and prepare for Argo workflow automation via port 4000 and DBeaver.
Create a dedicated GitHub repository for the MySQL deployment project, generate a secure personal access token, and push code from a local directory using git init, add, commit, and push.
Copy the Argo workflow helm chart from Bitnami into your project repo, tailor the values yaml to set a dedicated Argo service account and server mode authentication for ci/cd.
Push the argo workflows deployment files to GitHub by running git add all, commenting the update, and pushing the code; next, automate MySQL installation and upgrade with the first workflow.
Explore an Argo workflow that automates deploying a MySQL helm chart on Kubernetes, including tasks to check release status, clone a repo, and install or upgrade.
Learn how to plan a backup and restore strategy using Argo workflows on Kubernetes, with MySQL dumps stored in AWS S3 and restored via separate cron workflows.
? Download the resume template: https://techtalks-with-gil.kit.com/sre-resume
? Subscribe on YouTube: https://www.youtube.com/@techtalkswithgil
? Get weekly DevOps/SRE tips: https://techtalks-with-gil.kit.com/sre-resume
Master DevOps automation for Kubernetes with this hands-on course! Learn how to streamline application deployment and upgrades using Argo Workflows while leveraging Helm charts for efficient management. This course focuses on real-world demonstrations, guiding you through building modern CI/CD pipelines to empower your cloud-native, microservices and DevOps expertise.
What You’ll Learn:
DevOps Automation Fundamentals: Understand the role of automation in DevOps workflows, leveraging Kubernetes and Argo Workflows for efficient application lifecycle management—especially in dynamic microservices environments.
Deploy and Automate on Kubernetes: Learn how to deploy and manage MySQL alongside Argo Workflows in the same cluster using Helm charts.
CI/CD Pipeline Design: Master the principles of continuous integration and continuous delivery (CI/CD) with hands-on examples to deploy, upgrade, and validate applications in scalable microservices-based systems.
Backup and Restore Automation: Implement workflows to automate MySQL database backups to AWS S3 and restore them effortlessly, ensuring data reliability and disaster recovery.
Secure and Scalable Deployments: Implement Kubernetes Role-Based Access Control (RBAC) to secure your workflows while maintaining scalability across multiple microservices and teams.
Debug and Monitor Helm Upgrades: Explore Helm's debugging capabilities and validate updates with practical demonstrations, ensuring smooth deployment workflows across microservice containers.
Advanced DevOps Techniques: Use GitHub as a remote repository to host and manage Helm charts and deployment files. Learn essential Git commands for version control, collaboration, and integrating with CI/CD workflows.
Technical Highlights:
Provision a Local Kubernetes Environment: Use Docker Desktop for practical, cloud-native development of microservices and databases.
Automate MySQL Backup and Restore: Create workflows to back up MySQL databases to AWS S3 and restore them seamlessly, demonstrating practical disaster recovery strategies.
Utilize GitHub for Version Control: Ensure reliable and consistent Helm chart management in a DevOps environment.
Automate MySQL Deployment with Argo Workflows: Showcase a DevOps-focused approach to microservice orchestration and application lifecycle management.
Master Kubernetes Commands: Perform real-time monitoring, troubleshooting, and application management.
Implement End-to-End CI/CD Pipelines: Automate complex workflows for production-ready microservices architectures.
This course provides hands-on exercises, practical demonstrations, and interactive quizzes to reinforce every concept. By the end of this journey, you’ll be equipped with the skills to design, automate, and manage workflows for modern applications on Kubernetes, enabling you to excel in a DevOps role.