Files
awesome-kubernetes/index.html
2026-05-18 19:32:46 +00:00

8775 lines
172 KiB
HTML
Raw 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="A curated list of awesome IT projects and resources. Inspired by the awesome list.">
<meta name="author" content="nubenetes@gmail.com">
<link rel="canonical" href="https://nubenetes.com/index.html">
<link rel="next" href="introduction.html">
<link rel="icon" href="images/favicon-car.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Nubenetes</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="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>
<script id="__analytics">function __md_analytics(){function e(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],e("js",new Date),e("config",""),document.addEventListener("DOMContentLoaded",(function(){document.forms.search&&document.forms.search.query.addEventListener("blur",(function(){this.value&&e("event","search",{search_term:this.value})}));document$.subscribe((function(){var t=document.forms.feedback;if(void 0!==t)for(var a of t.querySelectorAll("[type=submit]"))a.addEventListener("click",(function(a){a.preventDefault();var n=document.location.pathname,d=this.getAttribute("data-md-value");e("event","feedback",{page:n,data:d}),t.firstElementChild.disabled=!0;var r=t.querySelector(".md-feedback__note [data-md-value='"+d+"']");r&&(r.hidden=!1)})),t.hidden=!1})),location$.subscribe((function(t){e("config","",{page_path:t.pathname})}))}));var t=document.createElement("script");t.async=!0,t.src="https://www.googletagmanager.com/gtag/js?id=",document.getElementById("__analytics").insertAdjacentElement("afterEnd",t)}</script>
<script>if("undefined"!=typeof __md_analytics){var consent=__md_get("__consent");consent&&consent.analytics&&__md_analytics()}</script>
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="red">
<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="#nubenetes-awesome-kubernetes-cloud" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</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" class="md-header__button md-logo" aria-label="Nubenetes" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 89">
<path d="M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z" />
<path d="M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z" style="fill-opacity: 0.5" />
<path d="M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z" />
<path d="M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z" style="fill-opacity: 0.25" />
</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
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Home
</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="default" data-md-color-primary="indigo" data-md-color-accent="red" 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="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6m0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4M7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="light-blue" data-md-color-accent="yellow" 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="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3"/></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 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>
</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/v2/" class="md-tabs__link">
🚀 Try Nubenetes V2 (Elite)
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="index.html" class="md-tabs__link">
Home
</a>
</li>
<li class="md-tabs__item">
<a href="introduction.html" class="md-tabs__link">
Intro
</a>
</li>
<li class="md-tabs__item">
<a href="sre.html" class="md-tabs__link">
SRE
</a>
</li>
<li class="md-tabs__item">
<a href="devops.html" class="md-tabs__link">
DevOps
</a>
</li>
<li class="md-tabs__item">
<a href="devsecops.html" class="md-tabs__link">
DevSecOps
</a>
</li>
<li class="md-tabs__item">
<a href="noops.html" class="md-tabs__link">
NoOps
</a>
</li>
<li class="md-tabs__item">
<a href="docker.html" class="md-tabs__link">
Docker
</a>
</li>
<li class="md-tabs__item">
<a href="kubernetes.html" class="md-tabs__link">
K8s
</a>
</li>
<li class="md-tabs__item">
<a href="openshift.html" class="md-tabs__link">
OpenShift
</a>
</li>
<li class="md-tabs__item">
<a href="rancher.html" class="md-tabs__link">
Rancher
</a>
</li>
<li class="md-tabs__item">
<a href="cicd.html" class="md-tabs__link">
CI/CD
</a>
</li>
<li class="md-tabs__item">
<a href="monitoring.html" class="md-tabs__link">
Montrg
</a>
</li>
<li class="md-tabs__item">
<a href="iac.html" class="md-tabs__link">
Infra Prov
</a>
</li>
<li class="md-tabs__item">
<a href="ansible.html" class="md-tabs__link">
Config Mgmt
</a>
</li>
<li class="md-tabs__item">
<a href="databases.html" class="md-tabs__link">
DB
</a>
</li>
<li class="md-tabs__item">
<a href="message-queue.html" class="md-tabs__link">
Data Pipeline
</a>
</li>
<li class="md-tabs__item">
<a href="servicemesh.html" class="md-tabs__link">
Service Mesh
</a>
</li>
<li class="md-tabs__item">
<a href="demos.html" class="md-tabs__link">
Demos
</a>
</li>
<li class="md-tabs__item">
<a href="public-cloud-solutions.html" class="md-tabs__link">
Cloud
</a>
</li>
<li class="md-tabs__item">
<a href="api.html" class="md-tabs__link">
APIs
</a>
</li>
<li class="md-tabs__item">
<a href="devel-sites.html" class="md-tabs__link">
Dev
</a>
</li>
<li class="md-tabs__item">
<a href="qa.html" class="md-tabs__link">
QA
</a>
</li>
<li class="md-tabs__item">
<a href="ai.html" class="md-tabs__link">
AI
</a>
</li>
<li class="md-tabs__item">
<a href="project-management-methodology.html" class="md-tabs__link">
Project Mgmt
</a>
</li>
<li class="md-tabs__item">
<a href="other-awesome-lists.html" class="md-tabs__link">
Refs+
</a>
</li>
<li class="md-tabs__item">
<a href="recruitment.html" class="md-tabs__link">
Hiring
</a>
</li>
<li class="md-tabs__item">
<a href="customer.html" class="md-tabs__link">
Clients
</a>
</li>
<li class="md-tabs__item">
<a href="about.html" class="md-tabs__link">
About
</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" class="md-nav__button md-logo" aria-label="Nubenetes" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 89">
<path d="M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z" />
<path d="M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z" style="fill-opacity: 0.5" />
<path d="M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z" />
<path d="M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z" style="fill-opacity: 0.25" />
</svg>
</a>
Nubenetes
</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 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>
</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/v2/" class="md-nav__link">
<span class="md-ellipsis">
🚀 Try Nubenetes V2 (Elite)
</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">
Home
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="index.html" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Home
</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="#motivation" class="md-nav__link">
<span class="md-ellipsis">
Motivation
</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="#sre-site-reliability-engineering" class="md-nav__link">
<span class="md-ellipsis">
SRE Site Reliability Engineering
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#devops" class="md-nav__link">
<span class="md-ellipsis">
DevOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#devsecops-and-security" class="md-nav__link">
<span class="md-ellipsis">
DevSecOps and Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#noops-aka-serverless" class="md-nav__link">
<span class="md-ellipsis">
NoOps aka Serverless
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#docker" class="md-nav__link">
<span class="md-ellipsis">
Docker
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes
</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="#suse-rancher" class="md-nav__link">
<span class="md-ellipsis">
SUSE Rancher
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#software-delivery-pipeline" class="md-nav__link">
<span class="md-ellipsis">
Software Delivery Pipeline
</span>
</a>
<nav class="md-nav" aria-label="Software Delivery Pipeline">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#jenkins-cloudbees" class="md-nav__link">
<span class="md-ellipsis">
Jenkins &amp; CloudBees
</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="#devops-tools-aka-toolchain-jenkins-alternatives-cloud-native-cicd-tools" class="md-nav__link">
<span class="md-ellipsis">
DevOps Tools aka Toolchain. Jenkins Alternatives. Cloud Native CI/CD Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#web-servers-reverse-proxies-java-runtimes-caching-solutions" class="md-nav__link">
<span class="md-ellipsis">
Web Servers, Reverse Proxies, Java Runtimes &amp; Caching Solutions
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#monitoring-and-performance-prometheus-grafana-apms-and-more" class="md-nav__link">
<span class="md-ellipsis">
Monitoring and Performance. Prometheus, Grafana, APMs and more
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#infrastructure-provisioning-infra-management-tools" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure Provisioning. Infra Management Tools
</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="#databases-on-kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Databases on Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#cloud-based-integration-messaging-data-processing-streaming-aka-data-pipeline" class="md-nav__link">
<span class="md-ellipsis">
Cloud Based Integration &amp; Messaging. Data Processing &amp; Streaming (aka Data Pipeline)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#service-mesh" class="md-nav__link">
<span class="md-ellipsis">
Service Mesh
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#demos-and-boilerplates" class="md-nav__link">
<span class="md-ellipsis">
Demos and Boilerplates
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#cloud" class="md-nav__link">
<span class="md-ellipsis">
Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#apis-with-soap-rest-and-grpc" class="md-nav__link">
<span class="md-ellipsis">
APIs with SOAP, REST and gRPC
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#development-frameworks" class="md-nav__link">
<span class="md-ellipsis">
Development &amp; Frameworks
</span>
</a>
<nav class="md-nav" aria-label="Development &amp; Frameworks">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#microsoft" class="md-nav__link">
<span class="md-ellipsis">
Microsoft
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#java" class="md-nav__link">
<span class="md-ellipsis">
Java
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#dev-environment" class="md-nav__link">
<span class="md-ellipsis">
Dev Environment
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#qatestops-continuous-testing" class="md-nav__link">
<span class="md-ellipsis">
QA/TestOps - Continuous Testing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#ai" class="md-nav__link">
<span class="md-ellipsis">
AI
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#project-management-methodology" class="md-nav__link">
<span class="md-ellipsis">
Project Management Methodology
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#more-references" class="md-nav__link">
<span class="md-ellipsis">
More References
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#hiring-and-freelancing" class="md-nav__link">
<span class="md-ellipsis">
Hiring and Freelancing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#customer-success-stories" class="md-nav__link">
<span class="md-ellipsis">
Customer Success Stories
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<span class="md-ellipsis">
Intro
</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>
Intro
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="introduction.html" class="md-nav__link">
<span class="md-ellipsis">
Microservice Architecture. From Java EE To Cloud Native. Openshift VS Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="faq.html" class="md-nav__link">
<span class="md-ellipsis">
Microservices FAQ & Kubernetes Native
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
<span class="md-ellipsis">
SRE
</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>
SRE
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="sre.html" class="md-nav__link">
<span class="md-ellipsis">
SRE Site Reliability Engineering
</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="finops.html" class="md-nav__link">
<span class="md-ellipsis">
FinOps. Cloud Financial Management
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chaos-engineering.html" class="md-nav__link">
<span class="md-ellipsis">
Chaos Engineering
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
<span class="md-ellipsis">
DevOps
</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>
DevOps
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="gitops.html" class="md-nav__link">
<span class="md-ellipsis">
GitOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mlops.html" class="md-nav__link">
<span class="md-ellipsis">
MLOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cheatsheets.html" class="md-nav__link">
<span class="md-ellipsis">
Cheat Sheets
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
<span class="md-ellipsis">
DevSecOps
</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>
DevSecOps
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="devsecops.html" class="md-nav__link">
<span class="md-ellipsis">
DevSecOps. Container Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="securityascode.html" class="md-nav__link">
<span class="md-ellipsis">
Security Policy as Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oauth.html" class="md-nav__link">
<span class="md-ellipsis">
OAuth2
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
NoOps
</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>
NoOps
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="serverless.html" class="md-nav__link">
<span class="md-ellipsis">
Serverless Architectures & Frameworks. OpenFaaS, Knative & Kubeless
</span>
</a>
</li>
</ul>
</nav>
</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 md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
<span class="md-ellipsis">
K8s
</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="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
K8s
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="kubernetes-tutorials.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tutorials
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Plugins, Tools, Extensions and Projects
</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-networking.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Monitoring and Logging
</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="kubernetes-storage.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-backup-migrations.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Backup and Migrations
</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-operators-controllers.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators and Controllers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-based-devel.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Based Development
</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="managed-kubernetes-in-public-cloud.html" class="md-nav__link">
<span class="md-ellipsis">
Managed kubernetes in public clouds
</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="kubernetes-releases.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Releases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-newsletters.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Newsletters
</span>
</a>
</li>
<li class="md-nav__item">
<a href="matrix-table.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Distributions & Installers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-bigdata.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Big Data
</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>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_10" >
<label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="0">
<span class="md-ellipsis">
OpenShift
</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>
OpenShift
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="openshift.html" class="md-nav__link">
<span class="md-ellipsis">
OpenShift docs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp3.html" class="md-nav__link">
<span class="md-ellipsis">
OCP 3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp4.html" class="md-nav__link">
<span class="md-ellipsis">
OCP 4
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_11" >
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="0">
<span class="md-ellipsis">
Rancher
</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>
Rancher
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="rancher.html" class="md-nav__link">
<span class="md-ellipsis">
Rancher - Enterprise management for Kubernetes
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12" >
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="0">
<span class="md-ellipsis">
CI/CD
</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>
CI/CD
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="cicd.html" class="md-nav__link">
<span class="md-ellipsis">
CI/CD - Continuous Integration & Continuous Delivery
</span>
</a>
</li>
<li class="md-nav__item">
<a href="git.html" class="md-nav__link">
<span class="md-ellipsis">
Git & Git Patterns. Trunk Devel, Git Flow & Feature Flags. Merge BOTs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jenkins.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins & Cloudbees
</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, JMeter, Gatling, Azure Load Testing, etc
</span>
</a>
</li>
<li class="md-nav__item">
<a href="openshift-pipelines.html" class="md-nav__link">
<span class="md-ellipsis">
OpenShift Pipelines with Jenkins, Tekton and more...
</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, JMeter, Gatling, Azure Load Testing, etc
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12_7" >
<label class="md-nav__link" for="__nav_12_7" id="__nav_12_7_label" tabindex="0">
<span class="md-ellipsis">
DevOps Tools aka Toolchain. Jenkins Alternatives. Cloud Native CI/CD Tools
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_12_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12_7">
<span class="md-nav__icon md-icon"></span>
DevOps Tools aka Toolchain. Jenkins Alternatives. Cloud Native CI/CD Tools
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="jenkins-alternatives.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins Alternatives for Continuous Integration & Deployment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="argo.html" class="md-nav__link">
<span class="md-ellipsis">
Argo - Declarative GitOps for Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="flux.html" class="md-nav__link">
<span class="md-ellipsis">
Flux CD - The GitOps Operator for Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="tekton.html" class="md-nav__link">
<span class="md-ellipsis">
Tekton - Cloud Native CI/CD
</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="container-managers.html" class="md-nav__link">
<span class="md-ellipsis">
Container Runtimes/Managers & Base Images. Podman, Buildah & Skopeo
</span>
</a>
</li>
<li class="md-nav__item">
<a href="maven-gradle.html" class="md-nav__link">
<span class="md-ellipsis">
Maven, Gradle & SDKMAN
</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="registries.html" class="md-nav__link">
<span class="md-ellipsis">
Docker Registries. Quay, Nexus, JFrog Artifactory, Harbor and more
</span>
</a>
</li>
<li class="md-nav__item">
<a href="linux.html" class="md-nav__link">
<span class="md-ellipsis">
Linux & SSH
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mkdocs.html" class="md-nav__link">
<span class="md-ellipsis">
MkDocs & GitHub Pages
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12_8" >
<label class="md-nav__link" for="__nav_12_8" id="__nav_12_8_label" tabindex="0">
<span class="md-ellipsis">
Web Servers, Reverse Proxies, Java Runtimes & Caching Solutions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_12_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12_8">
<span class="md-nav__icon md-icon"></span>
Web Servers, Reverse Proxies, Java Runtimes & Caching Solutions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="web-servers.html" class="md-nav__link">
<span class="md-ellipsis">
Web Servers & Reverse Proxies - Apache, Nginx, HAProxy, Traefik and more
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java_app_servers.html" class="md-nav__link">
<span class="md-ellipsis">
Java EE/Jakarta EE and MicroProfile Runtimes - Payara, JBoss EAP, WebSphere Liberty, WildFly and more
</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 in SpringBoot
</span>
</a>
</li>
<li class="md-nav__item">
<a href="caching.html" class="md-nav__link">
<span class="md-ellipsis">
Caching Solutions
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_13" >
<label class="md-nav__link" for="__nav_13" id="__nav_13_label" tabindex="0">
<span class="md-ellipsis">
Montrg
</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>
Montrg
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Monitoring and Performance
</span>
</a>
</li>
<li class="md-nav__item">
<a href="prometheus.html" class="md-nav__link">
<span class="md-ellipsis">
Prometheus
</span>
</a>
</li>
<li class="md-nav__item">
<a href="grafana.html" class="md-nav__link">
<span class="md-ellipsis">
Grafana
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_14" >
<label class="md-nav__link" for="__nav_14" id="__nav_14_label" tabindex="0">
<span class="md-ellipsis">
Infra Prov
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_14_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_14">
<span class="md-nav__icon md-icon"></span>
Infra Prov
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="iac.html" class="md-nav__link">
<span class="md-ellipsis">
IaC Infrastructure as Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="terraform.html" class="md-nav__link">
<span class="md-ellipsis">
Terraform & Packer.Kubernetes Boilerplates
</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="crossplane.html" class="md-nav__link">
<span class="md-ellipsis">
Crossplane
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloud-arch-diagrams.html" class="md-nav__link">
<span class="md-ellipsis">
Cloud Architecture Diagram Tools
</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>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_15" >
<label class="md-nav__link" for="__nav_15" id="__nav_15_label" tabindex="0">
<span class="md-ellipsis">
Config Mgmt
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_15_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_15">
<span class="md-nav__icon md-icon"></span>
Config Mgmt
</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="helm.html" class="md-nav__link">
<span class="md-ellipsis">
Helm Kubernetes Tool
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kustomize.html" class="md-nav__link">
<span class="md-ellipsis">
Kustomize - Template-Free Kubernetes Configuration Customization
</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="chef.html" class="md-nav__link">
<span class="md-ellipsis">
Chef
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cicd-kubernetes-plugins.html" class="md-nav__link">
<span class="md-ellipsis">
CI/CD Kubernetes Plugins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-client-libraries.html" class="md-nav__link">
<span class="md-ellipsis">
Client Libraries for Kubernetes - Go client, Python, Fabric8, JKube & Java Operator SDK
</span>
</a>
</li>
<li class="md-nav__item">
<a href="liquibase.html" class="md-nav__link">
<span class="md-ellipsis">
Database Version Control. Liquibase, Flyway and PlanetScale
</span>
</a>
</li>
<li class="md-nav__item">
<a href="yaml.html" class="md-nav__link">
<span class="md-ellipsis">
YAML and JSON
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16" >
<label class="md-nav__link" for="__nav_16" id="__nav_16_label" tabindex="0">
<span class="md-ellipsis">
DB
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_16_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16">
<span class="md-nav__icon md-icon"></span>
DB
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="databases.html" class="md-nav__link">
<span class="md-ellipsis">
Relational Databases and Database DevOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="crunchydata.html" class="md-nav__link">
<span class="md-ellipsis">
Crunchy Data PostgreSQL Operator
</span>
</a>
</li>
<li class="md-nav__item">
<a href="nosql.html" class="md-nav__link">
<span class="md-ellipsis">
NoSQL Databases
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="message-queue.html" class="md-nav__link">
<span class="md-ellipsis">
Data Pipeline
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_18" >
<label class="md-nav__link" for="__nav_18" id="__nav_18_label" tabindex="0">
<span class="md-ellipsis">
Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_18_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_18">
<span class="md-nav__icon md-icon"></span>
Service Mesh
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="servicemesh.html" class="md-nav__link">
<span class="md-ellipsis">
Service Mesh
</span>
</a>
</li>
<li class="md-nav__item">
<a href="istio.html" class="md-nav__link">
<span class="md-ellipsis">
Istio
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_19" >
<label class="md-nav__link" for="__nav_19" id="__nav_19_label" tabindex="0">
<span class="md-ellipsis">
Demos
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_19_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_19">
<span class="md-nav__icon md-icon"></span>
Demos
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="demos.html" class="md-nav__link">
<span class="md-ellipsis">
Demos, Boilerplates & Screencasts
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_20" >
<label class="md-nav__link" for="__nav_20" id="__nav_20_label" tabindex="0">
<span class="md-ellipsis">
Cloud
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_20_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_20">
<span class="md-nav__icon md-icon"></span>
Cloud
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="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="edge-computing.html" class="md-nav__link">
<span class="md-ellipsis">
Edge Computing
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_20_4" >
<label class="md-nav__link" for="__nav_20_4" id="__nav_20_4_label" tabindex="0">
<span class="md-ellipsis">
AWS Cloud
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_20_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_20_4">
<span class="md-nav__icon md-icon"></span>
AWS Cloud
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="aws-miscellaneous.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Miscellaneous
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-architecture.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Architecture and Best Practices
</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-databases.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Databases
</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-security.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Security
</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-iac.html" class="md-nav__link">
<span class="md-ellipsis">
AWS IaC
</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-messaging.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Messaging
</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-devops.html" class="md-nav__link">
<span class="md-ellipsis">
AWS DevOps
</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-pricing.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Pricing
</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-backup.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Backup and Migrations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-training.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Training and Certification
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-newfeatures.html" class="md-nav__link">
<span class="md-ellipsis">
AWS New Features
</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>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="azure.html" class="md-nav__link">
<span class="md-ellipsis">
Microsoft Azure
</span>
</a>
</li>
<li class="md-nav__item">
<a href="GoogleCloudPlatform.html" class="md-nav__link">
<span class="md-ellipsis">
Google Cloud Platform
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ibm_cloud.html" class="md-nav__link">
<span class="md-ellipsis">
IBM & IBM Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oraclecloud.html" class="md-nav__link">
<span class="md-ellipsis">
Oracle Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="digitalocean.html" class="md-nav__link">
<span class="md-ellipsis">
Digital Ocean
</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="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 " type="checkbox" id="__nav_21" >
<label class="md-nav__link" for="__nav_21" id="__nav_21_label" tabindex="0">
<span class="md-ellipsis">
APIs
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_21_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_21">
<span class="md-nav__icon md-icon"></span>
APIs
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="api.html" class="md-nav__link">
<span class="md-ellipsis">
APIs with SOAP, REST and gRPC
</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="postman.html" class="md-nav__link">
<span class="md-ellipsis">
API Test Automation with Postman and REST Assured
</span>
</a>
</li>
<li class="md-nav__item">
<a href="developerportals.html" class="md-nav__link">
<span class="md-ellipsis">
API Marketplaces. API Management with API Gateways & Developer Portals
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22" >
<label class="md-nav__link" for="__nav_22" id="__nav_22_label" tabindex="0">
<span class="md-ellipsis">
Dev
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_22_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_22">
<span class="md-nav__icon md-icon"></span>
Dev
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="devel-sites.html" class="md-nav__link">
<span class="md-ellipsis">
Websites for web developers
</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="dom.html" class="md-nav__link">
<span class="md-ellipsis">
Document Object Model (DOM)
</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="javascript.html" class="md-nav__link">
<span class="md-ellipsis">
JavaScript - node.js & npm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="python.html" class="md-nav__link">
<span class="md-ellipsis">
Python - Django & Flask
</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="lowcode-nocode.html" class="md-nav__link">
<span class="md-ellipsis">
Low Code and No Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="web3.html" class="md-nav__link">
<span class="md-ellipsis">
Web 3
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22_10" >
<label class="md-nav__link" for="__nav_22_10" id="__nav_22_10_label" tabindex="0">
<span class="md-ellipsis">
Microsoft
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_22_10_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_22_10">
<span class="md-nav__icon md-icon"></span>
Microsoft
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="dotnet.html" class="md-nav__link">
<span class="md-ellipsis">
Microsoft .NET
</span>
</a>
</li>
<li class="md-nav__item">
<a href="xamarin.html" class="md-nav__link">
<span class="md-ellipsis">
Microsoft Xamarin
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22_11" >
<label class="md-nav__link" for="__nav_22_11" id="__nav_22_11_label" tabindex="0">
<span class="md-ellipsis">
Java
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_22_11_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_22_11">
<span class="md-nav__icon md-icon"></span>
Java
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="java_frameworks.html" class="md-nav__link">
<span class="md-ellipsis">
Java & Open Source Microservices Frameworks. SpringBoot, MicroProfile, Quarkus and more
</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 Memory Management & Java Performance Optimization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jvm-parameters-matrix-table.html" class="md-nav__link">
<span class="md-ellipsis">
Java Parameters Matrix Table
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22_12" >
<label class="md-nav__link" for="__nav_22_12" id="__nav_22_12_label" tabindex="0">
<span class="md-ellipsis">
Dev Environment
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_22_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_22_12">
<span class="md-nav__icon md-icon"></span>
Dev Environment
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="visual-studio.html" class="md-nav__link">
<span class="md-ellipsis">
Visual Studio Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="linux-dev-env.html" class="md-nav__link">
<span class="md-ellipsis">
WSL - Linux Dev Environment on Windows
</span>
</a>
</li>
<li class="md-nav__item">
<a href="scaffolding.html" class="md-nav__link">
<span class="md-ellipsis">
Scaffolding Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ChromeDevTools.html" class="md-nav__link">
<span class="md-ellipsis">
Chrome & Firefox DevTools. HTTP Protocols & WebSockets
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_23" >
<label class="md-nav__link" for="__nav_23" id="__nav_23_label" tabindex="0">
<span class="md-ellipsis">
QA
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_23_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_23">
<span class="md-nav__icon md-icon"></span>
QA
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="testops.html" class="md-nav__link">
<span class="md-ellipsis">
TestOps and Continuous Testing
</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 and BDD
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_24" >
<label class="md-nav__link" for="__nav_24" id="__nav_24_label" tabindex="0">
<span class="md-ellipsis">
AI
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_24_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_24">
<span class="md-nav__icon md-icon"></span>
AI
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="ai-agents-mcp.html" class="md-nav__link">
<span class="md-ellipsis">
Model Context Protocol (MCP) & AI Agents
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mlops.html" class="md-nav__link">
<span class="md-ellipsis">
MLOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chatgpt.html" class="md-nav__link">
<span class="md-ellipsis">
ChatGPT
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_25" >
<label class="md-nav__link" for="__nav_25" id="__nav_25_label" tabindex="0">
<span class="md-ellipsis">
Project Mgmt
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_25_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_25">
<span class="md-nav__icon md-icon"></span>
Project Mgmt
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="appointment-scheduling.html" class="md-nav__link">
<span class="md-ellipsis">
Appointment Scheduling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="workfromhome.html" class="md-nav__link">
<span class="md-ellipsis">
Work From Home
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_26" >
<label class="md-nav__link" for="__nav_26" id="__nav_26_label" tabindex="0">
<span class="md-ellipsis">
Refs+
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_26_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_26">
<span class="md-nav__icon md-icon"></span>
Refs+
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="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">
Subreddits
</span>
</a>
</li>
<li class="md-nav__item">
<a href="elearning.html" class="md-nav__link">
<span class="md-ellipsis">
E-Learning
</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>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_27" >
<label class="md-nav__link" for="__nav_27" id="__nav_27_label" tabindex="0">
<span class="md-ellipsis">
Hiring
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_27_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_27">
<span class="md-nav__icon md-icon"></span>
Hiring
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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="hr.html" class="md-nav__link">
<span class="md-ellipsis">
Human Resources
</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="remote-tech-jobs.html" class="md-nav__link">
<span class="md-ellipsis">
Remote Tech Jobs
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="customer.html" class="md-nav__link">
<span class="md-ellipsis">
Clients
</span>
</a>
</li>
<li class="md-nav__item">
<a href="about.html" class="md-nav__link">
<span class="md-ellipsis">
About
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="nubenetes-awesome-kubernetes-cloud">Nubenetes: Awesome Kubernetes &amp; Cloud <a href="https://github.com/sindresorhus/awesome"><img alt="Awesome" src="https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" /></a></h1>
<div class="admonition tip">
<p class="admonition-title">Nubenetes V2: Agentic Elite Edition is now live!</p>
<p>Looking for a high-density, AI-curated experience? Explore our <a href="/v2/"><strong>V2 Elite Portal</strong></a> - Optimized for 2026 Architectural Standards.</p>
</div>
<p>A curated list of awesome references collected since 2018. Microservices architectures rely on DevOps practices, automation, CI/CD (Continuous Integration &amp; Delivery), and API-focused designs.</p>
<p><a href="https://nubenetes.com">Nubenetes</a> is also available at <a href="https://awesome-kubernetes.readthedocs.io">this other site</a>.</p>
<p>&ldquo;I do not believe you can do today&rsquo;s job with yesterday&rsquo;s methods and be in business tomorrow&rdquo; (<a href="https://en.wikipedia.org/wiki/Horatio_Nelson_Jackson">Horatio Nelson Jackson</a>)</p>
<center>
<p><a href="https://www.cncf.io/certification/software-conformance"><img alt="container_with_cars" src="images/container_with_cars.png" /></a> <br/></p>
</center>
<hr />
<h2 id="motivation">Motivation</h2>
<ul>
<li><a href="https://microservices.io">microservices.io</a></li>
<li><a href="https://www.cncf.io">cncf.io</a><ul>
<li><a href="https://landscape.cncf.io">landscape.cncf.io</a></li>
<li><a href="https://www.cncf.io/certification/software-conformance">Certified Kubernetes offerings</a></li>
<li><a href="https://www.cncf.io/reports">CNCF Reports</a><ul>
<li><a href="https://www.cncf.io/wp-content/uploads/2020/03/CNCF_Survey_Report.pdf">CNCF Survey Report 2019</a></li>
<li><a href="https://www.cncf.io/wp-content/uploads/2020/11/CNCF_Survey_Report_2020.pdf">CNCF Survey Report 2020</a></li>
<li><a href="https://www.cncf.io/wp-content/uploads/2021/12/Q1-2021-State-of-Cloud-Native-development-FINAL.pdf">CNCF Survey Report 2021</a> - <a href="https://www.infoq.com/news/2022/01 -cncf-state-of-cloud-native">CNCF Publishes State of Cloud Native Development Report</a> - <a href="https://www.cncf.io/announcements/2022/02/10/cncf-sees-record-kubernetes-and-container-adoption-in-2021-cloud-native-survey">CNCF Sees Record Kubernetes and Container Adoption</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="https://puppet.com/resources/?refinementList%5Btype%5D%5B0%5D=Report&amp;page=1&amp;configure%5BhitsPerPage%5D=18">State of DevOps Reports</a><ul>
<li><a href="https://puppet.com/resources/report/2020-state-of-devops-report">2020 State of DevOps Report</a></li>
<li><a href="https://puppet.com/resources/report/2020-devops-salary-report">2020 DevOps Salary Report</a></li>
<li><a href="https://puppet.com/resources/report/2021-state-of-devops-report">2021 State of DevOps Report: A decade of DevOps</a></li>
<li><a href="https://puppet.com/resources/report/gartner-report-top-trends-impacting-infrastructure-and-operations-for-2021">2021 Gartner Report Top Trends Infra &amp; Operations</a></li>
</ul>
</li>
<li><a href="https://cri-o.io">CRI-O Lightweight Container Runtime for Kubernetes</a></li>
<li><a href="https://opencontainers.org">Open Container Initiative</a></li>
<li><a href="http://agilemethodology.org">agilemethodology.org</a></li>
<li><a href="http://agilemanifesto.org">agilemanifesto.org</a></li>
<li><a href="https://12factor.net">12factor.net</a> - <a href="https://dzone.com/articles/are-you-12-factor-application-ready">Are You 12-Factor Application Ready?</a> - <a href="https://dzone.com/whitepapers/the-12-factor-app-infographic">12-factor app infographic</a> - <a href="https://www.redhat.com/en/blog/12-factor-app">An illustrated guide to 12 Factor Apps 🌟</a></li>
<li><a href="https://openpracticelibrary.com">openpracticelibrary.com</a> - <a href="https://www.redhat.com/en/blog/top-10-most-used-open-practice-library-concepts">Top 10 most visited pages</a></li>
<li><a href="https://roadmap.sh">roadmap.sh</a> - <a href="https://roadmap.sh/devops">DevOps Roadmap</a> - <a href="https://roadmap.sh/kubernetes">Kubernetes Roadmap</a><ul>
<li><a href="https://roadmap.sh/ai">roadmap.sh/ai: Generate roadmaps with AI</a></li>
<li><a href="https://roadmap.sh/terraform">roadmap.sh/terraform</a></li>
</ul>
</li>
<li><a href="https://apilandscape.apiscene.io">API Landscape</a></li>
<li><a href="https://survey.stackoverflow.co">Stack Overflow Annual Developer Survey</a><ul>
<li><a href="https://survey.stackoverflow.co/2021#technology-most-loved-dreaded-and-wanted">2021</a></li>
<li><a href="https://survey.stackoverflow.co/2022">2022 🌟</a> - <a href="https://betterprogramming.pub/stack-overflow-2022-developer-survey-where-is-the-industry-heading-3cd4a0cd41f3">betterprogramming.pub</a></li>
</ul>
</li>
<li><a href="https://stackoverflow.com/collectives">Stack Overflow Collectives</a> Communities for your favorite technologies<ul>
<li><a href="https://stackoverflow.com/collectives/go">Go Collective</a></li>
<li><a href="https://stackoverflow.com/collectives/gitlab">GitLab Collective</a></li>
<li><a href="https://stackoverflow.com/collectives/google-cloud">Google Cloud Collective</a></li>
<li><a href="https://stackoverflow.com/collectives/aws">AWS Collective</a></li>
<li><a href="https://stackoverflow.com/collectives/azure">Azure Collective</a></li>
<li><a href="https://stackoverflow.com/collectives/ci-cd">CI/CD Collective</a></li>
<li><a href="https://stackoverflow.com/collectives/wso2">WSO2 Collective</a></li>
<li>etc</li>
</ul>
</li>
<li><a href="https://opensource.guide">Open Source Guides</a></li>
<li><a href="https://www.opengroup.org">The Open Group: Making Standards Work</a> - <a href="http://publications.opengroup.org">publications.opengroup.org</a> - <a href="https://www.opengroup.org/togaf">The TOGAF® Standard, a standard of The Open Group</a></li>
<li><a href="https://dzone.com/articles/how-your-application-architecture-evolved">How Your Application Architecture Has Evolved 🌟</a></li>
<li><a href="https://www.techrepublic.com/article/kubernetes-magic-is-in-enterprise-standardization-not-app-portability"><mark>Kubernetes magic is in enterprise standardization, not app portability</mark></a></li>
<li><a href="https://cloudnativenow.com/features/the-rise-of-the-kubemaster">A new role to emerge: Kubernetes Manager (KubeMaster) 🌟</a></li>
<li><a href="https://www.cncf.io/blog/2022/03/03/an-emerging-job-kubernetes-engineer">An emerging Job: Kubernetes engineer 🌟</a></li>
<li><a href="https://cloud.google.com/blog/products/devops-sre/announcing-dora-2021-accelerate-state-of-devops-report">Google DORA Report: State of DevOps 2021 🌟</a> How to accelerate DevOps - <a href="https://devops.com/google-dora-report-shows-modest-devops-gains">summary 1</a> - <a href="https://dzone.com/articles/googles-state-of-devops-2021-report-what-sres-need">summary 2</a></li>
<li><a href="https://github.com/gayanvoice/top-github-users">Top GitHub Users By Country</a></li>
<li><a href="https://www.redhat.com/en/blog/red-hat-automation-glossary">Red Hat automation glossary 🌟</a></li>
<li><a href="https://www.redhat.com/en/blog/automation-architects">The rise of the automation architect</a></li>
<li><a href="https://www.cncf.io/blog/2021/09/29/automation-is-the-future-of-cloud-cost-optimization">Automation is the future of cloud cost optimization</a></li>
<li><a href="https://vmblog.com/archive/2021/10/07/the-rise-of-modern-day-kubernetes-operations.aspx">The Rise of Modern Day Kubernetes Operations</a></li>
<li><a href="https://www.infoq.com/articles/distributed-systems-kubernetes">The Evolution of Distributed Systems on Kubernetes</a></li>
<li><a href="https://thenewstack.io/10-cloud-deficiencies-you-should-know">10 Cloud Deficiencies You Should Know</a></li>
<li><a href="https://dzone.com/articles/how-to-explain-kubernetes-to-a-business-team"><mark>How to Explain Kubernetes to a Business Team</mark></a></li>
<li><a href="https://traefik.io/blog/pets-vs-cattle-the-future-of-kubernetes-in-2022"><mark>Pets vs. Cattle: The Future of Kubernetes in 2022</mark></a></li>
<li><a href="https://dok.community">dok.community: DoKC Data on Kubernetes</a></li>
<li><a href="https://thenewstack.io/a-kubernetes-documentary-shares-googles-open-source-story">A Kubernetes Documentary Shares Googles Open Source Story</a></li>
<li><a href="https://alpacked.io/blog/infrastructure-as-code-for-devops"><mark>Infrastructure as Code in DevOps</mark></a></li>
<li><a href="https://thenewstack.io/kubernetes-at-scale-without-gitops-is-a-bad-idea">Kubernetes at Scale without GitOps Is a Bad Idea</a></li>
<li><a href="https://dzone.com/trendreports">dzone.com/trendreports</a></li>
<li><a href="https://kube.events">kube.events</a> A curated list of Kubernetes-related events such as meetups, conferences, training &amp; webinars that you will find interesting to attend</li>
<li><a href="https://www.eficode.com/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022">The future of Kubernetes and why developers should look beyond Kubernetes in 2022</a></li>
<li><a href="https://www.cloudtechtwitter.com/2022/05/dont-miss-next-article-be-first-to-be.html">cloudtechtwitter.com: Introduction to Kubernetes 🌟</a></li>
<li><a href="https://github.com/readme/guides">GitHub Guides</a></li>
<li><a href="https://learnkube.com/news-events-jobs">learnk8s.io/news</a> How do you keep up with Kubernetes? If you are looking for curated Kubernetes news, we have you covered on:<ul>
<li>Core Kubernetes</li>
<li>Security</li>
<li>Architecture &amp; development</li>
<li>Job opportunities</li>
<li>K3s</li>
<li>Events</li>
</ul>
</li>
<li><a href="https://thenewstack.io/what-we-learned-from-enabling-developer-self-service">thenewstack.io: What We Learned from Enabling Developer Self-Service 🌟</a></li>
<li><a href="https://dzone.com/trendreports/kubernetes-in-the-enterprise-1">dzone: Kubernetes in the Enterprise - Trend Report</a></li>
<li><a href="https://thenewstack.io/struggling-with-it-staff-leaving-try-infrastructure-as-code">Struggling with IT Staff Leaving? Try Infrastructure as Code 🌟</a></li>
<li><a href="https://kube.today/learn-kubernetes-weekly">learnk8s.io/learn-kubernetes-weekly 🌟</a></li>
<li><a href="https://www.infoworld.com/article/2337301/cloud-architects-are-afraid-of-automation.html">infoworld.com: Cloud architects are afraid of automation</a> Automation is one of the greatest gifts to cloud architecture, operations, security, and finops. Yet, many architects still are reluctant to use it. What&rsquo;s so scary?</li>
<li><a href="https://www.infoworld.com/article/2334635/the-biggest-obstacle-to-cloud-is-people.html">infoworld.com: The biggest obstacle to cloud is people</a> People and culture prevent many businesses from capturing the true value of cloud computing. Transforming organizational culture and revamping KPIs can help.</li>
<li><a href="https://github.com/Droogans/unmaintainable-code">Droogans/How To Write Unmaintainable Code</a> Ensure a job for life ;-)</li>
<li><a href="https://dzone.com/articles/devops-vs-sre-vs-platform-engineer-vs-cloud-engine">dzone.com: DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer</a></li>
<li><a href="https://github.com/metaleapca/metaleap-devops-in-k8s/blob/main/metaleap-devops-in-k8s.pdf">github.com/metaleapca: metaleap-devops-in-k8s.pdf</a></li>
<li><a href="https://github.com/metaleapca/metaleap-k8s-troubleshooting/blob/main/metaleap-k8s-troubleshooting.pdf">github.com/metaleapca: metaleap-k8s-troubleshooting.pdf</a></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></li>
<li><a href="https://serverlessland.com/event-driven-architecture/visuals">serverlessland.com: EDA VISUALS</a> Small bite sized visuals about event-driven architectures</li>
<li><a href="https://dzone.com/refcardz/the-essentials-of-gitops">dzone: The Essentials of GitOps 🌟</a></li>
<li><a href="https://dzone.com/articles/rest-vs-messaging-for-microservices">dzone.com: REST vs. Messaging for Microservices</a></li>
<li><a href="https://thenewstack.io/the-next-kubernetes-management-frontier-automation">The Next Kubernetes Management Frontier: Automation</a> Automation Is No Longer a “Nice to Have”</li>
<li><a href="https://redis.io/blog/microservice-architecture-key-concepts">redis.com: Microservice Architecture Key Concepts</a></li>
<li><a href="https://thenewstack.io/kubernetes-evolution-from-microservices-to-batch-processing-powerhouse">thenewstack.io: Kubernetes Evolution: From Microservices to Batch Processing Powerhouse 🌟</a></li>
<li><a href="https://dzone.com/articles/software-deployment-best-practices">Software Deployment Best Practices in 2023</a> Explore the best software development practices that are the proven catalysts for innovation and growth.</li>
<li><a href="https://github.com/DevOps-Projects-Ideas/DevOps-Books"><mark>DevOps-Books</mark> 🌟</a></li>
<li><a href="https://builder.aws.com/learn/topics/kubernetes">community.aws/kubernetes</a> Kubernetes at AWS! Welcome to the hub for all things Kubernetes at AWS.</li>
<li><a href="https://skillbuilder.aws">AWS Skill Builder</a></li>
<li><a href="https://www.cloudcatalog.dev">cloudcatalog.dev</a> Documentation tool for AWS Architectures. CloudCatalog is an Open Source project that helps you document your AWS resources, services and assign owners.</li>
<li><a href="https://platformengineering.org">platformengineering.org</a> The global home for Platform Engineers</li>
<li><a href="https://liora.io/en/azure-devops-vs-github-actions-which-is-the-best-ci-cd-tool">Azure DevOps vs GitHub Actions: Which is the best CI/CD tool?</a></li>
<li><a href="https://pod.chaoslever.com/redefining-virtualization-in-the-vmware-acquisition-era">Redefining Virtualization in the VMware Acquisition Era</a></li>
<li><a href="https://packetpushers.net/podcasts/kubernetes-unpacked/ku046-do-kubernetes-certs-prepare-you-for-real-world-production">Do Kubernetes Certs Prepare You For Real-World Production?</a></li>
<li><a href="https://madokai.medium.com/why-i-dont-consider-your-certifications-during-an-interview-fe4b62cf6f8c">Why I Dont Consider Your Certifications During An Interview</a></li>
<li><a href="https://dagger.io">dagger.io</a> CI/CD as Code that Runs Anywhere.</li>
<li><a href="https://en.wikipedia.org/wiki/Bus_factor">Bus factor</a> The bus factor is a measurement of the risk resulting from information and capabilities not being shared among team members, derived from the phrase &ldquo;in case they get hit by a bus&rdquo;.</li>
<li><a href="https://gpustack.ai">seal.io: Open Source Platform Engineering for Dev &amp; Ops</a></li>
<li><a href="https://k8sgpt.ai"><mark>k8sgpt.ai</mark></a> K8sGPT is a tool for scanning your kubernetes clusters, diagnosing and triaging issues in simple english. It has SRE experience codified into its analyzers and helps to pull out the most relevant information to enrich it with AI.</li>
<li><a href="https://github.com/topics/gitops">github.com/topics/gitops</a></li>
<li><a href="https://github.com/dolthub/dolt">Dolt: Git for Data</a></li>
<li><a href="https://serverlesshorrors.com">serverlesshorrors.com</a></li>
<li><a href="https://glasskube.dev">glasskube.dev package manager for k8s 🌟</a></li>
<li><a href="https://github.com/infrahouse/infrahouse-toolkit">github.com/infrahouse/infrahouse-toolkit</a> A collection of tools for building infrastructure</li>
<li><a href="https://github.com/taubyte/tau">github.com/taubyte/tau</a> Open Source Git-Native CDN PaaS</li>
<li><a href="https://mattias.engineer/courses"><mark>mattias.engineer/courses</mark> 🌟</a> HashiCorp Terraform, HashiCorp Vault, Kubernetes CKAD</li>
<li><a href="https://paulbutler.org/2024/the-haters-guide-to-kubernetes">The haters guide to Kubernetes</a></li>
<li><a href="https://github.com/cyclops-ui/cyclops">github.com/cyclops-ui/cyclops</a> Developer Friendly Kubernetes</li>
<li><a href="https://k8z.dev">k8z.dev</a> A lightweight, modern mobile and desktop application for manage kubernetes</li>
<li><a href="https://github.com/zegl/kube-score">Kube-score</a></li>
<li><a href="https://testkube.io">testkube.io 🌟</a></li>
<li><a href="https://github.com/curl/wcurl">wcurl</a> A simple wrapper around curl to easily download files</li>
<li><a href="https://github.com/netbox-community/netbox">NetBox IPAM 🌟</a><ul>
<li><a href="https://netboxlabs.com">NetBox Labs</a> is the commercial steward of NetBox. We are on a mission to make it easier to build and manage complex networks.</li>
<li><a href="https://docs.ansible.com/projects/ansible/latest/collections/netbox/netbox/index.html">Netbox Ansible Modules</a></li>
</ul>
</li>
<li><a href="https://www.youtube.com/playlist?list=PLbMP1JcGBmSGKO8UreWpOBOhCqilejhtd">youtube: GitOps Guide to the Galaxy</a></li>
<li><a href="https://courses.mooc.fi/org/uh-cs/courses/devops-with-kubernetes">devopswithkubernetes.com</a> Introductory course to Kubernetes with K3s and GKE</li>
<li><a href="https://github.com/gardener/gardener">Gardener</a> Deliver fully-managed clusters at scale everywhere with your own Kubernetes-as-a-Service</li>
<li><a href="https://collabnix.github.io/kubetools">collabnix.github.io/kubetools 🌟</a> A Curated List of Kubernetes Tools</li>
<li><a href="https://github.com/CastawayEGR/openshift-ai-examples">OpenShift AI Examples</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLvBBnHmZuNQJeznYL2F-MpZYBUeLIXYEe&amp;si=GBJtqv36O8bslj9z">Jenkins Tutorials by CloudBeesTV 🌟</a></li>
<li><a href="https://kui.tools">kui.tools</a> Kui: CLI-driven Graphics for Kubernetes</li>
</ul>
<h2 id="introduction">Introduction</h2>
<ul>
<li><a href="introduction.html">Microservice Architecture. From Java EE To Cloud Native. Openshift VS Kubernetes</a></li>
<li><a href="faq.html">Microservices FAQ &amp; Kubernetes Native</a></li>
</ul>
<h2 id="sre-site-reliability-engineering">SRE Site Reliability Engineering</h2>
<ul>
<li><a href="sre.html">Site Reliability Engineering (SRE)</a></li>
<li><a href="networking.html">Networking</a></li>
<li><a href="finops.html">FinOps - Cloud Financial Management</a></li>
<li><a href="chaos-engineering.html">Chaos Engineering</a></li>
</ul>
<h2 id="devops">DevOps</h2>
<ul>
<li><a href="devops.html"><mark>DevOps</mark></a></li>
<li><a href="gitops.html"><mark>GitOps</mark></a></li>
<li><a href="mlops.html">MLOps</a></li>
<li><a href="cheatsheets.html">Cheat Sheets 🌟</a></li>
</ul>
<h2 id="devsecops-and-security">DevSecOps and Security</h2>
<ul>
<li><a href="devsecops.html">DevSecOps and Security. Container Security</a></li>
<li><a href="securityascode.html">Security Policy as Code</a></li>
<li><a href="oauth.html">OAuth2</a></li>
</ul>
<h2 id="noops-aka-serverless">NoOps aka Serverless</h2>
<ul>
<li><a href="noops.html">NoOps</a></li>
<li><a href="serverless.html">Serverless Architectures &amp; Frameworks. OpenFaaS, Knative &amp; Kubeless</a></li>
</ul>
<h2 id="docker">Docker</h2>
<ul>
<li><a href="docker.html">Docker</a></li>
</ul>
<h2 id="kubernetes">Kubernetes</h2>
<ul>
<li><a href="kubernetes.html"><mark>Kubernetes</mark></a><ul>
<li><a href="kubernetes-tutorials.html"><mark>Kubernetes Tutorials</mark></a></li>
<li><a href="kubernetes-tools.html">Kubernetes Plugins, Tools, Extensions and Projects 🌟</a></li>
<li><a href="kubectl-commands.html">kubectl Commands</a></li>
<li><a href="kubernetes-networking.html">Kubernetes Networking</a></li>
<li><a href="kubernetes-monitoring.html">Kubernetes Monitoring and Logging</a></li>
<li><a href="kubernetes-security.html">Kubernetes Security</a></li>
<li><a href="kubernetes-storage.html">Kubernetes Storage</a></li>
<li><a href="kubernetes-backup-migrations.html">Kubernetes Backup and Migrations</a></li>
<li><a href="kubernetes-autoscaling.html">Kubernetes Autoscaling</a></li>
<li><a href="kubernetes-operators-controllers.html">Kubernetes Operators and Controllers</a></li>
<li><a href="kubernetes-based-devel.html">Kubernetes Based Development</a></li>
<li><a href="kubernetes-on-premise.html">Kubernetes On Premise</a></li>
<li><a href="managed-kubernetes-in-public-cloud.html"><mark>Managed kubernetes in public clouds</mark></a></li>
<li><a href="kubernetes-troubleshooting.html">Kubernetes Troubleshooting</a></li>
<li><a href="kubernetes-releases.html">Kubernetes Releases</a></li>
<li><a href="kubernetes-newsletters.html">Kubernetes Newsletters</a></li>
</ul>
</li>
<li><a href="matrix-table.html">Kubernetes Distributions &amp; Installers</a></li>
<li><a href="kubernetes-bigdata.html">Kubernetes Big Data</a></li>
<li><a href="kubernetes-alternatives.html">Kubernetes Alternatives</a></li>
</ul>
<h2 id="red-hat-openshift">Red Hat OpenShift</h2>
<ul>
<li><a href="openshift.html">OpenShift</a></li>
<li><a href="ocp3.html">OCP 3</a></li>
<li><a href="ocp4.html">OCP 4</a></li>
</ul>
<h2 id="suse-rancher">SUSE Rancher</h2>
<ul>
<li><a href="rancher.html">Rancher - Enterprise management for Kubernetes</a></li>
</ul>
<h2 id="software-delivery-pipeline">Software Delivery Pipeline</h2>
<ul>
<li><a href="cicd.html">CI/CD - Continuous Integration &amp; Continuous Delivery</a></li>
<li><a href="git.html">Git &amp; Git Patterns. Trunk Devel, Git Flow &amp; Feature Flags. Merge BOTs 🌟</a></li>
</ul>
<h3 id="jenkins-cloudbees">Jenkins &amp; CloudBees</h3>
<ul>
<li><a href="jenkins.html">Jenkins &amp; CloudBees 😀</a></li>
<li><a href="performance-testing-with-jenkins-and-jmeter.html">Performance testing with Jenkins, JMeter, Gatling, Azure Load Testing, etc</a></li>
</ul>
<h3 id="openshift-pipelines">OpenShift Pipelines</h3>
<ul>
<li><a href="openshift-pipelines.html">OpenShift Pipelines with Jenkins, Tekton and more&hellip;</a></li>
</ul>
<h3 id="devops-tools-aka-toolchain-jenkins-alternatives-cloud-native-cicd-tools">DevOps Tools aka Toolchain. Jenkins Alternatives. Cloud Native CI/CD Tools</h3>
<ul>
<li><a href="devops-tools.html">DevOps Tools</a></li>
<li><a href="jenkins-alternatives.html">Jenkins Alternatives for Continuous Integration &amp; Deployment 🌟</a></li>
<li><a href="argo.html">Argo - Declarative GitOps for Kubernetes 🌟</a></li>
<li><a href="flux.html">Flux CD - The GitOps Operator for Kubernetes 🌟</a></li>
<li><a href="tekton.html">Tekton - Cloud Native CI/CD</a></li>
<li><a href="keptn.html">Keptn</a></li>
<li><a href="container-managers.html">Container Runtimes/Managers &amp; Base Images. Podman, Buildah &amp; Skopeo</a></li>
<li><a href="maven-gradle.html">Maven, Gradle &amp; SDKMAN</a></li>
<li><a href="sonarqube.html">SonarQube</a></li>
<li><a href="registries.html">Docker Registries. Quay, Nexus, JFrog Artifactory, Harbor and more</a></li>
<li><a href="linux.html">Linux &amp; SSH</a></li>
<li><a href="mkdocs.html">MkDocs &amp; GitHub Pages</a></li>
</ul>
<h3 id="web-servers-reverse-proxies-java-runtimes-caching-solutions">Web Servers, Reverse Proxies, Java Runtimes &amp; Caching Solutions</h3>
<ul>
<li><a href="web-servers.html">Web Servers &amp; Reverse Proxies: Apache, Nginx, HAProxy, Traefik and more</a></li>
<li><a href="java_app_servers.html">Java EE/Jakarta EE and MicroProfile Runtimes: Payara, JBoss EAP, WebSphere Liberty, WildFly and more</a></li>
<li><a href="embedded-servlet-containers.html">Embedded Servlet Containers in SpringBoot: Jetty, Tomcat, Undertow and more</a></li>
<li><a href="caching.html">Caching Solutions</a></li>
</ul>
<h2 id="monitoring-and-performance-prometheus-grafana-apms-and-more">Monitoring and Performance. Prometheus, Grafana, APMs and more</h2>
<ul>
<li><a href="monitoring.html">Monitoring and Performance</a></li>
<li><a href="prometheus.html">Prometheus 🌟</a></li>
<li><a href="grafana.html">Grafana</a></li>
</ul>
<h2 id="infrastructure-provisioning-infra-management-tools">Infrastructure Provisioning. Infra Management Tools</h2>
<ul>
<li><a href="iac.html">IaC Infrastructure as Code</a></li>
<li><a href="terraform.html"><mark>Terraform &amp; Packer.Kubernetes Boilerplates</mark></a></li>
<li><a href="pulumi.html">Pulumi</a></li>
<li><a href="crossplane.html">Crossplane</a> A Kubernetes Control Plane to Roll Your Own PaaS</li>
<li><a href="cloud-arch-diagrams.html">Cloud Architecture Diagram Tools</a></li>
<li><a href="cloud-asset-inventory.html">Cloud Asset Inventory</a></li>
</ul>
<h2 id="configuration-management">Configuration Management</h2>
<ul>
<li><a href="ansible.html"><mark>Ansible</mark></a></li>
<li><a href="helm.html">Helm Kubernetes Tool 🌟</a></li>
<li><a href="kustomize.html">Kustomize - Template-Free Kubernetes Configuration Customization</a></li>
<li><a href="stackstorm.html">StackStorm</a></li>
<li><a href="chef.html">Chef</a></li>
<li><a href="cicd-kubernetes-plugins.html">CI/CD Kubernetes Plugins</a></li>
<li><a href="kubernetes-client-libraries.html">Client Libraries for Kubernetes: Go client, Python, Fabric8, JKube &amp; Java Operator SDK</a></li>
<li><a href="liquibase.html">Database Version Control. Liquibase, Flyway and PlanetScale</a></li>
<li><a href="https://dzone.com/articles/gitops-with-openshift-applier">redhat-cop: Openshift Applier</a></li>
<li><a href="yaml.html">YAML and JSON 🌟</a></li>
</ul>
<h2 id="databases-on-kubernetes">Databases on Kubernetes</h2>
<ul>
<li><a href="databases.html">Relational Databases and Database DevOps 🌟</a></li>
<li><a href="crunchydata.html">Crunchy Data PostgreSQL Operator</a></li>
<li><a href="nosql.html">NoSQL Databases</a></li>
</ul>
<h2 id="cloud-based-integration-messaging-data-processing-streaming-aka-data-pipeline">Cloud Based Integration &amp; Messaging. Data Processing &amp; Streaming (aka Data Pipeline)</h2>
<ul>
<li><a href="message-queue.html">Data Pipeline 🌟</a></li>
</ul>
<h2 id="service-mesh">Service Mesh</h2>
<ul>
<li><a href="servicemesh.html">Service Mesh</a></li>
<li><a href="istio.html">Istio</a></li>
</ul>
<h2 id="demos-and-boilerplates">Demos and Boilerplates</h2>
<ul>
<li><a href="demos.html"><mark>Demos, Boilerplates &amp; Screencasts</mark></a> OpenShift, Kubernetes, Jenkins Pipelines with JCasC and more</li>
</ul>
<h2 id="cloud">Cloud</h2>
<ul>
<li><a href="public-cloud-solutions.html">Public Cloud Solutions</a></li>
<li><a href="private-cloud-solutions.html">Private Cloud Solutions</a></li>
<li><a href="edge-computing.html">Edge Computing</a></li>
<li><a href="aws.html"><mark>AWS</mark></a><ul>
<li><a href="https://repost.aws"><mark>repost.aws</mark></a></li>
<li><a href="aws-miscellaneous.html">AWS Miscellaneous</a></li>
<li><a href="aws-architecture.html"><mark>AWS Architecture and Best Practices</mark></a></li>
<li><a href="aws-networking.html">AWS Networking</a></li>
<li><a href="aws-databases.html">AWS Databases</a></li>
<li><a href="aws-storage.html">AWS Storage</a></li>
<li><a href="aws-security.html">AWS Security</a></li>
<li><a href="aws-monitoring.html">AWS Monitoring</a></li>
<li><a href="aws-iac.html">AWS IaC</a></li>
<li><a href="aws-tools-scripts.html">AWS Tools Scripts</a></li>
<li><a href="aws-messaging.html">AWS Messaging</a></li>
<li><a href="aws-data.html">AWS Data</a></li>
<li><a href="aws-devops.html">AWS DevOps</a></li>
<li><a href="aws-serverless.html">AWS Serverless</a></li>
<li><a href="aws-pricing.html">AWS Pricing</a></li>
<li><a href="aws-containers.html">AWS Containers</a></li>
<li><a href="aws-backup.html">AWS Backup and Migrations</a></li>
<li><a href="aws-training.html">AWS Training and Certification</a></li>
<li><a href="aws-newfeatures.html">AWS New Features</a></li>
<li><a href="aws-spain.html">AWS Spain</a></li>
</ul>
</li>
<li><a href="azure.html"><mark>Microsoft Azure</mark></a></li>
<li><a href="GoogleCloudPlatform.html"><mark>Google Cloud Platform</mark></a></li>
<li><a href="ibm_cloud.html">IBM &amp; IBM Cloud</a></li>
<li><a href="oraclecloud.html">Oracle Cloud</a></li>
<li><a href="digitalocean.html">Digital Ocean</a></li>
<li><a href="cloudflare.html">Cloudflare</a></li>
<li><a href="scaleway.html">Scaleway</a></li>
<li><a href="https://www.linode.com">Linode</a></li>
<li><a href="https://www.alibabacloud.com/en?_p_lc=5">Alibaba</a></li>
<li><a href="https://symbiosis.host">Symbiosis</a></li>
<li><a href="https://gaia-x.eu">Gaia-X.eu</a></li>
</ul>
<h2 id="apis-with-soap-rest-and-grpc">APIs with SOAP, REST and gRPC</h2>
<ul>
<li><a href="api.html">APIs with SOAP, REST and gRPC 🌟</a></li>
<li><a href="swagger-code-generator-for-rest-apis.html">Swagger code generator for REST APIs</a></li>
<li><a href="postman.html">API Test Automation with Postman and REST Assured</a></li>
<li><a href="developerportals.html">API Marketplaces. API Management with API Gateways &amp; Developer Portals 🌟</a></li>
</ul>
<h2 id="development-frameworks">Development &amp; Frameworks</h2>
<ul>
<li><a href="devel-sites.html">Websites for web developers</a></li>
<li><a href="angular.html">Angular</a></li>
<li><a href="dom.html">Document Object Model (DOM)</a></li>
<li><a href="golang.html">Golang</a></li>
<li><a href="javascript.html">JavaScript - node.js &amp; npm</a></li>
<li><a href="python.html">Python - Django &amp; Flask</a></li>
<li><a href="react.html">React</a></li>
<li><a href="lowcode-nocode.html">Low Code and No Code</a></li>
<li><a href="web3.html">Web3</a></li>
</ul>
<h3 id="microsoft">Microsoft</h3>
<ul>
<li><a href="dotnet.html">Microsoft .NET</a></li>
<li><a href="xamarin.html">Microsoft Xamarin</a></li>
</ul>
<h3 id="java">Java</h3>
<ul>
<li><a href="java_frameworks.html">Java &amp; Open Source Microservices Frameworks. SpringBoot, MicroProfile, Quarkus and more</a></li>
<li><a href="java-and-java-performance-optimization.html">Java Memory Management &amp; Java Performance Optimization</a></li>
<li><a href="jvm-parameters-matrix-table.html">Java Parameters Matrix Table</a></li>
</ul>
<h3 id="dev-environment">Dev Environment</h3>
<ul>
<li><a href="visual-studio.html">Visual Studio Code 🌟</a></li>
<li><a href="linux-dev-env.html">WSL: Linux Dev Environment on Windows</a></li>
<li><a href="scaffolding.html">Scaffolding Tools</a></li>
<li><a href="ChromeDevTools.html">Chrome &amp; Firefox DevTools. HTTP Protocols &amp; WebSockets</a></li>
</ul>
<h2 id="qatestops-continuous-testing">QA/TestOps - Continuous Testing</h2>
<ul>
<li><a href="qa.html">QA</a></li>
<li><a href="testops.html">TestOps and Continuous Testing</a></li>
<li><a href="test-automation-frameworks.html">Test Automation Frameworks and Behavior Driven Development. Selenium, Cypress, Cucumber, Appium and more</a></li>
</ul>
<h2 id="ai">AI</h2>
<ul>
<li><a href="ai.html">AI</a></li>
<li><a href="mlops.html">MLOps</a></li>
<li><a href="chatgpt.html">ChatGPT</a></li>
</ul>
<h2 id="project-management-methodology">Project Management Methodology</h2>
<ul>
<li><a href="project-management-methodology.html">Project Management Methodology</a></li>
<li><a href="project-management-tools.html">Project Management Tools</a></li>
<li><a href="appointment-scheduling.html">Appointment Scheduling</a></li>
<li><a href="workfromhome.html">Work From Home</a></li>
</ul>
<h2 id="more-references">More References</h2>
<ul>
<li><a href="other-awesome-lists.html">Other Awesome Lists 🌟</a></li>
<li><a href="interview-questions.html">Interview Questions</a></li>
<li><a href="newsfeeds.html">Forums and Communities</a></li>
<li><a href="elearning.html">E-Learning</a></li>
<li><a href="digital-money.html">Digital Money</a></li>
</ul>
<h2 id="hiring-and-freelancing">Hiring and Freelancing</h2>
<ul>
<li><a href="recruitment.html">Recruitment</a></li>
<li><a href="hr.html">Human Resources</a></li>
<li><a href="freelancing.html">Freelancing</a></li>
<li><a href="remote-tech-jobs.html">Remote Tech Jobs</a></li>
</ul>
<h2 id="customer-success-stories">Customer Success Stories</h2>
<ul>
<li><a href="customer.html">Customer Success Stories</a></li>
</ul>
<hr />
<center>
<p><a href="https://www.youtube.com/c/DockerIo"><img alt="docker videos" src="images/docker_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/cloudnativefdn"><img alt="cncf videos" src="images/cncf_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/kubernetescommunity"><img alt="kubernetes logo" src="images/kubernetes_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/redhat"><img alt="redhat videos" src="images/redhat_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/OpenShift"><img alt="openshift videos" src="images/openshift_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Rancher"><img alt="rancher logo" src="images/rancher-logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/CloudBeesTV"><img alt="cloudbees videos" src="images/cloudbees_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/jenkinscicd"><img alt="jenkins videos" src="images/jenkins-logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg"><img alt="jenkins-x videos" src="images/jenkins_x_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg"><img alt="spinnaker videos" src="images/spinnaker_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/VMwareTanzu"><img alt="vmware tanzu logo" src="images/vmware_tanzu_logo.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/IBMTechnology"><img alt="ibm cloud videos" src="images/ibm_cloud_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/amazonwebservices"><img alt="aws videos" src="images/aws_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/user/googlecloudplatform"><img alt="gcp videos" src="images/gcp_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/MicrosoftAzure"><img alt="azure videos" src="images/azure_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/OracleCloudInfrastructure"><img alt="oraclecloud videos" src="images/oracle_cloud_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Digitalocean"><img alt="digitalocean videos" src="images/digital_ocean_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/cloudflare"><img alt="cloudflare" src="images/cloudflare_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Scaleway-Cloud"><img alt="scaleway cloud" src="images/scaleway_cloud.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/OpenStackFoundation"><img alt="openstack" src="images/openstack_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/HashiCorp"><img alt="harhicorp videos" src="images/hashicorp_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/PulumiTV"><img alt="pulumi videos" src="images/pulumi_logo.jpg" style="width:7%" /></a> <br/>
<a href="https://www.youtube.com/c/dzone"><img alt="dzone videos" src="images/dzone_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/PrometheusIo"><img alt="prometheus videos" src="images/prometheus_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Grafana"><img alt="grafana videos" src="images/grafana_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Istio"><img alt="istio videos" src="images/istio_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Elastic"><img alt="elastic videos" src="images/elasticsearch_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/dynatrace"><img alt="dynatrace videos" src="images/dynatrace_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/appdynamics"><img alt="appdynamics videos" src="images/appdynamics_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/NewRelicInc"><img alt="newrelic videos" src="images/newrelic_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw"><img alt="tigera calico" src="images/tigera_calico_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/WeaveWorksInc"><img alt="weavecloud" src="images/weavecloud_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/LambdaTest"><img alt="lambdatest" src="images/lambdatest.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/Atlassian"><img alt="atlassian videos" src="images/atlassian_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Code"><img alt="vscode videos" src="images/vscode_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/GitHub"><img alt="github videos" src="images/github_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Gitlab"><img alt="gitlab video" src="images/gitlab_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Gitkraken"><img alt="gitkraken" src="images/gitkraken_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/RocketChatApp"><img alt="rocketchat videos" src="images/rocket_chat_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Slackhq"><img alt="slack videos" src="images/slack_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/MattermostHQ"><img alt="mattermost videos" src="images/mattermost_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/microsoft365"><img alt="microsoft365" src="images/microsoft_365_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/OpenProjectCommunity"><img alt="openproject" src="images/openproject_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Tetrate"><img alt="tetrate" src="images/tetrate_logo.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/RedHatDevelopers"><img alt="rh devel" src="images/rh_developer_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/user/SpringSourceDev"><img alt="spring logo" src="images/spring-logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Quarkusio"><img alt="quarkus logo" src="images/quarkus-logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Lightbend-TV"><img alt="lightbend videos" src="images/lightbend_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/postman"><img alt="postman videos" src="images/postman_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Smartbear"><img alt="swagger videos" src="images/smartbear_swagger_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/JFrogInc"><img alt="jfrog" src="images/jfrog_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Sonatypeinc"><img alt="sonatype" src="images/sonatype_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCS5-gTYteN9rnFd98YxYtrA"><img alt="sonarsource sonarqube" src="images/sonarsource_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/GoogleChromeDevelopers"><img alt="chrome developers videos" src="images/chromedevtools_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/MozillaDeveloper"><img alt="mozilla developer" src="images/mozilla_developer_logo.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/CrunchyDataPostgres"><img alt="crunchydata" src="images/crunchydata_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UC5qMsRjObu685rTBq0PJX8w"><img alt="liquibase video" src="images/liquibase_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/cockroachdb"><img alt="cockroachdb" src="images/cockroachdb_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/MongoDBofficial"><img alt="mongodb" src="images/mongodb_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Redisinc"><img alt="redis" src="images/redis_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Confluent"><img alt="confluent video" src="images/confluent_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCud7fErZAyMC6lHT_cWZNfA"><img alt="kubemq video" src="images/kubemq_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UC3ywadaAUQ1FI4YsHZ8wa0g"><img alt="openebs" src="images/openebs_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCm63IQg81KP9vXRWSHQpu1w"><img alt="storageos" src="images/storageos_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCt7N400Z8gB_3yKq1qrjP2w"><img alt="robin" src="images/robin_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Portworx"><img alt="portworx" src="images/portworx_logo.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/Cloudacademy"><img alt="cloud academy" src="images/cloud_academy_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/AcloudGuru"><img alt="acloudguru" src="images/acloudguru_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Devopsdotcom"><img alt="devops_tv" src="images/devops_tv_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/XebiaLabs"><img alt="xebialabs" src="images/xebialabs_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Devopslibrary"><img alt="devops library" src="images/devops_library_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/codecademy"><img alt="codecademy" src="images/codecademy.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/user/coursera"><img alt="coursera" src="images/coursera_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Academind"><img alt="academind" src="images/academind_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/guru99comm"><img alt="guru99" src="images/guru99_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Intellipaat"><img alt="intellipaat" src="images/intellipaat_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCv9MUffHWyo2GgLIDLVu0KQ"><img alt="cloud quick POCs" src="images/cloudquickpocs.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/Thetips4you"><img alt="thetips4you" src="images/thethips4you.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UC57acx8sCmE7uFHfVMvIlNg"><img alt="cloud learnhub" src="images/cloud_learn_hub.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/NTFAQGuy"><img alt="John Savill" src="images/John_Savill.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCorFV-WGnajyfNu4zPI0AAA"><img alt="microservice factory" src="images/microservice_factory.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/AppsCodeInc"><img alt="kubedb appscode" src="images/kubedb_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/DevOpsToolkit"><img alt="devops toolkit" src="images/devops_toolkit.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/AnsiblePilot"><img alt="ansible pilot" src="images/ansiblepilot.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/CodelyTV"><img alt="codelytv" src="images/codelytv_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/PeladoNerd"><img alt="pelado nerd" src="images/pelado_nerd.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/HolaMundoDev"><img alt="hola mundo" src="images/hola_mundo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/JavierGarz%C3%A1s"><img alt="javier garzas" src="images/jgarzas.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/LondonIAC"><img alt="london IAC" src="images/londonIAC.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/TechWorldwithNana"><img alt="techworld nana" src="images/techworld_nana.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Honeypotio"><img alt="honeypot" src="images/honeypot.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/AliSpittelDev"><img alt="Ali Spittel" src="images/aspittel.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/ThomasMaurerCloud"><img alt="thomas maurer" src="images/thomas_maurer.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/Freecodecamp"><img alt="freecodecamp" src="images/freecodecamp.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/TheNewStack"><img alt="thenewstack" src="images/thenewstack.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCOvYmppcbOPm1viN6ust3lA"><img alt="argocd project" src="images/argoproj.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCoZxt-YMhGHb20ZkvcCc5KA"><img alt="fluxcd" src="images/fluxcd.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/ContainerDays"><img alt="container days" src="images/containerdays.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/priyankavergadia"><img alt="the cloud girl" src="images/thecloudgirl.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/c/ContinuousDeliveryFoundation"><img alt="ContinuousDeliveryFoundation" src="images/ContinuousDeliveryFoundation.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/TinaHuang1"><img alt="tina huang" src="images/tinahuang.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/AzureDevOps"><img alt="azure devops" src="images/azure_devops_youtube.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UC2Pk9GcHhlVV0R9CQIU6gLw"><img alt="azure cloud native" src="images/azure_cloud_native.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/AlibabaCloud"><img alt="alibaba cloud" src="images/alibaba_cloud.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/linode"><img alt="linode cloud" src="images/linode_cloud.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/channel/UCB5WMc2FfrxKzfd7XIODoMw"><img alt="gaia-x" src="images/gaia_x.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/MadeByGPS"><img alt="gps" src="images/gps.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/keptn"><img alt="keptn" src="images/keptn_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/AnaisUrlichs"><img alt="anais urlichs" src="images/anais_urlichs.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/c/TheDigitalLifeTech"><img alt="the digital life" src="images/the_digital_life.jpg" style="width:7%" /></a><br/>
<a href="https://www.youtube.com/@azure-terraformer"><img alt="Azure Terraformer" src="images/azure-terraformer.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/@NedintheCloud"><img alt="Ned in the Cloud" src="images/nedinthecloud.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/@NetBoxLabs"><img alt="netbox" src="images/netboxlabs_logo.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/@techwithhelen"><img alt="Tech with Helen" src="images/techwithhelen.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/@ByteByteGo"><img alt="bytebytego" src="images/bytebytego.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/@DotCSV"><img alt="dotcsv" src="images/dotcsv.jpg" style="width:7%" /></a> <a href="https://www.youtube.com/@midulive"><img alt="midulive" src="images/midulive.jpg" style="width:7%" /></a></p>
</center>
<details class="note">
<summary>Top Videos &amp; Clips - Click to expand!</summary>
<center markdown="1">
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/BE77h7dmoQU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/318elIq37PE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/HlAXp0-M6SY?clip=UgkxWpu3QFPEDZBuMgy_Xq4mBR--uLA-3CSZ&amp;clipt=EMSoKxiG3C4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/rT4fJNbfe14" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/FUu4kMc0PL8?clip=UgkxFMdlFKBQze7NVVd7q2nIwBYWkeaKeoX8&amp;clipt=EIzBzwIY1fnSAg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/FUu4kMc0PL8?clip=UgkxLbUzIJtyeKPi66qAvxxRlGbofYp_Gr8B&amp;clipt=EIDy0gIY4MbWAg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/UmbjwSK9b3I?clip=UgkxRGuBMDAVDqKckQ1lhk-9U2jLBhBIBI5l&amp;clipt=EP2dHhjd8iE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/ghzsBm8vOms" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/rkXGSLf-rVQ?si=Ho8Zzxbrecn7Yncb" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/IFUPG9KCJ4E?si=KMEXeVlcKTp87-Ja" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/PxyyY7TsCqs?si=kzCRojDteESqork1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/I8Qh-TafMvQ?si=1A2-kmq6mV-S-03c" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/V7PSnH8YnTk?si=6Mq4wjpipTLwUvYe" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/1Fl25dR01pw?si=bJlQozIfT3J4rhN3" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/L8eJh1sfc1U?si=y546MyZpRe-thoad" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/U_IFGpJDbeU?si=XzHSGU9dTH-1_0EW" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/8g4qLzkpjeE?si=xcfl3ugsMGZ8Kthg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/nrhxNNH5lt0?si=U5h1mbkbF6ZEOvlj" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/cdZZpaB2kDM?clip=UgkxWAPHZbVaNZzk9pi0lMu6k5ABLuMHBtRL&amp;clipt=EK2rfRjW9YAB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/aZ5EsdnpLMI?si=ESsNnVwE8IdWSiWZ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/uQz0TpyJbE8?si=Ys-bXCWcoG-nDU1h" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/hAwtrJlBVJY?si=bnyptzNFx4jzOiEj" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Hc8emNr2igU?si=kehLRUpOAvyK_Bku" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=zdATyq_E2wXN7AC6&amp;list=PLbMP1JcGBmSGKO8UreWpOBOhCqilejhtd" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=GBJtqv36O8bslj9z&amp;list=PLvBBnHmZuNQJeznYL2F-MpZYBUeLIXYEe" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/MRIv2IwFTPg?si=F07g869i6yIfqRdg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=fJvBV63-mjQ6S-Ht&amp;list=PL7sEPiUbBLo_iTds-NV-9Tu05Gg2Aj8N7" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
</center>
</details>
<!--
[![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com)
-->
<form class="md-feedback" name="feedback" hidden>
<fieldset>
<legend class="md-feedback__title">
Was this page helpful?
</legend>
<div class="md-feedback__inner">
<div class="md-feedback__list">
<button class="md-feedback__icon md-icon" type="submit" title="This page was helpful" data-md-value="1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 12a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8m2 0a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10M10 9.5c0 .8-.7 1.5-1.5 1.5S7 10.3 7 9.5 7.7 8 8.5 8s1.5.7 1.5 1.5m7 0c0 .8-.7 1.5-1.5 1.5S14 10.3 14 9.5 14.7 8 15.5 8s1.5.7 1.5 1.5m-5 7.73c-1.75 0-3.29-.73-4.19-1.81L9.23 14c.45.72 1.52 1.23 2.77 1.23s2.32-.51 2.77-1.23l1.42 1.42c-.9 1.08-2.44 1.81-4.19 1.81"/></svg>
</button>
<button class="md-feedback__icon md-icon" type="submit" title="This page could be improved" data-md-value="0">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 12a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8m2 0a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-6.5-4c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5M10 9.5c0 .8-.7 1.5-1.5 1.5S7 10.3 7 9.5 7.7 8 8.5 8s1.5.7 1.5 1.5m2 4.5c1.75 0 3.29.72 4.19 1.81l-1.42 1.42C14.32 16.5 13.25 16 12 16s-2.32.5-2.77 1.23l-1.42-1.42C8.71 14.72 10.25 14 12 14"/></svg>
</button>
</div>
<div class="md-feedback__note">
<div data-md-value="1" hidden>
Thanks for your feedback!
</div>
<div data-md-value="0" hidden>
Thanks for your feedback! Help us improve this page by using our <a href="..." target=_blank>feedback form</a>.
</div>
</div>
</div>
</fieldset>
</form>
</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">
2026 <a href="https://twitter.com/nubenetes">Nubenetes</a>, <a href="https://nubenetes.com/about/">about</a>.
</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://www.youtube.com/channel/UCnrc0CFnNJSG2Kt4Ohdr3UA/playlists?view=1" target="_blank" rel="noopener" title="www.youtube.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 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="M549.7 124.1c-6.2-23.7-24.8-42.3-48.3-48.6C458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5c-23.5 6.3-42 24.9-48.3 48.6C15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8C117.3 448 288.1 448 288.1 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6V175.2l142.7 81.2z"/></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://github.com/nubenetes" 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="M202.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1M496 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2m-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3m-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1"/></svg>
</a>
<a href="https://speakerdeck.com/nubenetes/stars" target="_blank" rel="noopener" title="speakerdeck.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="M213.9 296H100c-26.5 0-52-10.5-70.7-29.3S0 222.5 0 196s10.5-52 29.3-70.7S73.5 96 100 96h132.8c10.6 0 20.8 4.2 28.3 11.7s11.7 17.7 11.7 28.3-4.2 20.8-11.7 28.3-17.7 11.7-28.3 11.7H98c-26.5 0-26.4 40 0 40h113.8c26.5 0 52 10.5 70.7 29.3s29.3 44.2 29.3 70.7-10.5 52-29.3 70.7-44.2 29.3-70.7 29.3H40c-10.6 0-20.8-4.2-28.3-11.7S0 386.6 0 376s4.2-20.8 11.7-28.3S29.4 336 40 336h173.9c26.5 0 26.5-40 0-40M298 416c13.5-9.2 25-21 33.8-34.7s14.7-29.2 17.3-45.3h64.6c2.6 0 5.2-.6 7.6-1.6s4.6-2.5 6.4-4.4 3.3-4.1 4.2-6.5 1.5-5 1.4-7.6v-120c0-2.6-.5-5.2-1.4-7.6s-2.4-4.6-4.2-6.5-4-3.3-6.4-4.4-5-1.6-7.6-1.6H296.5c9.7-11.1 15-25.3 15-40s-5.3-28.9-15-40h136.9c43.4 0 78.6 35.8 78.6 80v160c0 44.2-35.2 80-78.6 80z"/></svg>
</a>
<a href="https://www.slideshare.net/nubenetes/favorites" target="_blank" rel="noopener" title="www.slideshare.net" 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="M187.9 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7m143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7m156.6 90-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.8c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72-56.3 191.7 137.4 222.3 134.3 124.1 0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8m-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"/></svg>
</a>
<a href="https://twitter.com/redhatspain" 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>
<div class="md-consent" data-md-component="consent" id="__consent" hidden>
<div class="md-consent__overlay"></div>
<aside class="md-consent__inner">
<form class="md-consent__form md-grid md-typeset" name="consent">
<h4>Cookie consent</h4>
<p>We use cookies to recognize your repeated visits and preferences, as well as to measure the effectiveness of our documentation and whether users find what they're searching for. With your consent, you're helping us to make our documentation better.</p>
<input class="md-toggle" type="checkbox" id="__settings" >
<div class="md-consent__settings">
<ul class="task-list">
<li class="task-list-item">
<label class="task-list-control">
<input type="checkbox" name="analytics" checked>
<span class="task-list-indicator"></span>
Google Analytics
</label>
</li>
<li class="task-list-item">
<label class="task-list-control">
<input type="checkbox" name="github" checked>
<span class="task-list-indicator"></span>
GitHub
</label>
</li>
</ul>
</div>
<div class="md-consent__controls">
<button class="md-button md-button--primary">Accept</button>
<label class="md-button" for="__settings">Manage settings</label>
</div>
</form>
</aside>
</div>
<script>var consent=__md_get("__consent");if(consent)for(var input of document.forms.consent.elements)input.name&&(input.checked=consent[input.name]||!1);else"file:"!==location.protocol&&setTimeout((function(){document.querySelector("[data-md-component=consent]").hidden=!1}),250);var form=document.forms.consent;for(var action of["submit","reset"])form.addEventListener(action,(function(e){if(e.preventDefault(),"reset"===e.type)for(var n of document.forms.consent.elements)n.name&&(n.checked=!1);__md_set("__consent",Object.fromEntries(Array.from(new FormData(form).keys()).map((function(e){return[e,!0]})))),location.hash="",location.reload()}))</script>
<script id="__config" type="application/json">{"annotate": null, "base": ".", "features": ["navigation.instant", "navigation.tracking", "navigation.tabs", "navigation.tabs.sticky", "navigation.sections", "toc.integrate", "navigation.top", "content.code.annotate", "navigation.indexes", "search.highlight", "search.share", "search.suggest"], "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": null}</script>
<script src="assets/javascripts/bundle.79ae519e.min.js"></script>
<script src="javascript/extra.js"></script>
</body>
</html>