Jose Javier Alonso Moya

Everything as Code: A Dozen As-Code Concepts beyond Infrastructure or Configuration as Code

What if you could recover your entire production system with a single git revert? This is the power of managing everything as code.

Everything as Code: A Dozen As-Code Concepts beyond Infrastructure or Configuration as Code
#1about 3 minutes

Defining your system's DNA with everything as code

The "everything as code" approach treats a Git repository as a contract that fully describes a system's desired state, much like a blueprint for a motorcycle.

#2about 3 minutes

Using Git as the single source of truth

Git is used as the foundation for collaboration and change management because it provides versioning, peer reviews, and asynchronous approvals for all system changes.

#3about 3 minutes

Implementing CI/CD as a gatekeeper for quality

CI/CD tools like Jenkins act as gatekeepers that run automated checks for static analysis, security, and operational readiness on every proposed change before deployment.

#4about 4 minutes

Applying GitOps with reconciliation agents and topology

Reconciliation agents like ArgoCD continuously compare the desired state in Git with the actual production state and automatically align them, extending to multi-region topology.

#5about 7 minutes

The history of operational complexity driving automation

The evolution from simple mainframes to complex, multi-cloud Kubernetes environments has made managing systems by hand impossible, necessitating automation and "as code" practices.

#6about 3 minutes

Demo: Implementing pipeline and monitoring as code

A practical demonstration shows how to define a CI pipeline and create monitoring dashboards using simple configuration files committed to a Git repository.

#7about 2 minutes

Demo: Generating documentation and slides from code

This demo illustrates how to automatically generate technical documentation, diagrams, and even presentation slides from Markdown and other simple text-based formats.

#8about 3 minutes

Demo: Deploying and reverting changes with GitOps

A live example shows how merging a pull request triggers a deployment via ArgoCD and how an incident is quickly resolved by simply reverting the commit in Git.

#9about 3 minutes

Key benefits and principles of a true GitOps workflow

GitOps provides cheap disaster recovery, embedded security, and a scalable way to manage complexity by adhering to declarative, version-controlled, and continuously reconciled principles.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now 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...
Now is the time for industrialized software development
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos

From learning to earning

Jobs that call for the skills explored in this talk.

DevOps Engineer

DevOps Engineer

alphacoders
Jenbach, Austria

Remote
53K
Azure
Linux
DevOps
+11
Ingeniero DevOps

Ingeniero DevOps

HOLA CONSULTORES SL
Municipality of Vitoria-Gasteiz, Spain

Remote
Bash
Azure
DevOps
Python
+9