Files
awesome-kubernetes/v2/gitops.html
2026-05-19 18:20:50 +00:00

6277 lines
104 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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="Inaki Fernandez">
<link rel="canonical" href="https://nubenetes.com/v2/gitops.html">
<link rel="prev" href="flux.html">
<link rel="next" href="jenkins-alternatives.html">
<link rel="icon" href="images/favicon-car.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Gitops - Nubenetes V2 | The Architect'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">
<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="default" data-md-color-primary="blue-grey" data-md-color-accent="indigo">
<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="index.html" title="Nubenetes V2 | The Architect&#39;s Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The Architect'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 Architect'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="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="blue-grey" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" 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 21"/></svg>
</label>
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="blue-grey" data-md-color-accent="cyan" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" 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>
</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/" class="md-tabs__link">
🔙 Back to V1 (Exhaustive)
</a>
</li>
<li class="md-tabs__item">
<a href="index.html" class="md-tabs__link">
The 2026 Vision
</a>
</li>
<li class="md-tabs__item">
<a href="ai-agents-mcp.html" class="md-tabs__link">
AI and Artificial Intelligence
</a>
</li>
<li class="md-tabs__item">
<a href="cheatsheets.html" class="md-tabs__link">
Architectural Foundations
</a>
</li>
<li class="md-tabs__item">
<a href="appointment-scheduling.html" class="md-tabs__link">
Career & Industry
</a>
</li>
<li class="md-tabs__item">
<a href="GoogleCloudPlatform.html" class="md-tabs__link">
Cloud Providers (Hyperscalers)
</a>
</li>
<li class="md-tabs__item">
<a href="crunchydata.html" class="md-tabs__link">
Data & Advanced Analytics
</a>
</li>
<li class="md-tabs__item">
<a href="ChromeDevTools.html" class="md-tabs__link">
Developer Ecosystem
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="argo.html" class="md-tabs__link">
Engineering Pipeline
</a>
</li>
<li class="md-tabs__item">
<a href="ansible.html" class="md-tabs__link">
Hardened Infrastructure
</a>
</li>
<li class="md-tabs__item">
<a href="caching.html" class="md-tabs__link">
Networking & Service Mesh
</a>
</li>
<li class="md-tabs__item">
<a href="chaos-engineering.html" class="md-tabs__link">
Platform & Site Reliability
</a>
</li>
<li class="md-tabs__item">
<a href="container-managers.html" class="md-tabs__link">
The Container Stack
</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="index.html" title="Nubenetes V2 | The Architect&#39;s Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The Architect'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 Architect'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/" class="md-nav__link">
<span class="md-ellipsis">
🔙 Back to V1 (Exhaustive)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="index.html" class="md-nav__link">
<span class="md-ellipsis">
The 2026 Vision
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<span class="md-ellipsis">
AI and Artificial Intelligence
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
AI and Artificial Intelligence
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ai-agents-mcp.html" class="md-nav__link">
<span class="md-ellipsis">
Ai Agents Mcp
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ai.html" class="md-nav__link">
<span class="md-ellipsis">
Ai
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chatgpt.html" class="md-nav__link">
<span class="md-ellipsis">
Chatgpt
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mlops.html" class="md-nav__link">
<span class="md-ellipsis">
Mlops
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
<span class="md-ellipsis">
Architectural Foundations
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
Architectural Foundations
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="cheatsheets.html" class="md-nav__link">
<span class="md-ellipsis">
Cheatsheets
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloud-arch-diagrams.html" class="md-nav__link">
<span class="md-ellipsis">
Cloud Arch Diagrams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloud-asset-inventory.html" class="md-nav__link">
<span class="md-ellipsis">
Cloud Asset Inventory
</span>
</a>
</li>
<li class="md-nav__item">
<a href="customer.html" class="md-nav__link">
<span class="md-ellipsis">
Customer
</span>
</a>
</li>
<li class="md-nav__item">
<a href="demos.html" class="md-nav__link">
<span class="md-ellipsis">
Demos
</span>
</a>
</li>
<li class="md-nav__item">
<a href="devops-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Devops Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="faq.html" class="md-nav__link">
<span class="md-ellipsis">
Faq
</span>
</a>
</li>
<li class="md-nav__item">
<a href="git.html" class="md-nav__link">
<span class="md-ellipsis">
Git
</span>
</a>
</li>
<li class="md-nav__item">
<a href="grafana.html" class="md-nav__link">
<span class="md-ellipsis">
Grafana
</span>
</a>
</li>
<li class="md-nav__item">
<a href="helm.html" class="md-nav__link">
<span class="md-ellipsis">
Helm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-tutorials.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tutorials
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="linux.html" class="md-nav__link">
<span class="md-ellipsis">
Linux
</span>
</a>
</li>
<li class="md-nav__item">
<a href="matrix-table.html" class="md-nav__link">
<span class="md-ellipsis">
Matrix Table
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mkdocs.html" class="md-nav__link">
<span class="md-ellipsis">
Mkdocs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="other-awesome-lists.html" class="md-nav__link">
<span class="md-ellipsis">
Other Awesome Lists
</span>
</a>
</li>
<li class="md-nav__item">
<a href="prometheus.html" class="md-nav__link">
<span class="md-ellipsis">
Prometheus
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
<span class="md-ellipsis">
Career & Industry
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
Career & Industry
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="appointment-scheduling.html" class="md-nav__link">
<span class="md-ellipsis">
Appointment Scheduling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="digital-money.html" class="md-nav__link">
<span class="md-ellipsis">
Digital Money
</span>
</a>
</li>
<li class="md-nav__item">
<a href="elearning.html" class="md-nav__link">
<span class="md-ellipsis">
Elearning
</span>
</a>
</li>
<li class="md-nav__item">
<a href="finops.html" class="md-nav__link">
<span class="md-ellipsis">
Finops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="freelancing.html" class="md-nav__link">
<span class="md-ellipsis">
Freelancing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="hr.html" class="md-nav__link">
<span class="md-ellipsis">
Hr
</span>
</a>
</li>
<li class="md-nav__item">
<a href="interview-questions.html" class="md-nav__link">
<span class="md-ellipsis">
Interview Questions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="newsfeeds.html" class="md-nav__link">
<span class="md-ellipsis">
Newsfeeds
</span>
</a>
</li>
<li class="md-nav__item">
<a href="recruitment.html" class="md-nav__link">
<span class="md-ellipsis">
Recruitment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="remote-tech-jobs.html" class="md-nav__link">
<span class="md-ellipsis">
Remote Tech Jobs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="workfromhome.html" class="md-nav__link">
<span class="md-ellipsis">
Workfromhome
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
<span class="md-ellipsis">
Cloud Providers (Hyperscalers)
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Cloud Providers (Hyperscalers)
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="GoogleCloudPlatform.html" class="md-nav__link">
<span class="md-ellipsis">
Googlecloudplatform
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-architecture.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Architecture
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-backup.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Backup
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-containers.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-data.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Data
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-databases.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Databases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-devops.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Devops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-iac.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Iac
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-messaging.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Messaging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-miscellaneous.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Miscellaneous
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-networking.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-newfeatures.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Newfeatures
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-pricing.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Pricing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-security.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-serverless.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Serverless
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-spain.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Spain
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-storage.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-tools-scripts.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Tools Scripts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-training.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Training
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws.html" class="md-nav__link">
<span class="md-ellipsis">
Aws
</span>
</a>
</li>
<li class="md-nav__item">
<a href="azure.html" class="md-nav__link">
<span class="md-ellipsis">
Azure
</span>
</a>
</li>
<li class="md-nav__item">
<a href="digitalocean.html" class="md-nav__link">
<span class="md-ellipsis">
Digitalocean
</span>
</a>
</li>
<li class="md-nav__item">
<a href="edge-computing.html" class="md-nav__link">
<span class="md-ellipsis">
Edge Computing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ibm_cloud.html" class="md-nav__link">
<span class="md-ellipsis">
Ibm_Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="managed-kubernetes-in-public-cloud.html" class="md-nav__link">
<span class="md-ellipsis">
Managed Kubernetes In Public Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oraclecloud.html" class="md-nav__link">
<span class="md-ellipsis">
Oraclecloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="private-cloud-solutions.html" class="md-nav__link">
<span class="md-ellipsis">
Private Cloud Solutions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="public-cloud-solutions.html" class="md-nav__link">
<span class="md-ellipsis">
Public Cloud Solutions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="scaleway.html" class="md-nav__link">
<span class="md-ellipsis">
Scaleway
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Data & Advanced Analytics
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Data & Advanced Analytics
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="crunchydata.html" class="md-nav__link">
<span class="md-ellipsis">
Crunchydata
</span>
</a>
</li>
<li class="md-nav__item">
<a href="databases.html" class="md-nav__link">
<span class="md-ellipsis">
Databases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="message-queue.html" class="md-nav__link">
<span class="md-ellipsis">
Message Queue
</span>
</a>
</li>
<li class="md-nav__item">
<a href="newsql.html" class="md-nav__link">
<span class="md-ellipsis">
Newsql
</span>
</a>
</li>
<li class="md-nav__item">
<a href="nosql.html" class="md-nav__link">
<span class="md-ellipsis">
Nosql
</span>
</a>
</li>
<li class="md-nav__item">
<a href="yaml.html" class="md-nav__link">
<span class="md-ellipsis">
Yaml
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_8" >
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
<span class="md-ellipsis">
Developer Ecosystem
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
Developer Ecosystem
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ChromeDevTools.html" class="md-nav__link">
<span class="md-ellipsis">
Chromedevtools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="angular.html" class="md-nav__link">
<span class="md-ellipsis">
Angular
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api.html" class="md-nav__link">
<span class="md-ellipsis">
Api
</span>
</a>
</li>
<li class="md-nav__item">
<a href="devel-sites.html" class="md-nav__link">
<span class="md-ellipsis">
Devel Sites
</span>
</a>
</li>
<li class="md-nav__item">
<a href="dom.html" class="md-nav__link">
<span class="md-ellipsis">
Dom
</span>
</a>
</li>
<li class="md-nav__item">
<a href="dotnet.html" class="md-nav__link">
<span class="md-ellipsis">
Dotnet
</span>
</a>
</li>
<li class="md-nav__item">
<a href="embedded-servlet-containers.html" class="md-nav__link">
<span class="md-ellipsis">
Embedded Servlet Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="golang.html" class="md-nav__link">
<span class="md-ellipsis">
Golang
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java-and-java-performance-optimization.html" class="md-nav__link">
<span class="md-ellipsis">
Java And Java Performance Optimization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java_app_servers.html" class="md-nav__link">
<span class="md-ellipsis">
Java_App_Servers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java_frameworks.html" class="md-nav__link">
<span class="md-ellipsis">
Java_Frameworks
</span>
</a>
</li>
<li class="md-nav__item">
<a href="javascript.html" class="md-nav__link">
<span class="md-ellipsis">
Javascript
</span>
</a>
</li>
<li class="md-nav__item">
<a href="linux-dev-env.html" class="md-nav__link">
<span class="md-ellipsis">
Linux Dev Env
</span>
</a>
</li>
<li class="md-nav__item">
<a href="lowcode-nocode.html" class="md-nav__link">
<span class="md-ellipsis">
Lowcode Nocode
</span>
</a>
</li>
<li class="md-nav__item">
<a href="maven-gradle.html" class="md-nav__link">
<span class="md-ellipsis">
Maven Gradle
</span>
</a>
</li>
<li class="md-nav__item">
<a href="postman.html" class="md-nav__link">
<span class="md-ellipsis">
Postman
</span>
</a>
</li>
<li class="md-nav__item">
<a href="python.html" class="md-nav__link">
<span class="md-ellipsis">
Python
</span>
</a>
</li>
<li class="md-nav__item">
<a href="react.html" class="md-nav__link">
<span class="md-ellipsis">
React
</span>
</a>
</li>
<li class="md-nav__item">
<a href="swagger-code-generator-for-rest-apis.html" class="md-nav__link">
<span class="md-ellipsis">
Swagger Code Generator For Rest Apis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="visual-studio.html" class="md-nav__link">
<span class="md-ellipsis">
Visual Studio
</span>
</a>
</li>
<li class="md-nav__item">
<a href="web3.html" class="md-nav__link">
<span class="md-ellipsis">
Web3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="xamarin.html" class="md-nav__link">
<span class="md-ellipsis">
Xamarin
</span>
</a>
</li>
</ul>
</nav>
</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_9" checked>
<label class="md-nav__link" for="__nav_9" id="__nav_9_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_9_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_9">
<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.html" class="md-nav__link">
<span class="md-ellipsis">
Argo
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cicd-kubernetes-plugins.html" class="md-nav__link">
<span class="md-ellipsis">
Cicd Kubernetes Plugins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cicd.html" class="md-nav__link">
<span class="md-ellipsis">
Cicd
</span>
</a>
</li>
<li class="md-nav__item">
<a href="flux.html" 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">
<a href="gitops.html" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Gitops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jenkins-alternatives.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins Alternatives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jenkins.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="keptn.html" class="md-nav__link">
<span class="md-ellipsis">
Keptn
</span>
</a>
</li>
<li class="md-nav__item">
<a href="openshift-pipelines.html" class="md-nav__link">
<span class="md-ellipsis">
Openshift Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="registries.html" class="md-nav__link">
<span class="md-ellipsis">
Registries
</span>
</a>
</li>
<li class="md-nav__item">
<a href="sonarqube.html" class="md-nav__link">
<span class="md-ellipsis">
Sonarqube
</span>
</a>
</li>
<li class="md-nav__item">
<a href="stackstorm.html" class="md-nav__link">
<span class="md-ellipsis">
Stackstorm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="tekton.html" class="md-nav__link">
<span class="md-ellipsis">
Tekton
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_10" >
<label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="0">
<span class="md-ellipsis">
Hardened Infrastructure
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_10">
<span class="md-nav__icon md-icon"></span>
Hardened Infrastructure
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ansible.html" class="md-nav__link">
<span class="md-ellipsis">
Ansible
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chef.html" class="md-nav__link">
<span class="md-ellipsis">
Chef
</span>
</a>
</li>
<li class="md-nav__item">
<a href="crossplane.html" class="md-nav__link">
<span class="md-ellipsis">
Crossplane
</span>
</a>
</li>
<li class="md-nav__item">
<a href="devsecops.html" class="md-nav__link">
<span class="md-ellipsis">
Devsecops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="iac.html" class="md-nav__link">
<span class="md-ellipsis">
Iac
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-security.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kustomize.html" class="md-nav__link">
<span class="md-ellipsis">
Kustomize
</span>
</a>
</li>
<li class="md-nav__item">
<a href="liquibase.html" class="md-nav__link">
<span class="md-ellipsis">
Liquibase
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oauth.html" class="md-nav__link">
<span class="md-ellipsis">
Oauth
</span>
</a>
</li>
<li class="md-nav__item">
<a href="pulumi.html" class="md-nav__link">
<span class="md-ellipsis">
Pulumi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="securityascode.html" class="md-nav__link">
<span class="md-ellipsis">
Securityascode
</span>
</a>
</li>
<li class="md-nav__item">
<a href="terraform.html" class="md-nav__link">
<span class="md-ellipsis">
Terraform
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_11" >
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="0">
<span class="md-ellipsis">
Networking & Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_11_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_11">
<span class="md-nav__icon md-icon"></span>
Networking & Service Mesh
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="caching.html" class="md-nav__link">
<span class="md-ellipsis">
Caching
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloudflare.html" class="md-nav__link">
<span class="md-ellipsis">
Cloudflare
</span>
</a>
</li>
<li class="md-nav__item">
<a href="istio.html" class="md-nav__link">
<span class="md-ellipsis">
Istio
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-networking.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="networking.html" class="md-nav__link">
<span class="md-ellipsis">
Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="servicemesh.html" class="md-nav__link">
<span class="md-ellipsis">
Servicemesh
</span>
</a>
</li>
<li class="md-nav__item">
<a href="web-servers.html" class="md-nav__link">
<span class="md-ellipsis">
Web Servers
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_12" >
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="0">
<span class="md-ellipsis">
Platform & Site Reliability
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
Platform & Site Reliability
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="chaos-engineering.html" class="md-nav__link">
<span class="md-ellipsis">
Chaos Engineering
</span>
</a>
</li>
<li class="md-nav__item">
<a href="developerportals.html" class="md-nav__link">
<span class="md-ellipsis">
Developerportals
</span>
</a>
</li>
<li class="md-nav__item">
<a href="devops.html" class="md-nav__link">
<span class="md-ellipsis">
Devops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="performance-testing-with-jenkins-and-jmeter.html" class="md-nav__link">
<span class="md-ellipsis">
Performance Testing With Jenkins And Jmeter
</span>
</a>
</li>
<li class="md-nav__item">
<a href="project-management-methodology.html" class="md-nav__link">
<span class="md-ellipsis">
Project Management Methodology
</span>
</a>
</li>
<li class="md-nav__item">
<a href="project-management-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Project Management Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="qa.html" class="md-nav__link">
<span class="md-ellipsis">
Qa
</span>
</a>
</li>
<li class="md-nav__item">
<a href="scaffolding.html" class="md-nav__link">
<span class="md-ellipsis">
Scaffolding
</span>
</a>
</li>
<li class="md-nav__item">
<a href="sre.html" class="md-nav__link">
<span class="md-ellipsis">
Sre
</span>
</a>
</li>
<li class="md-nav__item">
<a href="test-automation-frameworks.html" class="md-nav__link">
<span class="md-ellipsis">
Test Automation Frameworks
</span>
</a>
</li>
<li class="md-nav__item">
<a href="testops.html" class="md-nav__link">
<span class="md-ellipsis">
Testops
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_13" >
<label class="md-nav__link" for="__nav_13" id="__nav_13_label" tabindex="0">
<span class="md-ellipsis">
The Container Stack
</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="false">
<label class="md-nav__title" for="__nav_13">
<span class="md-nav__icon md-icon"></span>
The Container Stack
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="container-managers.html" class="md-nav__link">
<span class="md-ellipsis">
Container Managers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="docker.html" class="md-nav__link">
<span class="md-ellipsis">
Docker
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubectl-commands.html" class="md-nav__link">
<span class="md-ellipsis">
Kubectl Commands
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-alternatives.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Alternatives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-autoscaling.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Autoscaling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-backup-migrations.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Backup Migrations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-based-devel.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Based Devel
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-bigdata.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Bigdata
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-client-libraries.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Client Libraries
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-on-premise.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes On Premise
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-operators-controllers.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators Controllers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-releases.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Releases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-storage.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-troubleshooting.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Troubleshooting
</span>
</a>
</li>
<li class="md-nav__item">
<a href="noops.html" class="md-nav__link">
<span class="md-ellipsis">
Noops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp3.html" class="md-nav__link">
<span class="md-ellipsis">
Ocp3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp4.html" class="md-nav__link">
<span class="md-ellipsis">
Ocp4
</span>
</a>
</li>
<li class="md-nav__item">
<a href="openshift.html" class="md-nav__link">
<span class="md-ellipsis">
Openshift
</span>
</a>
</li>
<li class="md-nav__item">
<a href="rancher.html" class="md-nav__link">
<span class="md-ellipsis">
Rancher
</span>
</a>
</li>
<li class="md-nav__item">
<a href="serverless.html" class="md-nav__link">
<span class="md-ellipsis">
Serverless
</span>
</a>
</li>
</ul>
</nav>
</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">&para;</a></h1>
<div class="admonition info">
<p class="admonition-title">Architectural Context</p>
<p>Detailed reference for Gitops in the context of Engineering Pipeline.</p>
</div>
<ul>
<li><a href="https://www.gitops.tech">gitops.tech 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://opengitops.dev">OpenGitOps.dev 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/topics/gitops">github.com/topics/gitops 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/technologies/gitops">weave.works: Guide to GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/blog/what-is-gitops-really">weave.works: What Is GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.cloudbees.com/gitops/what-is-gitops">cloudbees.com: What is GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.container-solutions.com/gitops-limitations">container-solutions.com: GitOps: The Bad and the Ugly</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/managing-kubernetes-secrets-securely-with-gitops-b8174b4f4d30">itnext.io: Managing Kubernetes Secrets Securely with GitOps 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.clickittech.com/devops/what-is-gitops">clickittech.com: What is GitOps? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><a href="https://thenewstack.io/misconfiguration-worries-grow">thenewstack.io: Misconfiguration Worries Grow</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/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--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.viewnext.com/que-es-gitops">viewnext.com: ¿Qué es GitOps?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/blog/gitops-in-the-modern-enterprise">weave.works: Ops Automation - GitOps in the Modern Enterprise</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><a href="https://shipa.io/gitops-meets-appops">shipa.io: GitOps meets AppOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><a href="https://www.bunnyshell.com/blog/gitops-vs-devops">bunnyshell.com: GitOps vs. DevOps: Whats the Difference? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.jimangel.io/posts/self-updating-gitops">jimangel.io: Self-Updating GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/blog/the-history-of-gitops">weave.works: The History of GitOps 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/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--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><a href="https://chrisshort.net">chrisshort.net: GitOps: An implementation of DevOps (abstracts)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/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></li>
<li><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></li>
<li><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></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/blog/deutsche-telekom-explain-why-they-chose-gitops-for-5g">weave.works: The worlds largest telcos are now embracing GitOps. Deutsche Telekom explains why</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><a href="https://github.com/gitops-working-group/gitops-working-group">GitOps Working Group 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/open-gitops/project">github.com/open-gitops/project 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/cloudogu/gitops-patterns">github.com/cloudogu/gitops-patterns</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/cloudogu/gitops-playground#example-applications">github.com/cloudogu/gitops-playground#example-applications</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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></li>
<li><a href="https://github.com/microsoft/entraexporter">EntraExporter</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://techcommunity.microsoft.com/blog/azurearcblog/announcing-private-preview-argocd-through-microsoft-gitops/4399747">Announcing Private Preview: ArgoCD through Microsoft GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.container-solutions.com/fluxcd-argocd-jenkins-x-gitops-tools">FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://slideshare.net/rakutentech/gitops-jenkins-x-future-of-cicd">slideshare: GitOps, Jenkins X &amp; Future of CI/CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><a href="https://tanka.dev/tutorial/jsonnet">Tanka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/blog/wkp-team-workspaces-rbac">weave.works: Weave Kubernetes Platform (WKP) Unlocks Cross Team Collaboration with Workspaces</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://glasskube.dev">glasskube.dev 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/glasskube/glasskube">github.com/glasskube/glasskube</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://flagger.app">Flagger</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><a href="https://github.com/antonbabenko/terraform-best-practices">Terraform Best Practices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/overview">Config Sync</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs">Anthos Config Management</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/redhat-cop/openshift-applier">openshift-applier</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developer.hashicorp.com/waypoint">waypointproject.io</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://ambking1234.biz/?action=register&amp;marketingRef=6788b227da9499f55f6ea745/product/gitops-enterprise">Weave GitOps Enterprise</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://dailymotion-oss.github.io/octopilot">dailymotion-oss.github.io/octopilot: Octopilot</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.kubestack.com">Kubestack 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
<li><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></li>
<li><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--info'>[COMMUNITY-TOOL]</span></li>
<li><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></li>
</ul>
<hr />
<p>💡 <strong>Explore Related:</strong> <a href="registries.html">Registries</a> | <a href="argo.html">Argo</a> | <a href="sonarqube.html">Sonarqube</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 &copy; 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", "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>
</body>
</html>