Liviu Costea
Get ready for operations by pull requests
#1about 4 minutes
Introduction to GitOps and the talk agenda
The speaker introduces himself, provides context from his work at Mambu, and outlines the agenda covering Kubernetes, GitOps, and an Argo CD demo.
#2about 2 minutes
Why teams move from monoliths to Kubernetes
The need for faster deployment cycles and feedback loops drives the transition from monolithic applications on VMs to microservices running in containers orchestrated by Kubernetes.
#3about 3 minutes
How Kubernetes works as a declarative REST API
Kubernetes is fundamentally a REST API server with a database like etcd, exposing resources like pods and deployments that can be manipulated via standard HTTP verbs and SDKs.
#4about 3 minutes
How asynchronous controllers manage cluster state
Kubernetes components like the scheduler and replica set controller work together asynchronously, communicating through a queue-like system to manage pod lifecycle and placement.
#5about 2 minutes
The core concept of the control loop pattern
The control loop, inspired by robotics, is a fundamental automation pattern in Kubernetes where controllers continuously observe state, calculate differences, and act to reach a desired state.
#6about 4 minutes
From imperative commands to declarative GitOps
The `kubectl apply` command enables a declarative approach, which GitOps extends by using a Git repository as the single source of truth for the desired cluster state.
#7about 3 minutes
Introducing Argo CD as a GitOps operator
Argo CD is a CNCF GitOps operator that continuously synchronizes the state of a Kubernetes cluster with the configuration defined in a Git repository.
#8about 6 minutes
Exploring the core architecture of Argo CD
Argo CD's architecture consists of an API server for user interaction, a repository service to handle Git and templating, and an application controller for state reconciliation.
#9about 3 minutes
Key features including SSO and multi-cluster management
Argo CD supports critical enterprise features like single sign-on (SSO), managing multiple clusters from a central instance, and controller sharding for scalability.
#10about 14 minutes
Demo of Argo CD's self-management capabilities
A live demo shows how to install Argo CD on a local Kind cluster and configure it to manage its own installation, enabling upgrades via a simple Git commit.
#11about 2 minutes
Bootstrapping clusters with the app of apps pattern
The app of apps pattern allows you to define a root Argo CD application that, in turn, deploys a tree of other applications, simplifying cluster bootstrapping.
#12about 5 minutes
Q&A on monitoring, security, and monorepos
The speaker answers audience questions about monitoring Argo CD with Prometheus, handling security and user access, and the performance implications of using a monorepo.
Related jobs
Jobs that call for the skills explored in this talk.
Team Lead DevOps (m/w/d)
Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany
Senior
Matching moments
11:38 MIN
Implementing a GitOps workflow with Argo CD
Chaos in Containers - Unleashing Resilience
23:26 MIN
Implementing a GitOps approach for end-to-end LLMOps
LLMOps-driven fine-tuning, evaluation, and inference with NVIDIA NIM & NeMo Microservices
24:48 MIN
Overview of the GitOps workflow and popular tools
GitOps: The past, present and future
25:52 MIN
Demo: Deploying and reverting changes with GitOps
Everything as Code: A Dozen As-Code Concepts beyond Infrastructure or Configuration as Code
04:43 MIN
Enabling developer autonomy with GitOps and CRDs
Software Engineering Social Connection: Yubo’s lean approach to scaling an 80M-user infrastructure
06:08 MIN
How GitOps streamlines the application delivery process
Securing Secrets in the GitOps era
00:02 MIN
Understanding the fundamentals and benefits of GitOps
Securing secrets in the GitOps Era
04:04 MIN
Understanding GitOps for declarative application delivery
Next-gen CI/CD with Gitops and Progressive Delivery
Featured Partners
Related Videos
GitOps: The past, present and future
Roberth Strand
Next-gen CI/CD with Gitops and Progressive Delivery
Kevin Dubois
GitOps for the people
Lian Li
How to GitOps your cluster with Flux
Davide Imola
A Practitioners Guide to GitOps - Introduction, Principles and Implementation
Thomas Schütz
GitOps for the people
Lian Li
Practical tips and tricks for CI/CD success
Zan Markan
Integrating backups into your GitOps Pipeline
Florian Trieloff
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)


DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Boiro, Spain
Remote
GIT
Bash
Redis
DevOps
+9

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Campo de Criptana, Spain
Remote
GIT
Bash
Redis
DevOps
+9

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Municipality of Bilbao, Spain
Remote
GIT
Bash
Redis
DevOps
+9

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Municipality of Valencia, Spain
Remote
GIT
Bash
Redis
DevOps
+9

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Pamplona, Spain
Remote
GIT
Bash
Redis
DevOps
+9

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Municipality of Vitoria-Gasteiz, Spain
Remote
GIT
Bash
Redis
DevOps
+9

DevOps Engineer | GCP · Kubernetes · Terraform · Python ?
knowmad Mood
Municipality of Zaragoza, Spain
Remote
GIT
Bash
Redis
DevOps
+9