Infrastructure as Code

16 tém

Ansible — Automatizácia konfigurácie 🟡 Intermediate
Ansible je open source nástroj na automatizáciu konfigurácie serverov, nasadzovania aplikácií a orchestráciu IT procesov. Je agentless — nepotrebuje žiadneho agenta na cieľových serveroch. Agentless...
CloudFormation — AWS natívny Infrastructure as Code 🟡 Intermediate
AWS CloudFormation je služba, ktorá umožňuje modelovať a spravovať AWS infraštruktúru pomocou šablón v JSON alebo YAML formáte. Ako natívny AWS nástroj ponúka hlbokú integráciu so všetkými AWS...
Crossplane — Kubernetes-natívny Infrastructure as Code 🔴 Advanced
Crossplane je CNCF graduated projekt, ktorý premieňa váš Kubernetes klaster na univerzálny control plane pre infraštruktúru. Namiesto písania Terraform HCL alebo CloudFormation šablón definujete...
Database Migrations — Verziovanie databázových schém 🟡 Intermediate
Databázové migrácie sú kontrolované, verziované zmeny databázovej schémy. Rovnako ako verzionujeme kód v Gite, migrácie umožňujú verziovať štruktúru databázy — tabuľky, indexy, constrainty, stored...
GitOps — Deklaratívne deploymenty z Gitu 🟡 Intermediate
GitOps je operačný model, kde Git repozitár slúži ako jediný zdroj pravdy pre infraštruktúru a aplikácie. Zmeny sa nerobia priamo na klastri — všetko ide cez Git, a automatizované nástroje...
HashiCorp Vault — secrets, PKI a dynamické credentials NEW 🔴 Advanced
HashiCorp Vault je centralizovaný systém na správu tajomstiev, kryptografiu a dynamickú generáciu credentials. Vznikol v roku 2015 ako odpoveď na roztrúsené správanie API kľúčov, databázových hesiel...
Helm — Kubernetes Package Manager 🟡 Intermediate
Helm je package manager pre Kubernetes, ktorý zjednodušuje inštaláciu a správu aplikácií v klastri. Namiesto desiatkov YAML súborov spravujete aplikáciu ako jeden balík — chart — s konfigurovateľnými...
Kustomize — Natívna konfigurácia Kubernetes 🟡 Intermediate
Kustomize je nástroj zabudovaný priamo do , ktorý umožňuje prispôsobovať Kubernetes manifesty bez použitia šablón. Namiesto templatovania (ako Helm) používa prístup overlay patching — máte základnú...
Kyverno a OPA Gatekeeper — admission control a policy-as-code NEW 🔴 Advanced
Policy as code v Kubernetes je spôsob, ako deklaratívne presadzovať organizačné pravidlá: "každý pod musí mať resource limits" , "image môže pochádzať iba z nášho registry" , "HostPath volumes sú...
Nix, NixOS a devenv — reprodukovateľné prostredia NEW 🔴 Advanced
Nix je purely functional package manager, ktorý pristupuje k buildovaniu softvéru ako k matematickej funkcii: rovnaké vstupy vždy produkujú bitovo identický výstup. Z tejto jednej myšlienky sa...
OpenTofu — Open-source fork Terraformu NEW 🟡 Intermediate
OpenTofu je open source fork Terraformu, ktorý vznikol v auguste 2023 ako reakcia komunity na zmenu licencie Terraformu z Mozilla Public License v2 (MPL) na Business Source License (BSL) . Dnes je...
Packer — Automatizované vytváranie obrazov 🟡 Intermediate
Packer od HashiCorp je nástroj na automatizované vytváranie machine images pre rôzne platformy. Jeden konfiguračný súbor vám vytvorí identický obraz pre AWS (AMI), Azure, GCP, Docker, VMware a...
Policy-as-Code — Automatizovaný enforcement pravidiel 🟡 Intermediate
Policy as Code je prístup, kde bezpečnostné, compliance a operačné pravidlá definujete ako kód — verzionovaný, testovateľný a automaticky vynucovaný. Namiesto manuálnych auditov a checklist...
Pulumi — IaC v programovacích jazykoch 🟡 Intermediate
Pulumi je moderný nástroj na Infrastructure as Code, ktorý umožňuje definovať infraštruktúru v bežných programovacích jazykoch ako TypeScript, Python, Go alebo C . Na rozdiel od Terraformu...
Terraform — Infrastructure as Code 🟡 Intermediate
Terraform od HashiCorp je nástroj na definovanie a správu infraštruktúry pomocou deklaratívneho konfiguračného jazyka HCL. Umožňuje spravovať cloud zdroje ako kód. IaC je prax, pri ktorej sa...
Vagrant — Lokálne vývojové prostredia 🟢 Beginner
Vagrant od HashiCorp je nástroj na vytváranie a správu prenosných virtuálnych vývojových prostredí. Jeden definuje celé prostredie — od operačného systému po nainštalovaný softvér — a každý člen tímu...