Is your CI pipeline touching your production cluster? Learn a more secure way to deploy with GitOps and Flux.
#1about 5 minutes
Understanding the core principles of GitOps
GitOps uses a Git repository as the single source of truth to declaratively manage and automatically deploy infrastructure and applications.
#2about 2 minutes
Differentiating between GitOps and DevOps practices
GitOps is a specific tool-driven automation practice for deployment, whereas DevOps is a broader cultural philosophy focused on collaboration and communication.
#3about 2 minutes
Introducing Flux as a CNCF GitOps tool
Flux is a CNCF graduated project from Weaveworks that enables you to apply GitOps principles to your Kubernetes clusters.
#4about 8 minutes
Bootstrapping a Kubernetes cluster with Flux
A step-by-step demonstration shows how to use the `flux bootstrap` command to install Flux and connect it to a new GitHub repository.
#5about 7 minutes
Deploying a sample application using GitOps
By committing a Kustomization and deployment YAML to the Git repository, Flux automatically reconciles the state and deploys the application to the cluster.
#6about 4 minutes
Automating container image updates with Flux
Flux can be configured to monitor a container registry for new image tags and automatically update the deployment manifest in Git.
#7about 1 minute
Using Helm and Kustomize for application management
Flux provides out-of-the-box support for managing applications packaged as either Helm charts or Kustomize overlays.
#8about 8 minutes
Implementing progressive delivery and notifications
Use Flagger for advanced deployment strategies like canary releases and integrate Flux with notification systems to monitor reconciliation status.
#9about 3 minutes
Q&A on managing multiple clusters with Flux
Flux supports managing multiple clusters from a single repository by structuring directories or using different branches for each environment.
#10about 4 minutes
Q&A on the differences between Flux and Argo CD
While both are CNCF graduated GitOps tools, Argo CD is often noted for its web UI, whereas Flux is considered highly integrated and extensible.
#11about 7 minutes
Q&A on learning Flux and contributing to open source
The official documentation is the best resource for learning Flux, and contributing to projects like Kubernetes starts with engaging the community.
#12about 5 minutes
Q&A on career paths and community engagement
The speaker shares his journey from software engineering to DevOps and discusses the role of communities like Schotting.it in fostering collaboration.
Related jobs
Jobs that call for the skills explored in this talk.
Now is the time for industrialized software developmentNow is the time for industrialized software development
Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it.
It was easily fixed, and I might have forgotten a...
Chris Heilmann
Stop Googling Git Commands. Start Actually Learning Git.Every developer has been there. You’re mid-flow, about to push a feature branch, and you need to undo your last three commits without blowing up the remote history. So you do what you always do: you open a new tab, type “git reset vs git revert”, ski...
Daniel Cranney
Dev Digest 214: Claude Is Leaking, GitHub Is Listening & Axios Hacked!Inside last week’s Dev Digest 214 .
🕵️ Claude source code leaked, analysed and re-written in 2 days
🐙 GitHub auto-opts users into feeding their code to train their AI
🌐 Pretext shows how to show complex text rendering in the browser
🤖 How to securin...
Dev Digest 108 - Git off my cloud!Welcome to another edition of the WeAreDevelopers Dev Digest. This time we have an interview with Sead Ahmetovic, CEO of of WeAreDevelopers and Scott Chacon, co-Founder of GitHub. They talk about careers, early coding days, developer communities, eva...
From learning to earning
Jobs that call for the skills explored in this talk.