Miljöer beskrivs i Terraform eller OpenTofu, versionshanteras i Git och byggs genom era leveransflöden. Ändringar ska kunna granskas och miljön återskapas.
Från commit till produktion
Pull request med formatering, validering, säkerhets- och policykontroller.
Plan för varje påverkad miljö visas i granskningen och godkänns av en annan person.
Pipeline tillämpar ändringen, först i test och sedan i produktion.
Jämför kod med det som körs och larma vid ändringar vid sidan av koden.
Konton, DNS, nätverk, kluster, behörigheter och pipelines kan hanteras på samma sätt.
Mer än infrastruktur
API-styrda resurser kan hanteras i samma repo och granskningsflöde.
Terraform eller OpenTofu för konton, nätverk, kluster, DNS och åtkomst i moln och datacenter.
Bygg-, test- och leveransflöden för applikationer och infrastruktur i ert befintliga CI-system, exempelvis GitLab CI/CD.
Kubernetes, Proxmox VE och nätverkskonfiguration beskrivs på samma sätt.
Samma moduler, olika variabler
Skillnaden mellan test och produktion ligger i variabler, inte manuella specialfall.
State lagras gemensamt med låsning och versionshistorik.
Hemligheter hämtas från separat tjänst och checkas aldrig in.
Bygg om en testmiljö från koden och dokumentera resultatet.
Samma modulerSkrivs en gång.
Variabler per miljöBara skillnaderna.
TestKan avvecklas när den inte behövs.
ProduktionSamma struktur i större skala.
Koden är er
Repo, moduler, pipelines, dokumentation, runbooks och behörigheter stannar hos er.
Dokumentera leverans, återgång och hantering av state med utsedda ägare.
Teamet tar en ändring till produktion, bedömer en plan och bygger om testmiljön.
Börja med kartläggning av leveransflödet eller en avgränsad miljö som kod.