> Markdown version of [/videos/1061-everything-as-code-a-dozen-as-code-concepts-beyond-infrastructure-or-configuration-as-code](https://www.wearedevelopers.com/videos/1061-everything-as-code-a-dozen-as-code-concepts-beyond-infrastructure-or-configuration-as-code). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Everything as Code: A Dozen As-Code Concepts beyond Infrastructure or Configuration as Code Stop clicking and start committing. Codifying everything from telemetry to SLAs empowers platform teams to eliminate operational debt and recover from disasters with a single pull request. - **Speakers:** [Jose Javier Alonso Moya](https://www.wearedevelopers.com/@jose-javier-alonso-moya) - **Event:** World Congress 2024 - **Published:** August 20, 2024 - **Duration:** 31:01 - **URL:** https://www.wearedevelopers.com/videos/1061-everything-as-code-a-dozen-as-code-concepts-beyond-infrastructure-or-configuration-as-code ## Summary Software engineering is shifting toward a comprehensive "everything as code" model to manage the escalating complexity of modern multi-cloud and Kubernetes-driven architectures. Moving away from manual operations or imperative scripts, this model uses declarative configurations to encode the complete operational DNA—spanning permissions, networking rules, and deployment specs. By treating a Git repository as the strict central contract, organizations can apply standard developer workflows like pull requests, asynchronous peer reviews, and shift-left security checks directly to continuous production environments.<br><br>Implementing this vision requires leveraging modern GitOps principles and utilizing CI/CD pipelines as automated gatekeepers rather than direct deployment engines. Tools like Jenkins or GitHub Actions run structural validations, while continuous reconciliation agents like Argo CD or Terraform actively enforce the desired state by aligning the physical environment with the code. This deliberate separation of concerns ensures that disaster recovery procedures become exceptionally fast and inexpensive; handling an operational incident often simplifies down to safely reverting a single pull request.<br><br>Expanding the as-code philosophy beyond basic infrastructure configuration allows engineering teams to codify virtually every operational asset for self-service platform engineering. Concepts like telemetry as code seamlessly automate the creation of monitoring dashboards, while documentation frameworks like MkDocs and Mermaid generate system architecture directly from repository text files. Codifying SLAs, FinOps metrics, and security policies guarantees that autonomous DevOps teams can maintain a robust, immutable, and multi-tenant platform without drowning in manual operational technical debt. **Keywords:** everything as code, gitops principles, declarative continuous reconciliation, infrastructure configuration management, disaster recovery workflows, CI/CD pipeline gatekeeping, argo cd, telemetry automation, markdown documentation generation, kubernetes cluster provisioning, shift-left security checks, terraform reconciliation, asynchronous peer reviews, self-service platform engineering, finops cost allocation ## Chapters 1. **The shift from manual models to code-centric operations** (00:01) — Agile methodologies gave raw code superpowers by replacing complex documentation with automated testing and releasing routines. 1. **Conceptualizing production software properties as motorcycle schematics** (01:03) — Storing complete configuration data generates an operational contract that acts as the core DNA for environments. 1. **Leveraging version control systems for infrastructure deployments** (03:24) — Git repositories enable asynchronous reviews and comprehensive checklists to enforce secure operations directly within pull requests. 1. **Implementing automated gatekeeping checks before applying code changes** (05:59) — Pipeline runners validate security signatures, spell checks, and operational conditions before altering the production environment. 1. **Managing deployment state with declarative continuous reconciliation agents** (09:07) — Reconciliation agents compare version-controlled states against production realities to continuously align environments across diverse regions. 1. **How infrastructure evolved from single mainframes to hybrid clouds** (13:06) — Managing diverse deployments across public and multi-tenant architectures requires systematic tooling over manual administration. 1. **Bundling continuous integration tasks and telemetry dashboards dynamically** (20:18) — Abstracted configuration parameters compile testing routines and interactive alert graphs seamlessly inside standard developer pull requests. 1. **Compiling markdown syntax into fully featured documentation ecosystems** (23:23) — Tools combined with markdown languages export architectural diagrams and visual slides natively across version control artifacts. 1. **Mitigating production incidents by quickly reverting explicit git commits** (25:56) — Modifying repository state instructs automated loop systems to reverse erroneous deployments back to stable functional environments. 1. **Enforcing declarative immutability over modern cloud infrastructure deployments** (28:35) — Adopting absolute code-based definitions ensures fast disaster recovery, reliable toolchain updates, and autonomous capabilities for developer teams. ## Related Moments - [Automating cloud provisioning with infrastructure as code](https://www.wearedevelopers.com/videos/887-building-applications-with-infrastructure-as-code) (from "Building Applications with Infrastructure as Code") - [Core principles and prerequisites of GitOps implementations](https://www.wearedevelopers.com/videos/370-practical-tips-and-tricks-for-ci-cd-success) (from "Practical tips and tricks for CI/CD success") - [Transforming engineering workflows through infrastructure as code](https://www.wearedevelopers.com/videos/930-unleashing-potential-across-teams-the-power-of-infrastructure-as-code) (from "Unleashing Potential Across Teams: The Power of Infrastructure as Code") - [Introduction to GitOps and the Argo CD presentation](https://www.wearedevelopers.com/videos/108-get-ready-for-operations-by-pull-requests) (from "Get ready for operations by pull requests") - [Understanding the fundamentals of infrastructure as code](https://www.wearedevelopers.com/videos/3-terraform-for-developers) (from "Terraform for Developers") - [Managing infrastructure declaratively using a GitOps approach](https://www.wearedevelopers.com/videos/182-gitops-keeps-focus-on-apps-not-on-infrastructure) (from "GitOps keeps focus on apps, not on infrastructure") ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [How we Build The Software of Tomorrow](https://www.wearedevelopers.com/magazine/120-how-we-build-the-software-of-tomorrow) - [Transforming Software Development: The Role of AI and Developer Tools](https://www.wearedevelopers.com/magazine/527-transforming-software-development-the-role-of-ai-and-developer-tools) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai) ## Related Jobs - [Senior Software Engineer, Enterprise Products](https://www.wearedevelopers.com/jobs/ext/1841248-senior-software-engineer-enterprise-products) at **GitHub** - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub** - [Senior Engineer, Infrastructure Platform](https://www.wearedevelopers.com/jobs/ext/328836-senior-engineer-infrastructure-platform) at **Intercom, Inc.** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/159190-senior-software-engineer) at **GitHub** - [Staff Software Engineer](https://www.wearedevelopers.com/jobs/ext/1425755-staff-software-engineer) at **GitHub**