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.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
The real reason we document our code
The world of software development moves fast. Technology is constantly changing, as are the tools we use with it, and even the role of a programmer is itself constantly in flux. However, some aspects of software engineering are so foundational that w...
The real reason we document our code

From learning to earning

Jobs that call for the skills explored in this talk.

DevOps

DevOps

Advance Digital Experts S.L

Remote
42K
GIT
Linux
DevOps
+2
DevSecOps

DevSecOps

Devsecops

40-60K
DevOps
Docker
Jenkins
Openshift
+3