mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 09:51:00 +00:00
5510 lines
207 KiB
HTML
5510 lines
207 KiB
HTML
|
||
<!doctype html>
|
||
<html lang="en" class="no-js">
|
||
<head>
|
||
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
|
||
<meta name="description" content="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
|
||
|
||
|
||
<meta name="author" content="Nubenetes">
|
||
|
||
|
||
<link rel="canonical" href="https://nubenetes.com/gitops/">
|
||
|
||
|
||
<link rel="prev" href="../flux/">
|
||
|
||
|
||
<link rel="next" href="../jenkins-alternatives/">
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="icon" href="../images/favicon-ultra.png">
|
||
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
|
||
|
||
|
||
|
||
<title>Gitops - Nubenetes V2 | The AI's Cut</title>
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="../assets/stylesheets/main.484c7ddc.min.css">
|
||
|
||
|
||
<link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
|
||
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
|
||
|
||
<link rel="stylesheet" href="../static/extra.css">
|
||
|
||
<link rel="stylesheet" href="../static/v2_elite.css?v=2.3.44">
|
||
|
||
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||
|
||
|
||
|
||
|
||
|
||
</head>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
|
||
|
||
|
||
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
|
||
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
|
||
<label class="md-overlay" for="__drawer"></label>
|
||
<div data-md-component="skip">
|
||
|
||
|
||
<a href="#gitops" class="md-skip">
|
||
Skip to content
|
||
</a>
|
||
|
||
</div>
|
||
<div data-md-component="announce">
|
||
|
||
</div>
|
||
|
||
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
|
||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||
<a href=".." title="Nubenetes V2 | The AI's Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||
|
||
</a>
|
||
<label class="md-header__button md-icon" for="__drawer">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
|
||
</label>
|
||
<div class="md-header__title" data-md-component="header-title">
|
||
<div class="md-header__ellipsis">
|
||
<div class="md-header__topic">
|
||
<span class="md-ellipsis">
|
||
Nubenetes V2 | The AI's Cut
|
||
</span>
|
||
</div>
|
||
<div class="md-header__topic" data-md-component="header-topic">
|
||
<span class="md-ellipsis">
|
||
|
||
Gitops
|
||
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<form class="md-header__option" data-md-component="palette">
|
||
|
||
|
||
|
||
|
||
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
|
||
|
||
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5z"/></svg>
|
||
</label>
|
||
|
||
|
||
|
||
|
||
|
||
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
|
||
|
||
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4zm-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m-3-6.67c1.76 2.17 5.13 2.24 6.97.07.23-.27.08-.68-.26-.74a4.5 4.5 0 0 1-3.18-2.2 4.5 4.5 0 0 1-.32-3.86.453.453 0 0 0-.51-.6c-3.34.62-4.89 4.61-2.7 7.33"/></svg>
|
||
</label>
|
||
|
||
|
||
</form>
|
||
|
||
|
||
|
||
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-header__button md-icon" for="__search">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
||
</label>
|
||
<div class="md-search" data-md-component="search" role="dialog">
|
||
<label class="md-search__overlay" for="__search"></label>
|
||
<div class="md-search__inner" role="search">
|
||
<form class="md-search__form" name="search">
|
||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||
<label class="md-search__icon md-icon" for="__search">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
|
||
</label>
|
||
<nav class="md-search__options" aria-label="Search">
|
||
|
||
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
|
||
</a>
|
||
|
||
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
|
||
</button>
|
||
</nav>
|
||
|
||
<div class="md-search__suggest" data-md-component="search-suggest"></div>
|
||
|
||
</form>
|
||
<div class="md-search__output">
|
||
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
|
||
<div class="md-search-result" data-md-component="search-result">
|
||
<div class="md-search-result__meta">
|
||
Initializing search
|
||
</div>
|
||
<ol class="md-search-result__list" role="presentation"></ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="md-header__source">
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
|
||
<div class="md-source__icon md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
nubenetes/awesome-kubernetes
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
</nav>
|
||
|
||
|
||
|
||
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
|
||
<div class="md-grid">
|
||
<ul class="md-tabs__list">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="https://nubenetes.com/v1/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
🔙 Back to V1 (Exhaustive)
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href=".." class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
The 2026 Vision
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../tags/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Technical Tags
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../videos/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Agentic Video Hub
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ai-agents-mcp/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
AI
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../about/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Architectural Foundations
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../chaos-engineering/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Platform & Site Reliability
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ansible/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Hardened Infrastructure
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../GoogleCloudPlatform/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Cloud Providers (Hyperscalers)
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../caching/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Networking & Service Mesh
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../container-managers/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
The Container Stack
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../crunchydata/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item md-tabs__item--active">
|
||
<a href="../argo/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ChromeDevTools/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../appointment-scheduling/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Career & Industry
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
</header>
|
||
|
||
<div class="md-container" data-md-component="container">
|
||
|
||
|
||
|
||
|
||
<main class="md-main" data-md-component="main">
|
||
<div class="md-main__inner md-grid">
|
||
|
||
|
||
|
||
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
|
||
<label class="md-nav__title" for="__drawer">
|
||
<a href=".." title="Nubenetes V2 | The AI's Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||
|
||
</a>
|
||
Nubenetes V2 | The AI's Cut
|
||
</label>
|
||
|
||
<div class="md-nav__source">
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
|
||
<div class="md-source__icon md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
nubenetes/awesome-kubernetes
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="https://nubenetes.com/v1/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
🔙 Back to V1 (Exhaustive)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href=".." class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
The 2026 Vision
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../tags/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Technical Tags
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../videos/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Agentic Video Hub
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ai-agents-mcp/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
AI
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../about/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Architectural Foundations
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../chaos-engineering/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Platform & Site Reliability
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ansible/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Hardened Infrastructure
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../GoogleCloudPlatform/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Cloud Providers (Hyperscalers)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../caching/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Networking & Service Mesh
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../container-managers/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
The Container Stack
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../crunchydata/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
|
||
|
||
|
||
|
||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_13" checked>
|
||
|
||
|
||
<label class="md-nav__link" for="__nav_13" id="__nav_13_label" tabindex="">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_13_label" aria-expanded="true">
|
||
<label class="md-nav__title" for="__nav_13">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../argo/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Argo
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../cicd-kubernetes-plugins/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
CI/CD Kubernetes Plugins
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../cicd/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
CI/CD
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../flux/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Flux
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--active">
|
||
|
||
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Gitops
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<a href="./" class="md-nav__link md-nav__link--active">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Gitops
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-nav__title" for="__toc">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Table of contents
|
||
</label>
|
||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#table-of-contents" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Table of Contents
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#api-management" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
API Management
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="API Management">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#declarative-apis" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Declarative APIs
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#application-delivery" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Application Delivery
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Application Delivery">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#continuous-deployment" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Continuous Deployment
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Continuous Deployment">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (2)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#business-value" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Business Value
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#devops-culture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
DevOps Culture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ecosystem" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ecosystem
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#foundations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Foundations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#implementation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Implementation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#source-code" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Source Code
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#standards" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Standards
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure-as-code" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure as Code
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Infrastructure as Code">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#patterns" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Patterns
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#architectural-foundations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Architectural Foundations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Architectural Foundations">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-tools" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Tools
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Tools">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#general-reference" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
General Reference
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cicd" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CICD
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="CICD">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-3" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (3)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (3)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#deployment-strategies" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Deployment Strategies
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#enterprise-transition" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Enterprise Transition
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#fluxcd" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
FluxCD
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kustomize-manifests" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kustomize Manifests
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-infrastructure" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Infrastructure
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Infrastructure">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure-as-code-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure as Code (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Infrastructure as Code (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#terraform-practices" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Terraform Practices
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-and-operators" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes and Operators
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes and Operators">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#platform-engineering" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Platform Engineering
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-native" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Native
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Native">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cluster-api" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cluster API
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cluster API">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#clusterclass" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
ClusterClass
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cluster-management" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cluster Management
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cluster Management">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-4" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (4)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (4)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#anthos" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Anthos
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#legacy-tools" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Legacy Tools
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#openshift" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
OpenShift
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="OpenShift">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#rhacm" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
RHACM
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#continuous-delivery" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Continuous Delivery
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Continuous Delivery">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-5" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (5)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (5)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#adoption-trends" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Adoption Trends
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation-patterns" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation Patterns
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#best-practices" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Best Practices
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ci-cd-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CI-CD Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#community-trends" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Community Trends
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#configuration-management" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Configuration Management
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#critique-and-nuance" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Critique and Nuance
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#culture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Culture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#design-patterns" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Design Patterns
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#enterprise-methodology" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Enterprise Methodology
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#environment-modeling" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Environment Modeling
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#evolution" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Evolution
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure-as-code-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure as Code (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#introduction" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Introduction
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#introductory-media" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Introductory Media
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-native" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Native
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#methodology" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Methodology
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#multi-cloud" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Multi-Cloud
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#multi-tenancy" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Multi-tenancy
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#organizational-maturity" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Organizational Maturity
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#policy-and-compliance" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Policy and Compliance
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#red-hat-openshift" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Red Hat OpenShift
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#repository-structure" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Repository Structure
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#scale-operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Scale Operations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#standards-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Standards (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#telco-and-edge" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Telco and Edge
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#testing-environments" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Testing Environments
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#tool-comparison" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Tool Comparison
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#progressive-delivery" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Progressive Delivery
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Progressive Delivery">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#deployment-and-delivery" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Deployment and Delivery
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Deployment and Delivery">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#application-delivery-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Application Delivery (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Application Delivery (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#waypoint" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Waypoint
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-6" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (6)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (6)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#octopilot" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Octopilot
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#training" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Training
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#openshift-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
OpenShift (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="OpenShift (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cicd-pipeline" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CICD Pipeline
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#package-management" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Package Management
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Package Management">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#glasskube" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Glasskube
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#progressive-delivery-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Progressive Delivery (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Progressive Delivery (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#flagger" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Flagger
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-7" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (7)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (7)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#applications" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Applications
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Applications">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#advanced-use-cases" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Advanced Use Cases
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#architecture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Architecture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Architecture">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#anti-patterns" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Anti-Patterns
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#critique" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Critique
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#design-patterns-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Design Patterns (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#reconciliation-patterns" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Reconciliation Patterns
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Automation (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#advanced-use-cases-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Advanced Use Cases (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#community" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Community
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Community">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#events" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Events
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#developer-experience" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Developer Experience
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Developer Experience">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#inner-loop" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Inner Loop
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#enterprise" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Enterprise
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Enterprise">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#appops" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
AppOps
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#architecture-strategy" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Architecture Strategy
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#case-studies" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Case Studies
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#scale" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Scale
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#finops" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
FinOps
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="FinOps">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-economics" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Economics
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#git-basics" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Git Basics
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Git Basics">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#developer-experience-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Developer Experience (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#implementation-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Implementation (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Implementation (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation-principles" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation Principles
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#best-practices-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Best Practices (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-native-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Native (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#optimization" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Optimization
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#introduction-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Introduction (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Introduction (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#history" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
History
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#overview" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Overview
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#spanish-resources" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Spanish Resources
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#strategy" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Strategy
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#tutorials" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Tutorials
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#visual-guides" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Visual Guides
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#methodology-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Methodology (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Methodology (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#advanced-perspectives" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Advanced Perspectives
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#comparisons" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Comparisons
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#core-principles" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Core Principles
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#developer-platforms" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Developer Platforms
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#maturity-model" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Maturity Model
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#overview-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Overview (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#repository-design" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Repository Design
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#metrics" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Metrics
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Metrics">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#developer-velocity" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Developer Velocity
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#multi-cluster" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Multi-Cluster
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Multi-Cluster">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#decentralization" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Decentralization
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#strategy-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Strategy (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#security" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Security
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Security">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#access-control" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Access Control
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#hardening" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Hardening
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#policy-enforcement" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Policy Enforcement
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#risk-management" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Risk Management
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#standards-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Standards (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Standards (2)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cncf" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CNCF
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#identity-and-access" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Identity and Access
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Identity and Access">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#tenant-governance" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Tenant Governance
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Tenant Governance">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#entra-id" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Entra ID
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Entra ID">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure-as-code-3" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure as Code (3)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Infrastructure (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#hybrid-cloud" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Hybrid Cloud
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Hybrid Cloud">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-8" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (8)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-distributions" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Distributions
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Distributions">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automated-operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automated Operations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure-as-code-4" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure as Code (4)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Infrastructure as Code (4)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-provisioning" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Provisioning
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Provisioning">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-frameworks" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps Frameworks
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubestack" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubestack
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubestack">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-9" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (9)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cluster-operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cluster Operations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cluster Operations">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation-3" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation (3)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#networking" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Networking
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Networking">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cni-plugins" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CNI Plugins
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="CNI Plugins">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#overlay-networks" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Overlay Networks
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ingress-and-gateway" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ingress and Gateway
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Ingress and Gateway">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation-4" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation (4)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#platform-architecture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Platform Architecture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Platform Architecture">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-10" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (10)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (10)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#modern-pipelines" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Modern Pipelines
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#platform-engineering-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Platform Engineering (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Platform Engineering (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-and-deployment" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps and Deployment
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps and Deployment">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#flux-ecosystem" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Flux Ecosystem
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure-as-code-5" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure as Code (5)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Infrastructure as Code (5)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#terraform-and-aws" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Terraform and AWS
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Terraform and AWS">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#eks-modules" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
EKS Modules
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-gitops-and-packaging" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes GitOps and Packaging
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes GitOps and Packaging">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#alternative-deployment-engines" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Alternative Deployment Engines
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#multi-cluster-routing" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Multi-Cluster Routing
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Multi-Cluster Routing">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#fleet-orchestration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Fleet Orchestration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#provisioning" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Provisioning
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Provisioning">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-11" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps (11)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps (11)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#legacy-tools-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Legacy Tools (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#media" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Media
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../jenkins-alternatives/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Jenkins Alternatives
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../jenkins/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Jenkins
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../keptn/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Keptn
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../openshift-pipelines/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Openshift Pipelines
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../registries/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Registries
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../sonarqube/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Sonarqube
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../stackstorm/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Stackstorm
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../tekton/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Tekton
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ChromeDevTools/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../appointment-scheduling/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Career & Industry
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="md-content" data-md-component="content">
|
||
|
||
<article class="md-content__inner md-typeset">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/gitops.md" title="Edit this page" class="md-content__button md-icon" rel="edit">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4zm10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1z"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes/raw/master/v2-docs/gitops.md" title="View source of this page" class="md-content__button md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
<h1 id="gitops">GitOps<a class="headerlink" href="#gitops" title="Permanent link">¶</a></h1>
|
||
<div class="admonition tip">
|
||
<p class="admonition-title">Nubenetes V2 Elite Portal</p>
|
||
<p>You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the <a href="/v1/gitops/"><strong>V1 Historical Archive</strong></a>.</p>
|
||
</div>
|
||
<div class="admonition info">
|
||
<p class="admonition-title">Architectural Context</p>
|
||
<p>Detailed reference for GitOps in the context of Engineering Pipeline.</p>
|
||
</div>
|
||
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">¶</a></h2>
|
||
<ol>
|
||
<li><a href="#api-management">API Management</a></li>
|
||
<li><a href="#gitops-1">GitOps</a><ul>
|
||
<li><a href="#declarative-apis">Declarative APIs</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#application-delivery">Application Delivery</a></li>
|
||
<li><a href="#continuous-deployment">Continuous Deployment</a><ul>
|
||
<li><a href="#gitops-2">GitOps</a></li>
|
||
<li><a href="#business-value">Business Value</a></li>
|
||
<li><a href="#devops-culture">DevOps Culture</a></li>
|
||
<li><a href="#ecosystem">Ecosystem</a></li>
|
||
<li><a href="#foundations">Foundations</a></li>
|
||
<li><a href="#implementation">Implementation</a></li>
|
||
<li><a href="#source-code">Source Code</a></li>
|
||
<li><a href="#standards">Standards</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#infrastructure-as-code">Infrastructure as Code</a><ul>
|
||
<li><a href="#patterns">Patterns</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
|
||
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
|
||
<li><a href="#general-reference">General Reference</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cicd">CICD</a></li>
|
||
<li><a href="#gitops-3">GitOps</a><ul>
|
||
<li><a href="#deployment-strategies">Deployment Strategies</a></li>
|
||
<li><a href="#enterprise-transition">Enterprise Transition</a></li>
|
||
<li><a href="#fluxcd">FluxCD</a></li>
|
||
<li><a href="#kustomize-manifests">Kustomize Manifests</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-infrastructure">Cloud Infrastructure</a></li>
|
||
<li><a href="#infrastructure-as-code-1">Infrastructure as Code</a><ul>
|
||
<li><a href="#terraform-practices">Terraform Practices</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-and-operators">Kubernetes and Operators</a><ul>
|
||
<li><a href="#platform-engineering">Platform Engineering</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-native">Cloud Native</a></li>
|
||
<li><a href="#kubernetes">Kubernetes</a><ul>
|
||
<li><a href="#cluster-api">Cluster API</a></li>
|
||
<li><a href="#clusterclass">ClusterClass</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cluster-management">Cluster Management</a></li>
|
||
<li><a href="#gitops-4">GitOps</a><ul>
|
||
<li><a href="#anthos">Anthos</a></li>
|
||
<li><a href="#legacy-tools">Legacy Tools</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#openshift">OpenShift</a><ul>
|
||
<li><a href="#rhacm">RHACM</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#continuous-delivery">Continuous Delivery</a></li>
|
||
<li><a href="#gitops-5">GitOps</a><ul>
|
||
<li><a href="#adoption-trends">Adoption Trends</a></li>
|
||
<li><a href="#automation-patterns">Automation Patterns</a></li>
|
||
<li><a href="#best-practices">Best Practices</a></li>
|
||
<li><a href="#ci-cd-integration">CI-CD Integration</a></li>
|
||
<li><a href="#community-trends">Community Trends</a></li>
|
||
<li><a href="#configuration-management">Configuration Management</a></li>
|
||
<li><a href="#critique-and-nuance">Critique and Nuance</a></li>
|
||
<li><a href="#culture">Culture</a></li>
|
||
<li><a href="#design-patterns">Design Patterns</a></li>
|
||
<li><a href="#enterprise-methodology">Enterprise Methodology</a></li>
|
||
<li><a href="#environment-modeling">Environment Modeling</a></li>
|
||
<li><a href="#evolution">Evolution</a></li>
|
||
<li><a href="#infrastructure-as-code-2">Infrastructure as Code</a></li>
|
||
<li><a href="#introduction">Introduction</a></li>
|
||
<li><a href="#introductory-media">Introductory Media</a></li>
|
||
<li><a href="#kubernetes-native">Kubernetes Native</a></li>
|
||
<li><a href="#methodology">Methodology</a></li>
|
||
<li><a href="#multi-cloud">Multi-Cloud</a></li>
|
||
<li><a href="#multi-tenancy">Multi-tenancy</a></li>
|
||
<li><a href="#organizational-maturity">Organizational Maturity</a></li>
|
||
<li><a href="#policy-and-compliance">Policy and Compliance</a></li>
|
||
<li><a href="#red-hat-openshift">Red Hat OpenShift</a></li>
|
||
<li><a href="#repository-structure">Repository Structure</a></li>
|
||
<li><a href="#scale-operations">Scale Operations</a></li>
|
||
<li><a href="#standards-1">Standards</a></li>
|
||
<li><a href="#telco-and-edge">Telco and Edge</a></li>
|
||
<li><a href="#testing-environments">Testing Environments</a></li>
|
||
<li><a href="#tool-comparison">Tool Comparison</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#progressive-delivery">Progressive Delivery</a><ul>
|
||
<li><a href="#gitops-integration">GitOps Integration</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#deployment-and-delivery">Deployment and Delivery</a></li>
|
||
<li><a href="#application-delivery-1">Application Delivery</a><ul>
|
||
<li><a href="#waypoint">Waypoint</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#gitops-6">GitOps</a><ul>
|
||
<li><a href="#octopilot">Octopilot</a></li>
|
||
<li><a href="#training">Training</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#openshift-1">OpenShift</a><ul>
|
||
<li><a href="#automation">Automation</a></li>
|
||
<li><a href="#cicd-pipeline">CICD Pipeline</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#package-management">Package Management</a><ul>
|
||
<li><a href="#glasskube">Glasskube</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#progressive-delivery-1">Progressive Delivery</a><ul>
|
||
<li><a href="#flagger">Flagger</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#gitops-7">GitOps</a></li>
|
||
<li><a href="#applications">Applications</a><ul>
|
||
<li><a href="#advanced-use-cases">Advanced Use Cases</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#architecture">Architecture</a><ul>
|
||
<li><a href="#anti-patterns">Anti-Patterns</a></li>
|
||
<li><a href="#critique">Critique</a></li>
|
||
<li><a href="#design-patterns-1">Design Patterns</a></li>
|
||
<li><a href="#reconciliation-patterns">Reconciliation Patterns</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#automation-1">Automation</a><ul>
|
||
<li><a href="#advanced-use-cases-1">Advanced Use Cases</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#community">Community</a><ul>
|
||
<li><a href="#events">Events</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#developer-experience">Developer Experience</a><ul>
|
||
<li><a href="#inner-loop">Inner Loop</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#enterprise">Enterprise</a><ul>
|
||
<li><a href="#appops">AppOps</a></li>
|
||
<li><a href="#architecture-strategy">Architecture Strategy</a></li>
|
||
<li><a href="#automation-2">Automation</a></li>
|
||
<li><a href="#case-studies">Case Studies</a></li>
|
||
<li><a href="#scale">Scale</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#finops">FinOps</a><ul>
|
||
<li><a href="#cloud-economics">Cloud Economics</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#git-basics">Git Basics</a><ul>
|
||
<li><a href="#developer-experience-1">Developer Experience</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#implementation-1">Implementation</a><ul>
|
||
<li><a href="#automation-principles">Automation Principles</a></li>
|
||
<li><a href="#best-practices-1">Best Practices</a></li>
|
||
<li><a href="#kubernetes-native-1">Kubernetes Native</a></li>
|
||
<li><a href="#optimization">Optimization</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#introduction-1">Introduction</a><ul>
|
||
<li><a href="#history">History</a></li>
|
||
<li><a href="#overview">Overview</a></li>
|
||
<li><a href="#spanish-resources">Spanish Resources</a></li>
|
||
<li><a href="#strategy">Strategy</a></li>
|
||
<li><a href="#tutorials">Tutorials</a></li>
|
||
<li><a href="#visual-guides">Visual Guides</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#methodology-1">Methodology</a><ul>
|
||
<li><a href="#advanced-perspectives">Advanced Perspectives</a></li>
|
||
<li><a href="#comparisons">Comparisons</a></li>
|
||
<li><a href="#core-principles">Core Principles</a></li>
|
||
<li><a href="#developer-platforms">Developer Platforms</a></li>
|
||
<li><a href="#maturity-model">Maturity Model</a></li>
|
||
<li><a href="#overview-1">Overview</a></li>
|
||
<li><a href="#repository-design">Repository Design</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#metrics">Metrics</a><ul>
|
||
<li><a href="#developer-velocity">Developer Velocity</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#multi-cluster">Multi-Cluster</a><ul>
|
||
<li><a href="#decentralization">Decentralization</a></li>
|
||
<li><a href="#infrastructure">Infrastructure</a></li>
|
||
<li><a href="#strategy-1">Strategy</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#security">Security</a><ul>
|
||
<li><a href="#access-control">Access Control</a></li>
|
||
<li><a href="#hardening">Hardening</a></li>
|
||
<li><a href="#policy-enforcement">Policy Enforcement</a></li>
|
||
<li><a href="#risk-management">Risk Management</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#standards-2">Standards</a><ul>
|
||
<li><a href="#cncf">CNCF</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#identity-and-access">Identity and Access</a></li>
|
||
<li><a href="#tenant-governance">Tenant Governance</a><ul>
|
||
<li><a href="#entra-id">Entra ID</a></li>
|
||
<li><a href="#infrastructure-as-code-3">Infrastructure as Code</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#infrastructure-1">Infrastructure</a></li>
|
||
<li><a href="#hybrid-cloud">Hybrid Cloud</a><ul>
|
||
<li><a href="#gitops-8">GitOps</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-distributions">Kubernetes Distributions</a><ul>
|
||
<li><a href="#automated-operations">Automated Operations</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#infrastructure-as-code-4">Infrastructure as Code</a></li>
|
||
<li><a href="#kubernetes-provisioning">Kubernetes Provisioning</a><ul>
|
||
<li><a href="#gitops-frameworks">GitOps Frameworks</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubestack">Kubestack</a><ul>
|
||
<li><a href="#gitops-9">GitOps</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-1">Kubernetes</a></li>
|
||
<li><a href="#cluster-operations">Cluster Operations</a><ul>
|
||
<li><a href="#automation-3">Automation</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#networking">Networking</a></li>
|
||
<li><a href="#cni-plugins">CNI Plugins</a><ul>
|
||
<li><a href="#overlay-networks">Overlay Networks</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#ingress-and-gateway">Ingress and Gateway</a><ul>
|
||
<li><a href="#automation-4">Automation</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#platform-architecture">Platform Architecture</a></li>
|
||
<li><a href="#gitops-10">GitOps</a><ul>
|
||
<li><a href="#modern-pipelines">Modern Pipelines</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#platform-engineering-1">Platform Engineering</a></li>
|
||
<li><a href="#gitops-and-deployment">GitOps and Deployment</a><ul>
|
||
<li><a href="#flux-ecosystem">Flux Ecosystem</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#infrastructure-as-code-5">Infrastructure as Code</a><ul>
|
||
<li><a href="#terraform-and-aws">Terraform and AWS</a></li>
|
||
<li><a href="#eks-modules">EKS Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-gitops-and-packaging">Kubernetes GitOps and Packaging</a><ul>
|
||
<li><a href="#alternative-deployment-engines">Alternative Deployment Engines</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#multi-cluster-routing">Multi-Cluster Routing</a><ul>
|
||
<li><a href="#fleet-orchestration">Fleet Orchestration</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#provisioning">Provisioning</a></li>
|
||
<li><a href="#gitops-11">GitOps</a><ul>
|
||
<li><a href="#legacy-tools-1">Legacy Tools</a></li>
|
||
<li><a href="#media">Media</a></li>
|
||
</ul>
|
||
</li>
|
||
</ol>
|
||
<h2 id="api-management">API Management<a class="headerlink" href="#api-management" title="Permanent link">¶</a></h2>
|
||
<h3 id="gitops-1">GitOps (1)<a class="headerlink" href="#gitops-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="declarative-apis">Declarative APIs<a class="headerlink" href="#declarative-apis" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/can-you-gitops-your-apis">thenewstack.io: Can You GitOps Your APIs?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines extending declarative GitOps paradigms to microservice API configurations and gateway endpoints. Demonstrates the technical practicality of driving schema changes, routing configurations, and security policies dynamically via version-controlled API blueprints rather than using manual management consoles.</li>
|
||
</ul>
|
||
<h2 id="application-delivery">Application Delivery<a class="headerlink" href="#application-delivery" title="Permanent link">¶</a></h2>
|
||
<h3 id="continuous-deployment">Continuous Deployment<a class="headerlink" href="#continuous-deployment" title="Permanent link">¶</a></h3>
|
||
<h4 id="gitops-2">GitOps (2)<a class="headerlink" href="#gitops-2" title="Permanent link">¶</a></h4>
|
||
<h5 id="business-value">Business Value<a class="headerlink" href="#business-value" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://blog.container-solutions.com/why-adopt-gitops">blog.container-solutions.com: 11 Reasons for Adopting GitOps</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Presents key reasons for adopting GitOps, focusing on deployment reliability, audit compliance, developer velocity, and cluster disaster recovery. It translates complex technical capabilities into clear business metrics like release frequency and overall uptime. This helps engineering leaders justify platform modernization efforts.</li>
|
||
</ul>
|
||
<h5 id="devops-culture">DevOps Culture<a class="headerlink" href="#devops-culture" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.atlassian.com/git/tutorials/gitops">atlassian.com: Is GitOps the next big thing in DevOps?</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines GitOps from a broader DevOps perspective, showing how Git-based review approvals improve developer velocity and security auditing. It illustrates how using pull requests for infrastructure configuration builds collaboration between engineering teams. This cultural alignment is key to successful modern cloud adoptions.</li>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/software-development">thenewstack.io: What Is GitOps and Why It Might Be The Next Big Thing for DevOps</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Discusses the industry-wide evolution from manual deployment scripting toward robust declarative GitOps controllers. By abstracting execution environments inside the cluster, security risks and operational overhead are dramatically reduced. It highlights how GitOps enables faster onboarding of junior developers.</li>
|
||
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/3/gitops">opensource.com: GitOps vs. DevOps: What's the difference? 🌟</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Compares traditional DevOps philosophies with structured GitOps methodologies, illustrating how GitOps provides a concrete implementation pattern for DevOps. While DevOps represents a broad system of collaboration principles, GitOps delivers a strict, technical model for cloud-native infrastructure automation using version control.</li>
|
||
</ul>
|
||
<h5 id="ecosystem">Ecosystem<a class="headerlink" href="#ecosystem" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/understanding-gitops-the-latest-tools-and-philosophies">thenewstack.io: Understanding GitOps: The Latest Tools and Philosophies</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> — Synthesizes emerging GitOps technologies and delivery paradigms. It focuses on how modern sync engines handle connectivity losses in hybrid environments and manage multi-tenant boundaries. It serves as a great tool for architects planning future-proof application delivery frameworks.</li>
|
||
</ul>
|
||
<h5 id="foundations">Foundations<a class="headerlink" href="#foundations" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.clickittech.com/devops/what-is-gitops">clickittech.com: What is GitOps? 🌟</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory resource explaining the fundamentals of GitOps pipelines and the operational value of continuous reconciliation. It explains how to deploy applications safely by using declarative definitions in version control. It acts as a clear onboarding guide for teams transitioning from old CI/CD setups.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.weave.works/technologies/gitops">weave.works: Guide to GitOps</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A foundational guide to GitOps concepts as originally defined and structured by Weaveworks. While Weaveworks pioneered these patterns and early delivery agents (Curator Insight), corporate closures shifted direct tooling maintenance to broader CNCF communities (Live Grounding). The design principles remain core to modern cloud-native CD.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.weave.works/blog/what-is-gitops-really">weave.works: What Is GitOps?</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Explores the architectural differences between 'push-based' CI/CD pipelines and 'pull-based' GitOps synchronization. It covers how running in-cluster agents mitigates credential exposure in multi-tenant environments. Although some early tool integrations are legacy, the underlying reconciliation paradigm remains the standard.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.cloudbees.com/gitops/what-is-gitops">cloudbees.com: What is GitOps?</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains how the GitOps model simplifies both application and infrastructure lifecycle management. By continuously syncing running cluster states with git declarations, teams benefit from automated self-healing and instant rollback capabilities. It represents an approachable technical introduction for enterprise operations teams.</li>
|
||
</ul>
|
||
<h5 id="implementation">Implementation<a class="headerlink" href="#implementation" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb">itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A duplicate entry detailing continuous GitOps deployment processes and pipeline architectures. It highlights methods to trace and mitigate configuration drift in large-scale microservice deployments. Organizing repositories with structured directory configurations is key to managing complex, multi-environment cluster setups.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.sufle.io/blog/adopting-gitops-for-enhanced-operations">sufle.io: Adopting GitOps for Enhanced Operations</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A migration guide helping organizations transition from legacy imperative deployment workflows to modern, git-driven operational pipelines. By defining the target state declaratively, incident management and disaster recovery speeds are greatly improved. This shift reduces Mean Time to Resolution (MTTR) under stressful outage conditions.</li>
|
||
</ul>
|
||
<h5 id="source-code">Source Code<a class="headerlink" href="#source-code" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/topics/gitops">github.com/topics/gitops 🌟</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> — A dynamically aggregated index of GitOps-related source code repositories and tooling hosted on GitHub. It connects engineers to reconciliation agents, helper plugins, and template engines. It serves as a great source for discovering emerging, community-driven deployment automation utilities.</li>
|
||
</ul>
|
||
<h5 id="standards">Standards<a class="headerlink" href="#standards" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://opengitops.dev">OpenGitOps.dev 🌟</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The home of the CNCF GitOps Working Group, detailing the official OpenGitOps standards. It defines the formal criteria required for GitOps systems: declarative states, versioned storage, pull-based delivery, and continuous reconciliation loop synchronization. Adhering to these principles ensures consistency, auditability, and robust security in automated delivery chains.</li>
|
||
</ul>
|
||
<h3 id="infrastructure-as-code">Infrastructure as Code<a class="headerlink" href="#infrastructure-as-code" title="Permanent link">¶</a></h3>
|
||
<h4 id="patterns">Patterns<a class="headerlink" href="#patterns" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/principles-patterns-and-practices-for-effective-infrastructure-as-code-e5f7bbe13df1">itnext.io: Principles, Patterns, and Practices for Effective Infrastructure as Code</a> <span class='md-tag md-tag--warning'>[TERRAFORM CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Maps out foundational engineering principles applied to Infrastructure as Code (IaC), including modular design, idempotency, and automated testing. These practices ensure underlying infrastructure layouts remain stable and predictable. This structural guidance is crucial to building scaling pipelines that feed into GitOps controllers.</li>
|
||
</ul>
|
||
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">¶</a></h2>
|
||
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">¶</a></h3>
|
||
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><a href="https://geekflare.com/topic/development">geekflare.com: An Introduction to GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering geekflare.com in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@imarunrk/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb">Continuous GitOps, the way to do DevOps in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Continuous GitOps, the way to do DevOps in Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://opensource.substack.com/p/all-you-need-to-know-about-gitops">opensource.substack.com: All You Need To Know About GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering opensource.substack.com: All You Need To Know About GitOps in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@franoisdagostini/gitops-build-infrastructure-resilient-applications-95bbc939046d">medium: GitOps: Build infrastructure resilient applications 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: GitOps: Build infrastructure resilient applications 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/searce/gitops-the-next-big-thing-for-devops-and-automation-2a9597e51559">medium: GitOps : The Next Big Thing for DevOps and Automation!</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: GitOps : The Next Big Thing for DevOps and Automation! in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://samiyaakhtar.medium.com/gitops-observability-visualizing-the-journey-of-a-container-5f6ef1f3c9d2">samiyaakhtar.medium.com: GitOps Observability — Visualizing the journey' of a container</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering samiyaakhtar.medium.com: GitOps Observability — Visualizing the journey' of a container in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://kumomind.medium.com/should-i-consider-the-gitops-methodology-f49e042b8c22">kumomind.medium.com: Should I consider the GitOps methodology?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering kumomind.medium.com: Should I consider the GitOps methodology? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://devsecops.co.in/2021/05/13/gitops-guide-what-why-and-how">devsecops.co.in: GitOps Guide – What, Why and How? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering devsecops.co.in: GitOps Guide – What, Why and How? 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://en.sokube.ch/post/gitops-and-the-millefeuille-dilemma-1">en.sokube.ch: GitOps and the Millefeuille dilemma 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering en.sokube.ch: GitOps and the Millefeuille dilemma 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://devopslearners.com/what-is-gitops-168aac9a2ee">devopslearners.com: What is GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering devopslearners.com: What is GitOps? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.magalix.com/blog/what-is-gitops">magalix.com: GitOps 101: What’s It All About?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering magalix.com: GitOps 101: What’s It All About? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://betterprogramming.pub/how-gitops-can-help-prevent-security-misconfigurations-8b506dcd89e1">betterprogramming.pub: How GitOps Can Help Prevent Security Misconfigurations</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: How GitOps Can Help Prevent Security Misconfigurations in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/containers-101/stop-using-branches-for-deploying-to-different-gitops-environments-7111d0632402">medium: Stop Using Branches for Deploying to Different GitOps Environments' | ostis Kapelonis</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium: Stop Using Branches for Deploying to Different GitOps Environments' | ostis Kapelonis</mark> in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@buraktahtacioglu/gitops-fundamentals-cncf-roadmap-fa686dbced9d">medium.com/@buraktahtacioglu: GitOps Fundamentals — CNCF Roadmap</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@buraktahtacioglu: GitOps Fundamentals — CNCF Roadmap in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://dzone.com/articles/3-steps-to-developing-a-successful-gitops-model">Dzone: 3 Steps to Developing a Successful GitOps Model</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>Dzone: 3 Steps to Developing a Successful GitOps Model</mark> in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/codex/points-to-consider-for-structuring-infrastructure-as-code-repositories-886ff58404b8">medium.com/codex: Points to Consider for Structuring Infrastructure as Code' Repositories</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/codex: Points to Consider for Structuring Infrastructure as Code' Repositories in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/jumia-tech/immutable-infrastructure-gitops-18d644f9c7cb">medium.com/jumia-tech: Immutable Infrastructure & GitOps 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/jumia-tech: Immutable Infrastructure & GitOps 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@alamdar.hussain0007/gitops-with-kubernetes-f0912b644925">medium.com/@alamdar.hussain0007: GitOps with Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@alamdar.hussain0007: GitOps with Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://dzone.com/refcardz/the-essentials-of-gitops">dzone: The Essentials of GitOps 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>dzone: The Essentials of GitOps</mark> 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.devops.dev/gitops-fundamentals-part-0-a8e63f8f9ce8">blog.devops.dev: GitOps — Fundamentals Part 0</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.devops.dev: GitOps — Fundamentals Part 0 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://msrishty.medium.com/traditional-ci-cd-vs-gitops-e835728642fb">msrishty.medium.com: Traditional CI-CD vs gitops 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering msrishty.medium.com: Traditional CI-CD vs gitops 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.developersteve.com/gitops-for-kubernetes-canary-deployments-4aeab4043727">blog.developersteve.com: GitOps for Kubernetes Canary Deployments</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.developersteve.com: GitOps for Kubernetes Canary Deployments in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/containers-101/using-gitops-for-databases-f09a027184bb">medium.com/containers-101: Using GitOps for Databases</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/containers-101: Using GitOps for Databases in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@ahmed.fathy.elayaat/gitops-fc27ef5a7836">medium.com/@ahmed.fathy.elayaat: What is GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@ahmed.fathy.elayaat: What is GitOps? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/stakater/gitops-for-kubernetes-with-jenkins-7db6304216e0">GitOps for Kubernetes with Jenkins</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering GitOps for Kubernetes with Jenkins in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@abhishekbhardwaj510/gitops-with-jenkins-and-kubernetes-c20425244c73">GitOps with Jenkins and Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering GitOps with Jenkins and Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.hashicorp.com/resources/how-create-gitops-workflow-terraform-jenkins">How to Create a GitOps Workflow with Terraform and Jenkins</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering How to Create a GitOps Workflow with Terraform and Jenkins in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://portworx.com/automating-kubernetes-data-management-with-gitops-autopilot">portworx.com: Automating Kubernetes Data Management with GitOps & AutoPilot</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering portworx.com: Automating Kubernetes Data Management with GitOps & AutoPilot in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.hashicorp.com/blog/using-waypoint-runners-to-enable-gitops-workflows">hashicorp.com: Using Waypoint Runners To Enable GitOps Workflows</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering hashicorp.com: Using Waypoint Runners To Enable GitOps Workflows in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/bumble-tech/gitops-for-multi-cluster-k8s-environments-d305431ba6d6">medium.com/bumble-tech: GitOps for multi-cluster K8s environments 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium.com/bumble-tech: GitOps for multi-cluster K8s environments</mark> 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.openshift.comintroduction-to-gitops-with-openshift">blog.openshift.com: Introduction to GitOps with OpenShift</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.openshift.com: Introduction to GitOps with OpenShift in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://learn.openshift.com/introduction/gitops-introduction">learn.openshift.com: GitOps introduction</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering learn.openshift.com: GitOps introduction in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.openshift.comis-it-too-late-to-integrate-gitops">blog.openshift.com: is it too late to integrate GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.openshift.com: is it too late to integrate GitOps? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blogopenshift.com/openshift-authentication-integration-with-argocd">blog.openshift.com: OpenShift Authentication Integration with ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.openshift.com: OpenShift Authentication Integration with ArgoCD in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@joelkaplan1/gitops-with-istio-tekton-and-argo-cd-on-openshift-4-5e42d22994e3">medium: GitOps with Istio, Tekton and Argo CD — on OpenShift 4</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: GitOps with Istio, Tekton and Argo CD — on OpenShift 4 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://info.acloud.guru/resources/deploying-kubernetes-with-gitops">info.acloud.guru: Adopting GitOps for Kubernetes on AWS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering info.acloud.guru: Adopting GitOps for Kubernetes on AWS in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://betterprogramming.pub/applying-devops-to-api-development-for-apiops-21e2e605333e">betterprogramming.pub: Applying DevOps to API Development for APIOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: Applying DevOps to API Development for APIOps in the Kubernetes Tools ecosystem.</li>
|
||
</ul>
|
||
<h2 id="cicd">CICD<a class="headerlink" href="#cicd" title="Permanent link">¶</a></h2>
|
||
<h3 id="gitops-3">GitOps (3)<a class="headerlink" href="#gitops-3" title="Permanent link">¶</a></h3>
|
||
<h4 id="deployment-strategies">Deployment Strategies<a class="headerlink" href="#deployment-strategies" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://about.gitlab.com/blog/gitops-done-3-ways">about.gitlab.com: 3 Ways to approach GitOps 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A structured analysis comparing three common approaches to implementing GitOps. Contrasts pull-based versus push-based agent configurations, discussing security considerations, cluster scaling restrictions, and auditability trade-offs.</li>
|
||
</ul>
|
||
<h4 id="enterprise-transition">Enterprise Transition<a class="headerlink" href="#enterprise-transition" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.ibm.com/garage">ibm.com: Enable GitOps</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — An enterprise change-management guide from IBM Garage focusing on GitOps adoption. Details organizational processes, environment categorization, and verification configurations required to transition legacy pipelines into declarative GitOps models.</li>
|
||
</ul>
|
||
<h4 id="fluxcd">FluxCD<a class="headerlink" href="#fluxcd" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://nubenetes.com/flux/">Flux. The GitOps operator for Kubernetes</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The main technical documentation and resources for Flux, the CNCF-graduated continuous delivery tool for Kubernetes. Analyzes multi-tenancy configurations, automated image update policies, and source controller optimizations that make Flux a core component of modern GitOps workflows.</li>
|
||
</ul>
|
||
<h4 id="kustomize-manifests">Kustomize Manifests<a class="headerlink" href="#kustomize-manifests" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://nubenetes.com/kustomize/">Kustomize - Template-Free Kubernetes Configuration Customization</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Technical reference for Kustomize, the template-free engine used to manage Kubernetes configurations. Details declarative base and overlay architectures, allowing developers to manage configurations for different environments (dev, staging, prod) without using complex Helm template structures.</li>
|
||
</ul>
|
||
<h2 id="cloud-infrastructure">Cloud Infrastructure<a class="headerlink" href="#cloud-infrastructure" title="Permanent link">¶</a></h2>
|
||
<h3 id="infrastructure-as-code-1">Infrastructure as Code (1)<a class="headerlink" href="#infrastructure-as-code-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="terraform-practices">Terraform Practices<a class="headerlink" href="#terraform-practices" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/antonbabenko/terraform-best-practices">Terraform Best Practices</a> <span class='md-tag md-tag--info'>⭐ 2473</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-550aaba1" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 11 L 20 12 L 30 8 L 40 10 L 50 5" fill="none" stroke="url(#spark-grad-550aaba1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A definitive guide detailing patterns and antipatterns for structural Terraform designs. Features industry-accepted guidelines on monorepo layout, variable validation, dynamic module injection, and drift remediation within production enterprise clouds.</li>
|
||
</ul>
|
||
<h3 id="kubernetes-and-operators">Kubernetes and Operators<a class="headerlink" href="#kubernetes-and-operators" title="Permanent link">¶</a></h3>
|
||
<h4 id="platform-engineering">Platform Engineering<a class="headerlink" href="#platform-engineering" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://www.thestack.technology/how-kubernetes-operators-fit-into-to-platform-building-and-when-traditional-iac-isnt-enough">How Kubernetes Operators Fit into Platform Building and When Traditional IaC Isn't Enough</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Compares traditional static IaC runtimes against active reconciliation patterns in Kubernetes Operators. Highlights instances where platform engineering teams require continuously running controller loops to prevent configuration drifts.</li>
|
||
</ul>
|
||
<h2 id="cloud-native">Cloud Native<a class="headerlink" href="#cloud-native" title="Permanent link">¶</a></h2>
|
||
<h3 id="kubernetes">Kubernetes<a class="headerlink" href="#kubernetes" title="Permanent link">¶</a></h3>
|
||
<h4 id="cluster-api">Cluster API<a class="headerlink" href="#cluster-api" title="Permanent link">¶</a></h4>
|
||
<h5 id="clusterclass">ClusterClass<a class="headerlink" href="#clusterclass" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://cluster-api.sigs.k8s.io/tasks/experimental-features/cluster-class">ClusterClass: Experimental Feature for Streamlined Cluster Lifecycle Management in Cluster API</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outlines the ClusterClass feature inside Kubernetes Cluster API. Enables building reusable, abstract cluster topologies that simplify control-plane configuration and worker node pool management across diverse host infrastructure.</li>
|
||
</ul>
|
||
<h2 id="cluster-management">Cluster Management<a class="headerlink" href="#cluster-management" title="Permanent link">¶</a></h2>
|
||
<h3 id="gitops-4">GitOps (4)<a class="headerlink" href="#gitops-4" title="Permanent link">¶</a></h3>
|
||
<h4 id="anthos">Anthos<a class="headerlink" href="#anthos" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://docs.cloud.google.com/kubernetes-engine/docs">Anthos Config Management</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The primary management platform docs covering Anthos Config Management. This framework bundles Config Sync, policy-as-code enforcement (Gatekeeper), and tenant isolation to maintain compliant configuration postures across hybrid cloud environments.</li>
|
||
</ul>
|
||
<h4 id="legacy-tools">Legacy Tools<a class="headerlink" href="#legacy-tools" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://www.weave.works/product/gitops-enterprise">Weave GitOps Enterprise</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Enterprise edition of the Weave GitOps delivery platform. Following the 2024 closure of Weaveworks, this platform is legacy, but it pioneered self-service workspace boundaries and unified Git audit trails for large cluster environments.</li>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/weave-gitops-trusted-delivery-a-road-to-kubernetes-sanity">thenewstack.io: Weave GitOps Trusted Delivery: A Road to Kubernetes Sanity?</a> <span class='md-tag md-tag--critical'>[LEGACY]</span> — An archived analytical exploration highlighting Weave's 'Trusted Delivery' framework, emphasizing secure supply chain integration with OPA policies and cryptographically verified pipelines inside Kubernetes environments.</li>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/weave-gitops-core-integrates-git-with-kubernetes">thenewstack.io: Weave GitOps Core Integrates Git with Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Historical technical overview detailing Weave GitOps Core's launch and design paradigm. It explains how the core controller establishes declarative reconciliation to manage standard deployments using Flux engines under the hood.</li>
|
||
</ul>
|
||
<h3 id="openshift">OpenShift<a class="headerlink" href="#openshift" title="Permanent link">¶</a></h3>
|
||
<h4 id="rhacm">RHACM<a class="headerlink" href="#rhacm" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://piotrminkowski.com/2022/10/24/gitops-with-advanced-cluster-management-for-kubernetes">piotrminkowski.com: GitOps with Advanced Cluster Management for Kubernetes 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An in-depth technical walkthrough focusing on multi-cluster GitOps orchestration patterns. It maps out deployment structures managed via Red Hat Advanced Cluster Management (RHACM) working alongside central ArgoCD configurations.</li>
|
||
</ul>
|
||
<h2 id="continuous-delivery">Continuous Delivery<a class="headerlink" href="#continuous-delivery" title="Permanent link">¶</a></h2>
|
||
<h3 id="gitops-5">GitOps (5)<a class="headerlink" href="#gitops-5" title="Permanent link">¶</a></h3>
|
||
<h4 id="adoption-trends">Adoption Trends<a class="headerlink" href="#adoption-trends" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://www.toolbox.com/tech/devops/articles/more-organizations-adopting-gitops">toolbox.com: Why Are Organizations Adopting GitOps for Continuous Deployment in 2022?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Investigates driver trends steering enterprise migrations toward GitOps continuous deployment frameworks. Emphasizes security advantages of pull-based agent synchronization over traditional push models, minimizing the necessity of sharing high-privilege cluster credentials with external CI runners.</li>
|
||
</ul>
|
||
<h4 id="automation-patterns">Automation Patterns<a class="headerlink" href="#automation-patterns" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://developers.redhat.com/articles/2022/12/20/gitops-cookbook-kubernetes-automation-practice">developers.redhat.com: GitOps Cookbook: Kubernetes automation in practice</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical cookbook demonstrating real-world automation recipes for Red Hat OpenShift and vanilla Kubernetes. Emphasizes declarative setup patterns using ArgoCD, helm-based packages, and Kustomize patches for microservice deployments.</li>
|
||
</ul>
|
||
<h4 id="best-practices">Best Practices<a class="headerlink" href="#best-practices" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://www.harness.io/blog/gitops-best-practices">harness.io: 6 Actionable GitOps Best Practices To Help You Get Started</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Synthesizes six practical patterns to onboard engineering teams to GitOps safely. Focuses on designing clean directory splits, establishing safe secret injection mechanisms, handling schema verification, and designing clear rollback policies.</li>
|
||
<li><strong>(2022)</strong> <a href="https://developers.redhat.com/articles/2022/07/20/git-workflows-best-practices-gitops-deployments">developers.redhat.com: Git best practices: Workflows for GitOps deployments | Christian Hernandez 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Presents definitive repo workflow practices for GitOps environments. Strongly advocates separating development source repositories from declarative configuration repositories, employing trunk-based workflows, and defining clear access policies.</li>
|
||
</ul>
|
||
<h4 id="ci-cd-integration">CI-CD Integration<a class="headerlink" href="#ci-cd-integration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://cloudnativenow.com/features/gitops-the-missing-link-for-ci-cd-for-kubernetes">containerjournal.com: Best of 2022: GitOps: The Missing Link for CI/CD for Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines how GitOps acts as the crucial architectural integration layer in modern Kubernetes CI/CD models. Bridges continuous code integration with cluster-native continuous deployment, resolving long-standing configuration drift dilemmas.</li>
|
||
</ul>
|
||
<h4 id="community-trends">Community Trends<a class="headerlink" href="#community-trends" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/kubecon-14000-more-engineers-have-their-gitops-basics-down">thenewstack.io: KubeCon: 14,000 More Engineers Have Their GitOps Basics Down</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Reflects on the massive normalization of GitOps standards across CNCF landscapes, documenting the maturation of operators like ArgoCD and FluxCD into standard enterprise building blocks for large-scale container platform architectures.</li>
|
||
</ul>
|
||
<h4 id="configuration-management">Configuration Management<a class="headerlink" href="#configuration-management" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.techtarget.com/searchitoperations/news/252492459/GitOps-pros-grapple-with-Kubernetes-configuration-management">searchitoperations.techtarget.com: GitOps pros grapple with Kubernetes configuration management. GitOps users seek ideal Kubernetes config tool 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines how platform engineering teams evaluate configuration management systems like Helm, Kustomize, and Jsonnet. Highlights the critical challenges of maintaining configuration dry runs and preventing manifest bloat in Git repos.</li>
|
||
<li><strong>(2020)</strong> <a href="https://tanka.dev/tutorial/jsonnet">Tanka</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A Grafana-backed configuration utility that harnesses Jsonnet to declare complex Kubernetes resources. Eliminates boilerplate manifest repetition by offering strong typing and reusable configurations, bypassing typical YAML templating limitations.</li>
|
||
</ul>
|
||
<h4 id="critique-and-nuance">Critique and Nuance<a class="headerlink" href="#critique-and-nuance" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://hackernoon.com/what-is-gitops-and-why-it-is-almost-useless-part-1">hackernoon.com: What Is GitOps And Why Is It (Almost) Useless? Part 1</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A counter-perspective assessing structural drawbacks, complexity overheads, and potential friction introduced by early-stage GitOps patterns. Explores branch management overheads and reconciliation loop limitations in non-standard enterprise deployments.</li>
|
||
</ul>
|
||
<h4 id="culture">Culture<a class="headerlink" href="#culture" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://itnext.io/necessary-culture-change-with-gitops-2c63f4fe9604">itnext.io: Necessary Culture Change with GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines the fundamental cultural changes required to onboard developer and operational teams to a GitOps model, emphasizing the pivot from localized server scripting to trust in central automated reconciliation systems.</li>
|
||
</ul>
|
||
<h4 id="design-patterns">Design Patterns<a class="headerlink" href="#design-patterns" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/cloudogu/gitops-patterns"><mark>github.com/cloudogu/gitops-patterns</mark></a> <span class='md-tag md-tag--info'>⭐ 359</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-c4557625" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 6 L 10 9 L 20 6 L 30 13 L 40 13 L 50 10" fill="none" stroke="url(#spark-grad-c4557625)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An open directory detailing tested structural patterns for GitOps repo layouts. Helps architectural teams implement scalable environment propagation, secure branch systems, and robust template overlays cleanly.</li>
|
||
</ul>
|
||
<h4 id="enterprise-methodology">Enterprise Methodology<a class="headerlink" href="#enterprise-methodology" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://github.blog/enterprise-software/devops/applying-gitops-principles-to-your-operations">github.blog: Applying GitOps principles to your operations</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Presents GitHub's operational guidelines for implementing GitOps patterns at scale. Outlines secure repository structures, developer pull-request approval schemas, and automated audit structures for enterprise environments.</li>
|
||
</ul>
|
||
<h4 id="environment-modeling">Environment Modeling<a class="headerlink" href="#environment-modeling" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://octopus.com/blog/how-to-model-your-gitops-environments">codefresh.io: How to Model Your Gitops Environments and Promote Releases between Them 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines advanced strategies for modeling multi-tier environments (development, staging, production) within a GitOps configuration system. Strongly advocates utilizing folder-based hierarchy structures or parameterized configurations over complex branching methodologies to simplify releases.</li>
|
||
</ul>
|
||
<h4 id="evolution">Evolution<a class="headerlink" href="#evolution" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/gitops-as-an-evolution-of-kubernetes">thenewstack.io: GitOps as an Evolution of Kubernetes</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Traces the structural evolution of continuous delivery. Evaluates how traditional imperative deployment systems naturally paved the way for declarative, Kubernetes-native GitOps reconciliation engines as systems grew in complexity.</li>
|
||
</ul>
|
||
<h4 id="infrastructure-as-code-2">Infrastructure as Code (2)<a class="headerlink" href="#infrastructure-as-code-2" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://cloudnativenow.com/features/gitops-workflows-expanding-beyond-kubernetes-clusters">containerjournal.com: GitOps Workflows Expanding Beyond Kubernetes Clusters</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains how the GitOps operational paradigm is expanding past native Kubernetes clusters to govern external infrastructure. Showcases utilizing operators like Crossplane to declarative sync public cloud databases, networks, and SaaS services.</li>
|
||
</ul>
|
||
<h4 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/getting-started-with-gitops">thenewstack.io: Getting Started with GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory technical primer on GitOps methodologies. Details the fundamental mechanics of Git acting as the single source of truth for declarative systems. Illustrates reconciliation loops, automated state synchronization, and active software agents constantly pulling configuration updates directly from remote version-control systems.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti">linkedin.com pulse: WTH is GitOps? | Pavan Belagatti</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A conceptual guide breaking down the foundational pillars of GitOps for engineering leadership. Clarifies how declarative infrastructure configurations are coupled with version control and automated reconciliation agents to implement highly resilient continuous deployment workflows.</li>
|
||
</ul>
|
||
<h4 id="introductory-media">Introductory Media<a class="headerlink" href="#introductory-media" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://devoriales.com/video/897990746/intro-to-gitops">devoriales.com: Exploring GitOps: Software and Infrastructure Management Intro Video</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Visual and technical introductory video explaining software and infrastructure configuration pipelines under a GitOps operational paradigm, exploring source repositories mapping to remote environments.</li>
|
||
</ul>
|
||
<h4 id="kubernetes-native">Kubernetes Native<a class="headerlink" href="#kubernetes-native" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://cloudnativenow.com/topics/gitops-workflows-and-principles-for-kubernetes">containerjournal.com: GitOps Workflows and Principles for Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains foundational workflows of GitOps deployment models on Kubernetes clusters. Illustrates the architecture of local pull-agents, tracking commit states in repositories, and maintaining declarative state consistency within native resources.</li>
|
||
<li><strong>(2022)</strong> <a href="https://piotrminkowski.com/2022/06/06/continuous-development-on-kubernetes-with-gitops-approach">piotrminkowski.com: Continuous Development on Kubernetes with GitOps Approach 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Presents a real-world developer workflow utilizing GitOps frameworks during local and remote microservice development. Details how to tightly couple development loops with rapid Git-based deployments to maintain real-time sync with cloud-native testbeds.</li>
|
||
<li><strong>(2022)</strong> <a href="https://www.vcluster.com/blog/gitops-kubernetes-explained">loft.sh: GitOps + Kubernetes Explained</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive conceptual guide detailing how virtualized cluster architectures interact with GitOps models. Explores key patterns of control loops, manifest management, and declarative state verification inside production infrastructures.</li>
|
||
</ul>
|
||
<h4 id="methodology">Methodology<a class="headerlink" href="#methodology" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.linkedin.com/pulse/gitops-vs-devops-pavan-belagatti">linkedin pulse: GitOps vs. DevOps! | Pavan Belagatti</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A structural comparison illustrating differences between classical push-based CI/CD pipelines and pull-based GitOps patterns. Explains how GitOps leverages automated agents to reconcile versioned infrastructure configurations actively inside clusters.</li>
|
||
</ul>
|
||
<h4 id="multi-cloud">Multi-Cloud<a class="headerlink" href="#multi-cloud" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://vimeo.com/516520492">vimeo.com: Weaveworks - Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Architect-level video demonstrating multi-cloud and hybrid cloud deployment topologies managed via GitOps. Proves the viability of active, pull-based reconciliation agents to ensure state consistency across geographically distributed cluster pools.</li>
|
||
</ul>
|
||
<h4 id="multi-tenancy">Multi-tenancy<a class="headerlink" href="#multi-tenancy" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/blog/wkp-team-workspaces-rbac">weave.works: Weave Kubernetes Platform (WKP) Unlocks Cross Team Collaboration with Workspaces</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines multi-tenant operational security in Weave Kubernetes Platform (WKP) using GitOps workspaces. Details how RBAC policies, network restrictions, and workspace templates can be versioned and reconciled dynamically from Git.</li>
|
||
</ul>
|
||
<h4 id="organizational-maturity">Organizational Maturity<a class="headerlink" href="#organizational-maturity" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/blog/gitops-takes-devops-teams-to-higher-levels-of-maturity">weave.works: GitOps takes DevOps teams to higher levels of maturity</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Discusses DevOps organizational maturity gains driven by GitOps patterns. Argues that transitioning from push-based script automation to active controller-based reconciliation radically improves Mean Time to Recovery (MTTR) and enables strict, system-level operational auditing.</li>
|
||
</ul>
|
||
<h4 id="policy-and-compliance">Policy and Compliance<a class="headerlink" href="#policy-and-compliance" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/trusted-delivery-policy-based-compliance-the-gitops-way">thenewstack.io: Trusted Delivery: Policy-Based Compliance the GitOps Way</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the fusion of Policy-as-Code (such as Kyverno and Open Policy Agent) with declarative GitOps pipelines. Curator Insight focuses on standard deployment setups, but Live Grounding emphasizes its critical security value in shift-left patterns. By verifying resource compliance within the pull-request flow before manifests are synced by controllers, organizations prevent cluster configurations from violating operational guardrails.</li>
|
||
<li><strong>(2022)</strong> <a href="https://devops.com/declarative-compliance-with-policy-as-code-and-gitops">devops.com: Declarative Compliance With Policy-as-Code and GitOps 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details structural mechanisms for enforcing declarative compliance via GitOps and Policy-as-Code. Demonstrates configuring automated compliance checkers that inspect commits dynamically, ensuring only certified configurations reach production environments.</li>
|
||
</ul>
|
||
<h4 id="red-hat-openshift">Red Hat OpenShift<a class="headerlink" href="#red-hat-openshift" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/announcing-openshift-gitops">openshift.com: Announcing OpenShift GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Announces OpenShift GitOps, embedding Red Hat-supported ArgoCD operators directly into the OpenShift console. Facilitates native fleet management by letting operators synchronize application configurations natively across cluster topologies.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/openshift-pipelines-and-openshift-gitops-are-now-generally-available">openshift.com: OpenShift Pipelines and OpenShift GitOps are now Generally Available 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details the GA announcement of OpenShift Pipelines (built on Tekton) and OpenShift GitOps (built on ArgoCD). Establishes a fully supported, cloud-native delivery pipeline paradigm tailored for enterprise hybrid-cloud deployments.</li>
|
||
</ul>
|
||
<h4 id="repository-structure">Repository Structure<a class="headerlink" href="#repository-structure" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://devopsera.com/2023/06/how-to-structure-directories-in-a-gitops-repository-for-the-best-user-friendliness-and-flexibility">devopsera.com: How to Structure Directories in a GitOps Repository for the Best User-Friendliness and Flexibility</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines repository directory structures designed to maximize user accessibility and operational flexibility. Balances the cognitive load on developer teams with the security controls required for production-grade continuous synchronization.</li>
|
||
<li><strong>(2022)</strong> <a href="https://www.harness.io/blog/gitops-repo-structure">harness.io: Managing the 'Git' in 'GitOps': 4 Ways to Structure Code in Your GitOps Repos 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Compares four dominant directory layout models for GitOps systems. Weighs the tradeoffs of monorepos against multi-repos and assesses environment-specific branch segregation versus directory overlays to map multi-tenant developer permissions.</li>
|
||
<li><strong>(2022)</strong> <a href="https://developers.redhat.com/articles/2022/09/07/how-set-your-gitops-directory-structure">developers.redhat.com: How to set up your GitOps directory structure | Christian Hernandez 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides actionable guidance on configuring folder and directory hierarchies in GitOps repositories. Demonstrates setting up Kustomize base folders and environment overlays to maintain clean, scalable infrastructure models.</li>
|
||
</ul>
|
||
<h4 id="scale-operations">Scale Operations<a class="headerlink" href="#scale-operations" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/kubernetes-at-scale-without-gitops-is-a-bad-idea">thenewstack.io: Kubernetes at Scale without GitOps Is a Bad Idea</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Addresses the severe configuration drift and maintenance challenges of operating large-scale Kubernetes estates without declarative synchronization. Synthesizes a case for strict GitOps architectures to automate security posture, reduce configuration complexity, and eliminate manual drift errors.</li>
|
||
</ul>
|
||
<h4 id="standards-1">Standards (1)<a class="headerlink" href="#standards-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/open-gitops/project"><mark>github.com/open-gitops/project 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 1178</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-770330b4" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 4 L 10 5 L 20 5 L 30 4 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-770330b4)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Official open-source home of the OpenGitOps project. Contains formalized declarative infrastructure specifications and standards. Live Grounding verifies this as the canonical source of GitOps principles referenced by enterprises implementing native platform systems.</li>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/gitops-working-group/gitops-working-group">GitOps Working Group 🌟</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — CNCF-sponsored GitOps Working Group focusing on developing unified industry specifications. Establishes the core principles of GitOps (declarative state, version control, automated pull, active reconciliation) for tool development interoperability.</li>
|
||
</ul>
|
||
<h4 id="telco-and-edge">Telco and Edge<a class="headerlink" href="#telco-and-edge" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/blog/deutsche-telekom-explain-why-they-chose-gitops-for-5g">weave.works: The world’s largest telcos are now embracing GitOps. Deutsche Telekom explains why</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Case study analyzing how major telecommunications networks (e.g., Deutsche Telekom) apply GitOps workflows to govern large-scale 5G infrastructure. Curator Insight validates complex hybrid deployments, while Live Grounding proves the absolute necessity of Git-driven edge management to ensure consistent performance over thousands of remote kubernetes endpoints.</li>
|
||
</ul>
|
||
<h4 id="testing-environments">Testing Environments<a class="headerlink" href="#testing-environments" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/cloudogu/gitops-playground"><mark>github.com/cloudogu/gitops-playground#example-applications</mark></a> <span class='md-tag md-tag--info'>⭐ 266</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-0faf32a2" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 9 L 10 3 L 20 13 L 30 3 L 40 13 L 50 4" fill="none" stroke="url(#spark-grad-0faf32a2)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="4" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A fully configured local testing playground that showcases multi-tool GitOps pipelines. Includes pre-wired sample apps to help developers analyze live sync processes, drift reconciliation, and integration dynamics using ArgoCD and Flux.</li>
|
||
</ul>
|
||
<h4 id="tool-comparison">Tool Comparison<a class="headerlink" href="#tool-comparison" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://blog.container-solutions.com/fluxcd-argocd-jenkins-x-gitops-tools">blog.container-solutions.com: FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Compares design architectures of FluxCD, ArgoCD, and Jenkins X. Contrasts Flux's minimal controller-native footprints with ArgoCD's feature-rich enterprise dashboard and Jenkins X's opinionated, complete CI/CD environments.</li>
|
||
<li><strong>(2021)</strong> <a href="https://platform.cloudogu.com/en/blog/gitops-tools">cloudogu.com: Automation Assistants: GitOps tools in comparison 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An in-depth automation analysis evaluating standard GitOps operators. Discusses the trade-offs of security policies, installation overheads, multi-cluster scaling behaviors, and synchronization performance across production platform environments.</li>
|
||
<li><strong>(2020)</strong> <a href="https://slideshare.net/rakutentech/gitops-jenkins-x-future-of-cicd">slideshare: GitOps, Jenkins X & Future of CI/CD</a> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Informative slides focusing on the evolution of Jenkins X alongside modern GitOps. Details how Jenkins X implements declarative pipelines, ideal for platform teams migrating legacy Jenkins infrastructures to kubernetes.</li>
|
||
</ul>
|
||
<h3 id="progressive-delivery">Progressive Delivery<a class="headerlink" href="#progressive-delivery" title="Permanent link">¶</a></h3>
|
||
<h4 id="gitops-integration">GitOps Integration<a class="headerlink" href="#gitops-integration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://www.opensourceforu.com/2023/10/embracing-progressive-delivery-in-kubernetes-with-gitops">opensourceforu.com: Embracing Progressive Delivery In Kubernetes With GitOps</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Detailing structural implementations of progressive delivery, such as automated canaries, A/B testing, and blue-green rollouts, working in tandem with GitOps tools (like Flagger or Argo Rollouts) to control application lifecycle safety dynamically.</li>
|
||
</ul>
|
||
<h2 id="deployment-and-delivery">Deployment and Delivery<a class="headerlink" href="#deployment-and-delivery" title="Permanent link">¶</a></h2>
|
||
<h3 id="application-delivery-1">Application Delivery (1)<a class="headerlink" href="#application-delivery-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="waypoint">Waypoint<a class="headerlink" href="#waypoint" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://developer.hashicorp.com/waypoint">waypointproject.io</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — HashiCorp Waypoint provides developers with a structured application delivery model across multiple underlying orchestrators. Utilizing a single declarative configuration file, it unifies the build, deployment, and release pipeline stages.</li>
|
||
</ul>
|
||
<h3 id="gitops-6">GitOps (6)<a class="headerlink" href="#gitops-6" title="Permanent link">¶</a></h3>
|
||
<h4 id="octopilot">Octopilot<a class="headerlink" href="#octopilot" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://dailymotion-oss.github.io/octopilot">dailymotion-oss.github.io/octopilot: Octopilot</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Octopilot is an automated multi-repository management CLI built to ease continuous maintenance across GitOps patterns. It facilitates mass pull-request generation, manifest updates, and version bump automation in targeted configurations.</li>
|
||
</ul>
|
||
<h4 id="training">Training<a class="headerlink" href="#training" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://www.youtube.com/playlist?list=PLbMP1JcGBmSGKO8UreWpOBOhCqilejhtd">youtube.com: GitOps Guide to the Galaxy 🌟🌟🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A structured educational series focusing on GitOps theory, hands-on architectural patterns, and practical tooling walkthroughs (ArgoCD, Tekton, and Helm). Highly recommended for establishing developer and platform team alignment.</li>
|
||
</ul>
|
||
<h3 id="openshift-1">OpenShift (1)<a class="headerlink" href="#openshift-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="automation">Automation<a class="headerlink" href="#automation" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://github.com/redhat-cop/openshift-applier"><mark>openshift-applier</mark></a> <span class='md-tag md-tag--info'>⭐ 98</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-47a4411c" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 6 L 10 8 L 20 12 L 30 13 L 40 10 L 50 10" fill="none" stroke="url(#spark-grad-47a4411c)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[ANSIBLE CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — An Ansible-based configuration framework from the Red Hat Community of Practice (CoP). It simplifies OpenShift resource definition by translating complex templates into structured variables, allowing legacy automation tools to interface with Kubernetes.</li>
|
||
</ul>
|
||
<h4 id="cicd-pipeline">CICD Pipeline<a class="headerlink" href="#cicd-pipeline" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/red-hat-delivers-full-gitops-ci-cd-built-on-tekton-and-argo">thenewstack.io: Red Hat Delivers Full GitOps CI/CD Built on Tekton and Argo</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A product release report exploring Red Hat's operationalization of Tekton and ArgoCD, demonstrating enterprise-level support pathways and consolidated operator integrations inside standard OpenShift environments.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/about/press-releases/red-hat-makes-devops-reality-openshift-gitops-and-openshift-pipelines">redhat.com: Red Hat Makes DevOps a Reality with OpenShift GitOps and OpenShift Pipelines 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official announcement details covering OpenShift GitOps and OpenShift Pipelines. Red Hat details organizational value paradigms, security baselines, and cross-team development velocity optimizations built on top of native cloud automation.</li>
|
||
</ul>
|
||
<h3 id="package-management">Package Management<a class="headerlink" href="#package-management" title="Permanent link">¶</a></h3>
|
||
<h4 id="glasskube">Glasskube<a class="headerlink" href="#glasskube" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://github.com/glasskube/glasskube"><mark>github.com/glasskube/glasskube</mark></a> <span class='md-tag md-tag--info'>⭐ 3494</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-351f8846" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 5 L 10 11 L 20 4 L 30 10 L 40 7 L 50 5" fill="none" stroke="url(#spark-grad-351f8846)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official open-source repository for Glasskube, a next-generation package manager for Kubernetes written in Go. Glasskube simplifies package discovery, automated lifecycle updates, and dependency mapping through structured Custom Resource Definitions (CRDs) and robust validation.</li>
|
||
<li><strong>(2024)</strong> <a href="https://glasskube.dev">glasskube.dev 🌟</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Glasskube.dev represents the homepage and core operational documentation hub for Glasskube, a modern enterprise-grade package manager for Kubernetes. Designed to eliminate Helm syntax overhead, it provides an intuitive visual UI and CLI setup for streamlining complex cluster component lifecycles.</li>
|
||
</ul>
|
||
<h3 id="progressive-delivery-1">Progressive Delivery (1)<a class="headerlink" href="#progressive-delivery-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="flagger">Flagger<a class="headerlink" href="#flagger" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://flagger.app">Flagger</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Flagger is an industry-standard Kubernetes progressive delivery operator that automates canary rollouts, A/B testing, and blue/green patterns. By orchestrating service mesh routers (Istio, Linkerd) and ingress controllers, Flagger analyzes metrics and safely triggers rollbacks on anomalies.</li>
|
||
<li><strong>(2020)</strong> <a href="https://partlycloudy.blog/2020/07/08/release-to-k8s-like-a-pro-with-flagger">partlycloudy.blog: Release to Kubernetes like a Pro with Flagger</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep-dive technical article illustrating advanced canary release architecture using Flagger on active Kubernetes environments. It provides real-world patterns for integrating automated Prometheus metrics checks and defining sensitive rollback parameters.</li>
|
||
</ul>
|
||
<h2 id="gitops-7">GitOps (7)<a class="headerlink" href="#gitops-7" title="Permanent link">¶</a></h2>
|
||
<h3 id="applications">Applications<a class="headerlink" href="#applications" title="Permanent link">¶</a></h3>
|
||
<h4 id="advanced-use-cases">Advanced Use Cases<a class="headerlink" href="#advanced-use-cases" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/gitops-use-cases-you-may-not-have-considered">thenewstack.io: GitOps Use Cases You May Not Have Considered</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes non-standard use cases for GitOps beyond basic Kubernetes resource syncing, including infrastructure-as-code management, security policy enforcement, and database schema migrations. Emphasizes utilizing git commits as an audit trail for non-traditional operations.</li>
|
||
</ul>
|
||
<h3 id="architecture">Architecture<a class="headerlink" href="#architecture" title="Permanent link">¶</a></h3>
|
||
<h4 id="anti-patterns">Anti-Patterns<a class="headerlink" href="#anti-patterns" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://blog.container-solutions.com/gitops-limitations">blog.container-solutions.com: GitOps: The Bad and the Ugly</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An objective critique of GitOps limitations, exposing pain points like secret management, repo explosion, and state drift during rapid rollbacks. Highlighting live production trade-offs, it guides architects on where GitOps struggles compared to traditional imperative orchestrations.</li>
|
||
</ul>
|
||
<h4 id="critique">Critique<a class="headerlink" href="#critique" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.stevesmith.tech/blog/gitops-is-a-placebo">stevesmith.tech: GitOps is a placebo</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A contrarian perspective arguing that GitOps alone does not solve deep organizational silos or architectural issues. Critiques the hyper-focus on syncing tools (Argo, Flux) over true cultural shifts in product shipping strategies.</li>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/wait-do-we-need-to-hold-up-on-gitops">thenewstack.io: Wait, Do We Need to Hold Up on GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides cautionary guidance about blindly adopting GitOps without solving core infrastructure bottlenecks. Urges teams to evaluate if their organization is ready for automated reconciliation and absolute commit-level audit trails.</li>
|
||
</ul>
|
||
<h4 id="design-patterns-1">Design Patterns (1)<a class="headerlink" href="#design-patterns-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/gitops-implementation-patterns">redhat.com: Comparing GitOps implementation patterns: Pros and cons</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Contrasts various topology models for GitOps implementation, analyzing multi-repo vs. mono-repo, shared vs. decentralized controllers, and cluster-scoped vs. namespace-scoped operational permissions.</li>
|
||
</ul>
|
||
<h4 id="reconciliation-patterns">Reconciliation Patterns<a class="headerlink" href="#reconciliation-patterns" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/push-vs-pull-in-gitops-is-there-really-a-difference">thenewstack.io: Push vs. Pull in GitOps: Is There Really a Difference?</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Synthesizes the core debate between push-based CI/CD pipelines (e.g., Jenkins, GitLab CI) and pull-based controllers (e.g., Argo CD, Flux). Details security benefits, firewall dynamics, and resource reconciliation advantages inherent to the pull-based operational model.</li>
|
||
</ul>
|
||
<h3 id="automation-1">Automation (1)<a class="headerlink" href="#automation-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="advanced-use-cases-1">Advanced Use Cases (1)<a class="headerlink" href="#advanced-use-cases-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.jimangel.io/posts/self-updating-gitops">jimangel.io: Self-Updating GitOps</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A highly technical exploration of automated image updates within GitOps workflows (e.g., using Flux Image Update Automation or Argo CD Image Updater). Explores how automated commits propagate back to Git upon new image build events.</li>
|
||
</ul>
|
||
<h3 id="community">Community<a class="headerlink" href="#community" title="Permanent link">¶</a></h3>
|
||
<h4 id="events">Events<a class="headerlink" href="#events" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/our-favorite-things-from-gitops-con-at-kubecon-eu">openshift.com: Our Favorite Things from GitOps Con at KubeCon EU 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Summarizes breakthroughs from GitOpsCon EU, highlighting enterprise adoption trends, the formalization of GitOps principles by the CNCF GitOps Working Group, and real-world implementations using Red Hat OpenShift GitOps (Argo CD integration).</li>
|
||
</ul>
|
||
<h3 id="developer-experience">Developer Experience<a class="headerlink" href="#developer-experience" title="Permanent link">¶</a></h3>
|
||
<h4 id="inner-loop">Inner Loop<a class="headerlink" href="#inner-loop" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/blog/2021/05/13/why-should-developers-care-about-gitops">developers.redhat.com: Why should developers care about GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Focuses on developer velocity under the GitOps paradigm. Explains how native Git commands replace direct kubectl interactions, accelerating shipping speed, reducing cognitive load, and improving MTTR during outages through simple git reverts.</li>
|
||
</ul>
|
||
<h3 id="enterprise">Enterprise<a class="headerlink" href="#enterprise" title="Permanent link">¶</a></h3>
|
||
<h4 id="appops">AppOps<a class="headerlink" href="#appops" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://shipa.io/gitops-in-the-enterprise">shipa.io: GitOps in the enterprise 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights how Shipa brings AppOps abstraction to traditional GitOps workflows. Explains the separation of infrastructure policies from application deployment manifests to lower cognitive overhead for software developers.</li>
|
||
</ul>
|
||
<h4 id="architecture-strategy">Architecture Strategy<a class="headerlink" href="#architecture-strategy" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/3-gitops-rules-architecture">redhat.com: 3 rules for applying principles of GitOps to enterprise architecture</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights three core architectural patterns for enterprise GitOps: maintaining explicit separation of environments, enforcing automated policy-as-code validations, and utilizing strict IAM-backed Git repository permissions.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/understanding-gitops">redhat.com: How to use GitOps in your enterprise architecture strategy 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demonstrates how Red Hat frameworks integrate GitOps into long-term enterprise plans. Establishes strategies for governing hybrid cloud environments, validating infrastructure, and managing architectural templates.</li>
|
||
</ul>
|
||
<h4 id="automation-2">Automation (2)<a class="headerlink" href="#automation-2" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/blog/gitops-in-the-modern-enterprise">weave.works: Ops Automation - GitOps in the Modern Enterprise</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Discusses scale and standardization of GitOps in complex IT portfolios. Promotes automation across hybrid infrastructures using Git configurations as policy frameworks. Note: Concepts are highly standardized globally, though Weaveworks is legacy.</li>
|
||
</ul>
|
||
<h4 id="case-studies">Case Studies<a class="headerlink" href="#case-studies" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/blog/case-study-national-australia-bank-decreases-operational-overhead-with-gitops">weave.works: Case Study: National Australia Bank Decreases Operational Overhead with GitOps</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines how National Australia Bank (NAB) utilized GitOps to minimize deployment friction, satisfy stringent compliance audits, and dramatically reduce operational overhead. Illustrates real-world recovery from multi-region outages using declarative definitions.</li>
|
||
</ul>
|
||
<h4 id="scale">Scale<a class="headerlink" href="#scale" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/a-look-at-gitops-for-the-modern-enterprise">thenewstack.io: A Look at GitOps for the Modern Enterprise 🌟</a> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Details how legacy enterprises transition away from ticket-based provisioning models to automated GitOps. Evaluates organizational structures, change management compliance, and multi-tenant isolation within Kubernetes.</li>
|
||
</ul>
|
||
<h3 id="finops">FinOps<a class="headerlink" href="#finops" title="Permanent link">¶</a></h3>
|
||
<h4 id="cloud-economics">Cloud Economics<a class="headerlink" href="#cloud-economics" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/repatriation-or-cloud-what-we-need-is-control">thenewstack.io: GitOps and the Cheap Cloud Myth</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Critiques the assumption that cloud migration and GitOps automatically lower costs. Focuses on the real value: gaining architectural control, system predictability, and operational efficiency over raw resource discount optimizations.</li>
|
||
</ul>
|
||
<h3 id="git-basics">Git Basics<a class="headerlink" href="#git-basics" title="Permanent link">¶</a></h3>
|
||
<h4 id="developer-experience-1">Developer Experience (1)<a class="headerlink" href="#developer-experience-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://x.com/janakiramm">As an ops engineer not too familiar with Git, you just need to know 6 commands</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical micro-guide summarizing the essential Git commands (clone, add, commit, push, pull, status) required for operations engineers transitioning into GitOps-driven environments. Simplifies initial tooling friction.</li>
|
||
</ul>
|
||
<h3 id="implementation-1">Implementation (1)<a class="headerlink" href="#implementation-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="automation-principles">Automation Principles<a class="headerlink" href="#automation-principles" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://go.weave.works/automating-kubernetes-with-gitops-wp.html">weave.works: Automating Kubernetes with GitOps (whitepaper) 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — High-density whitepaper outlining standard practices for automating configuration and state management on K8s. Elaborates on controller mechanics, state checking intervals, and self-healing cluster loops.</li>
|
||
</ul>
|
||
<h4 id="best-practices-1">Best Practices (1)<a class="headerlink" href="#best-practices-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/8/gitops">opensource.com: How to get the most out of GitOps right now</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Practical guidelines on bootstrap strategies, pipeline configurations, and access controls for maximizing GitOps efficiency. Suggests starting with read-only sync states and gradually scaling to auto-remediating loops.</li>
|
||
<li><strong>(2021)</strong> <a href="https://developer.ibm.com/blogs/gitops-best-practices-for-the-real-world">developer.ibm.com: GitOps: Best practices for the real world</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — IBM-curated best practices compiling concrete strategies for secure secrets integration, dynamic configuration templating (using Kustomize), rollbacks, and managing complex hybrid cloud-native infrastructure pipelines.</li>
|
||
</ul>
|
||
<h4 id="kubernetes-native-1">Kubernetes Native (1)<a class="headerlink" href="#kubernetes-native-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://itnext.io/gitops-with-kubernetes-740f37ea015b">itnext.io: GitOps with Kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical, hands-on architectural walkthrough for configuring GitOps inside a Kubernetes cluster. Walks through writing manifests, using Helm values files, and configuring controllers to perform bidirectional syncs.</li>
|
||
</ul>
|
||
<h4 id="optimization">Optimization<a class="headerlink" href="#optimization" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/how-to-get-the-most-out-of-gitops">thenewstack.io: How to Get the Most out of GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Investigates operational success factors for GitOps deployments, advocating for standardized templating (using Kustomize/Helm) and unified secret management strategies (using HashiCorp Vault or Sealed Secrets) in continuous deployment loops.</li>
|
||
</ul>
|
||
<h3 id="introduction-1">Introduction (1)<a class="headerlink" href="#introduction-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="history">History<a class="headerlink" href="#history" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/blog/the-history-of-gitops">weave.works: The History of GitOps 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Traces the term 'GitOps' from its coining in 2017 by Weaveworks' Alexis Richardson. Documents its growth alongside Kubernetes operators and custom controllers to its eventual standardization as a pivotal paradigm in modern cloud-native systems.</li>
|
||
</ul>
|
||
<h4 id="overview">Overview<a class="headerlink" href="#overview" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/topics/devops/what-is-gitops">openshift.com: What is GitOps? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Red Hat's foundational explanation of GitOps. Highlights the fusion of infrastructure-as-code (IaC) with DevOps practices, detailing how Red Hat OpenShift incorporates GitOps for continuous, auditable application deployments.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.gitops.tech">gitops.tech: What is GitOps? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The quintessential reference guide defining GitOps methodology. Underlines the push/pull dynamics of reconciliation engines (such as Argo CD and Flux) and explains how declarative state representations ensure continuous delivery and reliable disaster recovery scenarios.</li>
|
||
</ul>
|
||
<h4 id="spanish-resources">Spanish Resources<a class="headerlink" href="#spanish-resources" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.viewnext.com/que-es-gitops">viewnext.com: ¿Qué es GitOps?</a> <span class='md-tag md-tag--warning'>[SPANISH CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A Spanish-language introduction to GitOps, covering the conceptual alignment with DevOps methodologies, developer self-service paradigms, and the underlying pull-based synchronization agents that govern cloud-native environments.</li>
|
||
</ul>
|
||
<h4 id="strategy">Strategy<a class="headerlink" href="#strategy" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://enterprisersproject.com/article/2021/6/gitops-explained-plain-english">enterprisersproject.com: How to explain GitOps in plain English</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Translates complex technical mechanics of continuous reconciliation into business terms. Framed for enterprise executives and cross-functional leaders to understand the productivity and stability dividends of Git-driven operations.</li>
|
||
</ul>
|
||
<h4 id="tutorials">Tutorials<a class="headerlink" href="#tutorials" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://testingclouds.wordpress.com/2021/06/02/gitops-demystified">testingclouds.wordpress.com: GitOps Demystified</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides an entry-level technical overview of GitOps mechanics. Demystifies the reconciliation loops of operators on Kubernetes, detailing how manual updates in etcd are overridden to match the authoritative Git source.</li>
|
||
</ul>
|
||
<h4 id="visual-guides">Visual Guides<a class="headerlink" href="#visual-guides" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/illustrated-guide-gitops">redhat.com: An illustrated guide to GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Offers a highly visual explanation of GitOps core loops (Git -> CI -> Container Registry -> CD Operator -> Cluster). Simplifies complex state synchronization mechanics for developers new to cloud-native delivery pipelines.</li>
|
||
</ul>
|
||
<h3 id="methodology-1">Methodology (1)<a class="headerlink" href="#methodology-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="advanced-perspectives">Advanced Perspectives<a class="headerlink" href="#advanced-perspectives" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.weave.works/blog/theres-more-to-gitops-than-meets-the-eye">weave.works: There’s More to GitOps Than Meets the Eye</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores structural changes in teams adopting GitOps. Asserts that GitOps is not merely a tooling change but a fundamental shift towards collaborative operations, peer reviews for infrastructure modifications, and self-documenting architectures.</li>
|
||
</ul>
|
||
<h4 id="comparisons">Comparisons<a class="headerlink" href="#comparisons" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.bunnyshell.com/blog/gitops-vs-devops">bunnyshell.com: GitOps vs. DevOps: What’s the Difference? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demarcates DevOps as an over-arching philosophical movement from GitOps as a precise, tool-driven methodology for implementing continuous delivery. Contrasts cultural goals with technological implementation mechanisms.</li>
|
||
</ul>
|
||
<h4 id="core-principles">Core Principles<a class="headerlink" href="#core-principles" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://braindose.blog/2020/03/18/4-key-characteristics-of-gitops">braindose.blog: 4 Key Characteristics for a Successful GitOps Implementation</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Identifies the foundational pillars of successful GitOps: declarative configurations, a single source of truth in Git, automated state reconciliation, and software agents for drift detection. It provides architectural blueprints for structuring Git-based change management processes.</li>
|
||
</ul>
|
||
<h4 id="developer-platforms">Developer Platforms<a class="headerlink" href="#developer-platforms" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://shipa.io/gitops-meets-appops">shipa.io: GitOps meets AppOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Evaluates how AppOps layers complement GitOps by shielding developers from Kubernetes YAML complexities. Highlights platform engineering concepts, allowing devs to focus on app metadata while the platform manages lower-level configurations.</li>
|
||
</ul>
|
||
<h4 id="maturity-model">Maturity Model<a class="headerlink" href="#maturity-model" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://cloudnativenow.com/features/the-4-levels-of-gitops-maturity">containerjournal.com: The 4 Levels of GitOps Maturity</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Unpacks the levels of organizational GitOps proficiency, outlining the path from basic declarative definitions (Level 1) to fully automated drift correction, validation, and multi-tenant fleet operations (Level 4).</li>
|
||
</ul>
|
||
<h4 id="overview-1">Overview (1)<a class="headerlink" href="#overview-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://chrisshort.net">chrisshort.net: GitOps: An implementation of DevOps (abstracts)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Asserts that GitOps represents a prescriptive implementation of DevOps philosophies. Underlines that succeeding with GitOps requires cultural commitment, solid feedback loops, collaborative development habits, and automation confidence.</li>
|
||
</ul>
|
||
<h4 id="repository-design">Repository Design<a class="headerlink" href="#repository-design" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://octopus.com/blog/devops-automation-repo-design">octopus.com: How to structure your Git repository for DevOps automation</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A highly technical deep-dive into branching strategies, mono-repo vs. multi-repo patterns, and directory structures ideal for secure continuous delivery. Evaluates how repository segregation prevents configuration drift and minimizes blast radiuses.</li>
|
||
</ul>
|
||
<h3 id="metrics">Metrics<a class="headerlink" href="#metrics" title="Permanent link">¶</a></h3>
|
||
<h4 id="developer-velocity">Developer Velocity<a class="headerlink" href="#developer-velocity" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/application-deployment-is-faster-with-gitops">thenewstack.io: Application Deployment Is Faster with GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outlines quantitative performance gains of transitioning to GitOps. Details dramatic reductions in mean time to resolution (MTTR), accelerated deployment frequencies, and positive impacts on overall DORA metrics.</li>
|
||
</ul>
|
||
<h3 id="multi-cluster">Multi-Cluster<a class="headerlink" href="#multi-cluster" title="Permanent link">¶</a></h3>
|
||
<h4 id="decentralization">Decentralization<a class="headerlink" href="#decentralization" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://blogs.sap.com/2021/05/06/decentralized-gitops-over-environments">blogs.sap.com: Decentralized GitOps over multiple environments</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Presents SAP's decentralization patterns for managing multiple clusters across staging and production environments. Emphasizes repository architecture designs that ensure self-governing application groups while maintaining centralized policy control.</li>
|
||
</ul>
|
||
<h4 id="infrastructure">Infrastructure<a class="headerlink" href="#infrastructure" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/blog/managing-kubernetes-with-gitops-in-a-multi-cluster-multi-cloud-world">weave.works: Managing Kubernetes with GitOps in a multi-cluster, multi-cloud world</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demonstrates how Flux-based GitOps patterns manage complex fleet deployments across heterogeneous cloud providers. Note: While Weaveworks closed in early 2024, the multi-cluster architectures outlined here remain highly influential in the CNCF Flux and Open GitOps communities.</li>
|
||
</ul>
|
||
<h4 id="strategy-1">Strategy (1)<a class="headerlink" href="#strategy-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/have-containers-will-travel-why-gitops-is-essential-for-multicloud">thenewstack.io: Have Containers Will Travel: Why GitOps Is Essential for Multicloud 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights GitOps as the unifying abstraction Layer for multicloud operations. By standardizing Kubernetes configurations in Git, enterprises can seamlessly migrate, scale, and recover workloads across AWS, Azure, GCP, and bare metal with zero vendor lock-in.</li>
|
||
</ul>
|
||
<h3 id="security">Security<a class="headerlink" href="#security" title="Permanent link">¶</a></h3>
|
||
<h4 id="access-control">Access Control<a class="headerlink" href="#access-control" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.weave.works/use-cases/security-with-gitops">weave.works: Put Your Security Worries to Rest with GitOps Operational Control 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Investigates GitOps as a strong security posture where developers do not require direct Kubernetes API access. Instead, the Git repository acts as a RBAC gatekeeper, providing total observability and cryptographic audit trails for every deployment.</li>
|
||
</ul>
|
||
<h4 id="hardening">Hardening<a class="headerlink" href="#hardening" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://go.weave.works/hardening-git-for-gitops.html">weave.works: Hardening Git for GitOps (white paper)</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Focuses exclusively on securing the Git version control system to withstand supply chain exploits. Details branch protections, cryptographic GPG/SSH commit signatures, multi-signature reviews, and audit trails.</li>
|
||
</ul>
|
||
<h4 id="policy-enforcement">Policy Enforcement<a class="headerlink" href="#policy-enforcement" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/misconfiguration-worries-grow">thenewstack.io: Misconfiguration Worries Grow</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outlines security risks associated with GitOps, specifically the scaling propagation of misconfigured YAML files. It advocates for shift-left validation strategies, policy-as-code (OPA/Kyverno) integrations, and automated pre-commit testing in Git repositories.</li>
|
||
</ul>
|
||
<h4 id="risk-management">Risk Management<a class="headerlink" href="#risk-management" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/security-will-be-instrumental-for-the-success-of-gitops">thenewstack.io: Security Will Be Instrumental for the Success of GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the vital link between Git security and production security. Outlines how to secure the Git repository itself (via commit signing, branch protection rules, and credential scanning) as it becomes the high-value target for supply chain attacks.</li>
|
||
</ul>
|
||
<h3 id="standards-2">Standards (2)<a class="headerlink" href="#standards-2" title="Permanent link">¶</a></h3>
|
||
<h4 id="cncf">CNCF<a class="headerlink" href="#cncf" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/cncf-working-group-sets-some-standards-for-gitops">thenewstack.io: CNCF Working Group Sets Some Standards for ‘GitOps’</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains the founding and objectives of the CNCF GitOps Working Group (OpenGitOps). Identifies the official principles of GitOps: declarative configurations, versioned and immutable, pulled automatically, and continuously reconciled.</li>
|
||
</ul>
|
||
<h2 id="identity-and-access">Identity and Access<a class="headerlink" href="#identity-and-access" title="Permanent link">¶</a></h2>
|
||
<h3 id="tenant-governance">Tenant Governance<a class="headerlink" href="#tenant-governance" title="Permanent link">¶</a></h3>
|
||
<h4 id="entra-id">Entra ID<a class="headerlink" href="#entra-id" title="Permanent link">¶</a></h4>
|
||
<h5 id="infrastructure-as-code-3">Infrastructure as Code (3)<a class="headerlink" href="#infrastructure-as-code-3" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://github.com/microsoft/entraexporter"><strong>EntraExporter</strong></a> <span class='md-tag md-tag--info'>⭐ 866</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-e45a48f7" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 9 L 10 7 L 20 2 L 30 2 L 40 10 L 50 11" fill="none" stroke="url(#spark-grad-e45a48f7)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="11" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[POWERSHELL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An essential open-source PowerShell tool designed to export entire Microsoft Entra ID tenant configurations to local JSON files. In 2026, EntraExporter is widely used by security and architecture teams to establish configuration baselines, detect drift, and archive tenant states for compliance audits.</li>
|
||
</ul>
|
||
<h2 id="infrastructure-1">Infrastructure (1)<a class="headerlink" href="#infrastructure-1" title="Permanent link">¶</a></h2>
|
||
<h3 id="hybrid-cloud">Hybrid Cloud<a class="headerlink" href="#hybrid-cloud" title="Permanent link">¶</a></h3>
|
||
<h4 id="gitops-8">GitOps (8)<a class="headerlink" href="#gitops-8" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://canonical.com/blog/gitops-with-azure-arc-and-charmed-kubernetes">Kubernetes GitOps with Azure Arc and Charmed Kubernetes</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical case study showcasing hybrid cloud management by linking Canonical's Charmed Kubernetes clusters with Microsoft Azure Arc. It details how Azure Arc acts as an overlay management plane, allowing administrators to push unified GitOps policies, access controls, and application resources to on-premises Charmed clusters.</li>
|
||
</ul>
|
||
<h3 id="kubernetes-distributions">Kubernetes Distributions<a class="headerlink" href="#kubernetes-distributions" title="Permanent link">¶</a></h3>
|
||
<h4 id="automated-operations">Automated Operations<a class="headerlink" href="#automated-operations" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://ubuntu.com/kubernetes/charmed-k8s">Charmed Kubernetes</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Canonical's enterprise Kubernetes distribution orchestrated using Juju Charms. This platform automates deployment, scaling, lifecycle management, and day-2 operations of multi-cloud Kubernetes clusters using modular, declarative software models, ensuring easy integration with Ceph, OpenStack, and major public clouds.</li>
|
||
</ul>
|
||
<h2 id="infrastructure-as-code-4">Infrastructure as Code (4)<a class="headerlink" href="#infrastructure-as-code-4" title="Permanent link">¶</a></h2>
|
||
<h3 id="kubernetes-provisioning">Kubernetes Provisioning<a class="headerlink" href="#kubernetes-provisioning" title="Permanent link">¶</a></h3>
|
||
<h4 id="gitops-frameworks">GitOps Frameworks<a class="headerlink" href="#gitops-frameworks" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://www.kubestack.com">Kubestack: Terraform GitOps Framework 🌟</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Kubestack is a specialized GitOps framework tailored for managing cloud-managed and bare-metal Kubernetes clusters using Terraform. Featuring a robust multi-tier environment structure, it guarantees absolute parity from local development platforms through to multi-zone production configurations. It helps platform engineers declare and provision compliant Kubernetes footprints.</li>
|
||
</ul>
|
||
<h3 id="kubestack">Kubestack<a class="headerlink" href="#kubestack" title="Permanent link">¶</a></h3>
|
||
<h4 id="gitops-9">GitOps (9)<a class="headerlink" href="#gitops-9" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/kubestack-towards-full-stack-gitops">thenewstack.io: KubeStack: Towards Full-Stack GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A detailed technical review mapping Kubestack's strategies for providing complete declarative lifecycle management for both underlying cloud infrastructure and application layer resources.</li>
|
||
</ul>
|
||
<h2 id="kubernetes-1">Kubernetes (1)<a class="headerlink" href="#kubernetes-1" title="Permanent link">¶</a></h2>
|
||
<h3 id="cluster-operations">Cluster Operations<a class="headerlink" href="#cluster-operations" title="Permanent link">¶</a></h3>
|
||
<h4 id="automation-3">Automation (3)<a class="headerlink" href="#automation-3" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/the-next-kubernetes-management-frontier-automation">thenewstack.io: The Next Kubernetes Management Frontier: Automation. Automation Is No Longer a “Nice to Have” 🌟🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes automation frameworks as the definitive management frontier for multi-cluster operations. Curator Insight focuses on standard tooling, whereas Live Grounding demonstrates how GitOps-driven automation is a core requirement to support modern self-healing platforms.</li>
|
||
</ul>
|
||
<h2 id="networking">Networking<a class="headerlink" href="#networking" title="Permanent link">¶</a></h2>
|
||
<h3 id="cni-plugins">CNI Plugins<a class="headerlink" href="#cni-plugins" title="Permanent link">¶</a></h3>
|
||
<h4 id="overlay-networks">Overlay Networks<a class="headerlink" href="#overlay-networks" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://github.com/weaveworks/weave"><mark>github: Weave Net - Weaving Containers into Applications</mark></a> <span class='md-tag md-tag--info'>⭐ 6612</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-d5161111" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 11 L 10 10 L 20 12 L 30 7 L 40 6 L 50 5" fill="none" stroke="url(#spark-grad-d5161111)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Weave Net is a widely adopted container CNI plugin that creates an autonomous peer-to-peer overlay network with no external database requirements. The repository was archived by Weaveworks in 2024, prompting enterprise engineering teams to migrate to active, high-performance CNIs like Cilium (eBPF-driven) or Calico.</li>
|
||
</ul>
|
||
<h3 id="ingress-and-gateway">Ingress and Gateway<a class="headerlink" href="#ingress-and-gateway" title="Permanent link">¶</a></h3>
|
||
<h4 id="automation-4">Automation (4)<a class="headerlink" href="#automation-4" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/stakater/Xposer">github.com/stakater/Xposer</a> <span class='md-tag md-tag--info'>⭐ 32</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-445d2e7c" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 7 L 10 3 L 20 10 L 30 11 L 40 13 L 50 2" fill="none" stroke="url(#spark-grad-445d2e7c)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="2" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A lightweight automation operator designed to monitor services and dynamically generate DNS-mapped Ingress resources to reduce manual administrative overhead.</li>
|
||
</ul>
|
||
<h2 id="platform-architecture">Platform Architecture<a class="headerlink" href="#platform-architecture" title="Permanent link">¶</a></h2>
|
||
<h3 id="gitops-10">GitOps (10)<a class="headerlink" href="#gitops-10" title="Permanent link">¶</a></h3>
|
||
<h4 id="modern-pipelines">Modern Pipelines<a class="headerlink" href="#modern-pipelines" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.redhat.com/en/blog/from-code-to-production-with-gitops">openshift.com: From Code to Production with GitOps, Tekton and ArgoCD 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Introduces robust continuous delivery architectures utilizing Tekton for image construction and Argo CD for GitOps-based state syncs. Serves as the primary operational blueprint for enterprise microservice platforms in 2026.</li>
|
||
</ul>
|
||
<h2 id="platform-engineering-1">Platform Engineering (1)<a class="headerlink" href="#platform-engineering-1" title="Permanent link">¶</a></h2>
|
||
<h3 id="gitops-and-deployment">GitOps and Deployment<a class="headerlink" href="#gitops-and-deployment" title="Permanent link">¶</a></h3>
|
||
<h4 id="flux-ecosystem">Flux Ecosystem<a class="headerlink" href="#flux-ecosystem" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/fluxcd/flux"><mark>github: Flux</mark></a> <span class='md-tag md-tag--info'>⭐ 6861</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-520daebf" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 13 L 20 2 L 30 12 L 40 6 L 50 5" fill="none" stroke="url(#spark-grad-520daebf)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — The deprecated and archived GitHub repository for the original Flux v1 GitOps engine. Completely succeeded by the microservice-driven, decoupled Flux v2 architecture.</li>
|
||
</ul>
|
||
<h3 id="infrastructure-as-code-5">Infrastructure as Code (5)<a class="headerlink" href="#infrastructure-as-code-5" title="Permanent link">¶</a></h3>
|
||
<h4 id="terraform-and-aws">Terraform and AWS<a class="headerlink" href="#terraform-and-aws" title="Permanent link">¶</a></h4>
|
||
<h5 id="eks-modules">EKS Modules<a class="headerlink" href="#eks-modules" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://github.com/cloudposse-terraform-components/aws-eks-argocd"><strong>AWS EKS Argo CD Terraform Component</strong></a> <span class='md-tag md-tag--warning'>[HCL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Enterprise-ready Terraform submodule designed to deploy, configure, and bootstrap Argo CD onto an existing AWS EKS cluster. Standardizes complex security configurations, integrates with IAM Roles for Service Accounts (IRSA), and provisions preconfigured Helm releases.</li>
|
||
</ul>
|
||
<h3 id="kubernetes-gitops-and-packaging">Kubernetes GitOps and Packaging<a class="headerlink" href="#kubernetes-gitops-and-packaging" title="Permanent link">¶</a></h3>
|
||
<h4 id="alternative-deployment-engines">Alternative Deployment Engines<a class="headerlink" href="#alternative-deployment-engines" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/werf/nelm"><strong>Nelm: A Helm Alternative for Kubernetes Deployments</strong></a> <span class='md-tag md-tag--info'>⭐ 1083</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-842b63c3" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 4 L 10 3 L 20 11 L 30 9 L 40 9 L 50 4" fill="none" stroke="url(#spark-grad-842b63c3)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="4" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A high-performance deployment engine embedded in Werf that provides a drop-in, robust alternative to standard Helm tracking. It addresses Helm's native state validation limitations by offering deep, real-time resource validation and status monitoring.</li>
|
||
</ul>
|
||
<h3 id="multi-cluster-routing">Multi-Cluster Routing<a class="headerlink" href="#multi-cluster-routing" title="Permanent link">¶</a></h3>
|
||
<h4 id="fleet-orchestration">Fleet Orchestration<a class="headerlink" href="#fleet-orchestration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://open-cluster-management.io"><mark>open-cluster-management.io</mark></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Open Cluster Management (OCM) is a modular, extensible CNCF project designed to orchestrate fleets of Kubernetes clusters at scale. It defines standardized API abstractions for cluster registration, application deployment policies, and compliance management.</li>
|
||
</ul>
|
||
<h2 id="provisioning">Provisioning<a class="headerlink" href="#provisioning" title="Permanent link">¶</a></h2>
|
||
<h3 id="gitops-11">GitOps (11)<a class="headerlink" href="#gitops-11" title="Permanent link">¶</a></h3>
|
||
<h4 id="legacy-tools-1">Legacy Tools (1)<a class="headerlink" href="#legacy-tools-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/weaveworks/wksctl"><mark>Weave Kubernetes System Control - wksctl</mark></a> <span class='md-tag md-tag--info'>⭐ 389</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-edca5296" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 12 L 10 7 L 20 10 L 30 4 L 40 10 L 50 8" fill="none" stroke="url(#spark-grad-edca5296)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="8" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Weaveworks' Weave Kubernetes System Control (wksctl) was a GitOps-based tool for cluster creation, configuring infrastructure directly from a declared state stored in git. Curator Insight vs Live Grounding: Following Weaveworks' operational shutdown, this tool has been archived and is considered historical legacy.</li>
|
||
</ul>
|
||
<h4 id="media">Media<a class="headerlink" href="#media" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.infoq.com/news/2020/02/wksctl-kubernetes-gitops">WKSctl: a Tool for Kubernetes Cluster Management Using GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An InfoQ technical review detailing the core benefits of using WKSctl to manage host infrastructure via GitOps, analyzing how automated controllers handle node upgrades and configurations without manual ssh actions.</li>
|
||
<li><strong>(2019)</strong> <a href="https://www.weave.works/blog/wksctl-a-new-oss-kubernetes-manager-using-gitops">WKSctl - A New OSS Kubernetes Manager using GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The official Weaveworks blog post introducing WKSctl. Demonstrates how to leverage GitOps loops to continuous update node configurations and automatically reconcile discrepancies between virtual infrastructure states and Git declarations.</li>
|
||
</ul>
|
||
<hr />
|
||
<p>💡 <strong>Explore Related:</strong> <a href="../jenkins/">Jenkins</a> | <a href="../sonarqube/">Sonarqube</a> | <a href="../stackstorm/">Stackstorm</a></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</article>
|
||
</div>
|
||
|
||
|
||
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
||
</div>
|
||
|
||
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
|
||
Back to top
|
||
</button>
|
||
|
||
</main>
|
||
|
||
<footer class="md-footer">
|
||
|
||
<div class="md-footer-meta md-typeset">
|
||
<div class="md-footer-meta__inner md-grid">
|
||
<div class="md-copyright">
|
||
|
||
<div class="md-copyright__highlight">
|
||
Copyright © 2026 Nubenetes Agentic Intelligence
|
||
</div>
|
||
|
||
|
||
Made with
|
||
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
|
||
Material for MkDocs
|
||
</a>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="md-social">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
|
||
</a>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
</div>
|
||
<div class="md-dialog" data-md-component="dialog">
|
||
<div class="md-dialog__inner md-typeset"></div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "content.tooltips", "navigation.prune", "toc.integrate"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
|
||
|
||
|
||
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
|
||
|
||
<script src="../static/v2_filter.js"></script>
|
||
|
||
|
||
</body>
|
||
</html> |