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

6425 lines
135 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="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
<meta name="author" content="Inaki Fernandez">
<link rel="canonical" href="https://nubenetes.com/v2/devsecops.html">
<link rel="prev" href="crossplane.html">
<link rel="next" href="iac.html">
<link rel="icon" href="images/favicon-car.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Devsecops - Nubenetes V2 | The Architect's Cut</title>
<link rel="stylesheet" href="assets/stylesheets/main.484c7ddc.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.ab4e12ef.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
<link rel="stylesheet" href="static/extra.css">
<script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="blue-grey" data-md-color-accent="indigo">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#devsecops" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
</div>
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="index.html" title="Nubenetes V2 | The Architect&#39;s Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The Architect's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Nubenetes V2 | The Architect's Cut
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Devsecops
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="blue-grey" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4zm-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21"/></svg>
</label>
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="blue-grey" data-md-color-accent="cyan" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5z"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
</nav>
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="https://nubenetes.com/" class="md-tabs__link">
🔙 Back to V1 (Exhaustive)
</a>
</li>
<li class="md-tabs__item">
<a href="index.html" class="md-tabs__link">
The 2026 Vision
</a>
</li>
<li class="md-tabs__item">
<a href="ai-agents-mcp.html" class="md-tabs__link">
AI and Artificial Intelligence
</a>
</li>
<li class="md-tabs__item">
<a href="cheatsheets.html" class="md-tabs__link">
Architectural Foundations
</a>
</li>
<li class="md-tabs__item">
<a href="appointment-scheduling.html" class="md-tabs__link">
Career & Industry
</a>
</li>
<li class="md-tabs__item">
<a href="GoogleCloudPlatform.html" class="md-tabs__link">
Cloud Providers (Hyperscalers)
</a>
</li>
<li class="md-tabs__item">
<a href="crunchydata.html" class="md-tabs__link">
Data & Advanced Analytics
</a>
</li>
<li class="md-tabs__item">
<a href="ChromeDevTools.html" class="md-tabs__link">
Developer Ecosystem
</a>
</li>
<li class="md-tabs__item">
<a href="argo.html" class="md-tabs__link">
Engineering Pipeline
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="ansible.html" class="md-tabs__link">
Hardened Infrastructure
</a>
</li>
<li class="md-tabs__item">
<a href="caching.html" class="md-tabs__link">
Networking & Service Mesh
</a>
</li>
<li class="md-tabs__item">
<a href="chaos-engineering.html" class="md-tabs__link">
Platform & Site Reliability
</a>
</li>
<li class="md-tabs__item">
<a href="container-managers.html" class="md-tabs__link">
The Container Stack
</a>
</li>
</ul>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="index.html" title="Nubenetes V2 | The Architect&#39;s Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The Architect's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
Nubenetes V2 | The Architect's Cut
</label>
<div class="md-nav__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="https://nubenetes.com/" class="md-nav__link">
<span class="md-ellipsis">
🔙 Back to V1 (Exhaustive)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="index.html" class="md-nav__link">
<span class="md-ellipsis">
The 2026 Vision
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<span class="md-ellipsis">
AI and Artificial Intelligence
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
AI and Artificial Intelligence
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ai-agents-mcp.html" class="md-nav__link">
<span class="md-ellipsis">
Ai Agents Mcp
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ai.html" class="md-nav__link">
<span class="md-ellipsis">
Ai
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chatgpt.html" class="md-nav__link">
<span class="md-ellipsis">
Chatgpt
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mlops.html" class="md-nav__link">
<span class="md-ellipsis">
Mlops
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
<span class="md-ellipsis">
Architectural Foundations
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
Architectural Foundations
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="cheatsheets.html" class="md-nav__link">
<span class="md-ellipsis">
Cheatsheets
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloud-arch-diagrams.html" class="md-nav__link">
<span class="md-ellipsis">
Cloud Arch Diagrams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloud-asset-inventory.html" class="md-nav__link">
<span class="md-ellipsis">
Cloud Asset Inventory
</span>
</a>
</li>
<li class="md-nav__item">
<a href="customer.html" class="md-nav__link">
<span class="md-ellipsis">
Customer
</span>
</a>
</li>
<li class="md-nav__item">
<a href="demos.html" class="md-nav__link">
<span class="md-ellipsis">
Demos
</span>
</a>
</li>
<li class="md-nav__item">
<a href="devops-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Devops Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="faq.html" class="md-nav__link">
<span class="md-ellipsis">
Faq
</span>
</a>
</li>
<li class="md-nav__item">
<a href="git.html" class="md-nav__link">
<span class="md-ellipsis">
Git
</span>
</a>
</li>
<li class="md-nav__item">
<a href="grafana.html" class="md-nav__link">
<span class="md-ellipsis">
Grafana
</span>
</a>
</li>
<li class="md-nav__item">
<a href="helm.html" class="md-nav__link">
<span class="md-ellipsis">
Helm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-tutorials.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tutorials
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="linux.html" class="md-nav__link">
<span class="md-ellipsis">
Linux
</span>
</a>
</li>
<li class="md-nav__item">
<a href="matrix-table.html" class="md-nav__link">
<span class="md-ellipsis">
Matrix Table
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mkdocs.html" class="md-nav__link">
<span class="md-ellipsis">
Mkdocs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="other-awesome-lists.html" class="md-nav__link">
<span class="md-ellipsis">
Other Awesome Lists
</span>
</a>
</li>
<li class="md-nav__item">
<a href="prometheus.html" class="md-nav__link">
<span class="md-ellipsis">
Prometheus
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
<span class="md-ellipsis">
Career & Industry
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
Career & Industry
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="appointment-scheduling.html" class="md-nav__link">
<span class="md-ellipsis">
Appointment Scheduling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="digital-money.html" class="md-nav__link">
<span class="md-ellipsis">
Digital Money
</span>
</a>
</li>
<li class="md-nav__item">
<a href="elearning.html" class="md-nav__link">
<span class="md-ellipsis">
Elearning
</span>
</a>
</li>
<li class="md-nav__item">
<a href="finops.html" class="md-nav__link">
<span class="md-ellipsis">
Finops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="freelancing.html" class="md-nav__link">
<span class="md-ellipsis">
Freelancing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="hr.html" class="md-nav__link">
<span class="md-ellipsis">
Hr
</span>
</a>
</li>
<li class="md-nav__item">
<a href="interview-questions.html" class="md-nav__link">
<span class="md-ellipsis">
Interview Questions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="newsfeeds.html" class="md-nav__link">
<span class="md-ellipsis">
Newsfeeds
</span>
</a>
</li>
<li class="md-nav__item">
<a href="recruitment.html" class="md-nav__link">
<span class="md-ellipsis">
Recruitment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="remote-tech-jobs.html" class="md-nav__link">
<span class="md-ellipsis">
Remote Tech Jobs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="workfromhome.html" class="md-nav__link">
<span class="md-ellipsis">
Workfromhome
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
<span class="md-ellipsis">
Cloud Providers (Hyperscalers)
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Cloud Providers (Hyperscalers)
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="GoogleCloudPlatform.html" class="md-nav__link">
<span class="md-ellipsis">
Googlecloudplatform
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-architecture.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Architecture
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-backup.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Backup
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-containers.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-data.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Data
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-databases.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Databases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-devops.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Devops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-iac.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Iac
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-messaging.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Messaging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-miscellaneous.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Miscellaneous
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-networking.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-newfeatures.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Newfeatures
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-pricing.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Pricing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-security.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-serverless.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Serverless
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-spain.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Spain
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-storage.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-tools-scripts.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Tools Scripts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-training.html" class="md-nav__link">
<span class="md-ellipsis">
Aws Training
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws.html" class="md-nav__link">
<span class="md-ellipsis">
Aws
</span>
</a>
</li>
<li class="md-nav__item">
<a href="azure.html" class="md-nav__link">
<span class="md-ellipsis">
Azure
</span>
</a>
</li>
<li class="md-nav__item">
<a href="digitalocean.html" class="md-nav__link">
<span class="md-ellipsis">
Digitalocean
</span>
</a>
</li>
<li class="md-nav__item">
<a href="edge-computing.html" class="md-nav__link">
<span class="md-ellipsis">
Edge Computing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ibm_cloud.html" class="md-nav__link">
<span class="md-ellipsis">
Ibm_Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="managed-kubernetes-in-public-cloud.html" class="md-nav__link">
<span class="md-ellipsis">
Managed Kubernetes In Public Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oraclecloud.html" class="md-nav__link">
<span class="md-ellipsis">
Oraclecloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="private-cloud-solutions.html" class="md-nav__link">
<span class="md-ellipsis">
Private Cloud Solutions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="public-cloud-solutions.html" class="md-nav__link">
<span class="md-ellipsis">
Public Cloud Solutions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="scaleway.html" class="md-nav__link">
<span class="md-ellipsis">
Scaleway
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Data & Advanced Analytics
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Data & Advanced Analytics
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="crunchydata.html" class="md-nav__link">
<span class="md-ellipsis">
Crunchydata
</span>
</a>
</li>
<li class="md-nav__item">
<a href="databases.html" class="md-nav__link">
<span class="md-ellipsis">
Databases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="message-queue.html" class="md-nav__link">
<span class="md-ellipsis">
Message Queue
</span>
</a>
</li>
<li class="md-nav__item">
<a href="newsql.html" class="md-nav__link">
<span class="md-ellipsis">
Newsql
</span>
</a>
</li>
<li class="md-nav__item">
<a href="nosql.html" class="md-nav__link">
<span class="md-ellipsis">
Nosql
</span>
</a>
</li>
<li class="md-nav__item">
<a href="yaml.html" class="md-nav__link">
<span class="md-ellipsis">
Yaml
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_8" >
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
<span class="md-ellipsis">
Developer Ecosystem
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
Developer Ecosystem
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ChromeDevTools.html" class="md-nav__link">
<span class="md-ellipsis">
Chromedevtools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="angular.html" class="md-nav__link">
<span class="md-ellipsis">
Angular
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api.html" class="md-nav__link">
<span class="md-ellipsis">
Api
</span>
</a>
</li>
<li class="md-nav__item">
<a href="devel-sites.html" class="md-nav__link">
<span class="md-ellipsis">
Devel Sites
</span>
</a>
</li>
<li class="md-nav__item">
<a href="dom.html" class="md-nav__link">
<span class="md-ellipsis">
Dom
</span>
</a>
</li>
<li class="md-nav__item">
<a href="dotnet.html" class="md-nav__link">
<span class="md-ellipsis">
Dotnet
</span>
</a>
</li>
<li class="md-nav__item">
<a href="embedded-servlet-containers.html" class="md-nav__link">
<span class="md-ellipsis">
Embedded Servlet Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="golang.html" class="md-nav__link">
<span class="md-ellipsis">
Golang
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java-and-java-performance-optimization.html" class="md-nav__link">
<span class="md-ellipsis">
Java And Java Performance Optimization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java_app_servers.html" class="md-nav__link">
<span class="md-ellipsis">
Java_App_Servers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java_frameworks.html" class="md-nav__link">
<span class="md-ellipsis">
Java_Frameworks
</span>
</a>
</li>
<li class="md-nav__item">
<a href="javascript.html" class="md-nav__link">
<span class="md-ellipsis">
Javascript
</span>
</a>
</li>
<li class="md-nav__item">
<a href="linux-dev-env.html" class="md-nav__link">
<span class="md-ellipsis">
Linux Dev Env
</span>
</a>
</li>
<li class="md-nav__item">
<a href="lowcode-nocode.html" class="md-nav__link">
<span class="md-ellipsis">
Lowcode Nocode
</span>
</a>
</li>
<li class="md-nav__item">
<a href="maven-gradle.html" class="md-nav__link">
<span class="md-ellipsis">
Maven Gradle
</span>
</a>
</li>
<li class="md-nav__item">
<a href="postman.html" class="md-nav__link">
<span class="md-ellipsis">
Postman
</span>
</a>
</li>
<li class="md-nav__item">
<a href="python.html" class="md-nav__link">
<span class="md-ellipsis">
Python
</span>
</a>
</li>
<li class="md-nav__item">
<a href="react.html" class="md-nav__link">
<span class="md-ellipsis">
React
</span>
</a>
</li>
<li class="md-nav__item">
<a href="swagger-code-generator-for-rest-apis.html" class="md-nav__link">
<span class="md-ellipsis">
Swagger Code Generator For Rest Apis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="visual-studio.html" class="md-nav__link">
<span class="md-ellipsis">
Visual Studio
</span>
</a>
</li>
<li class="md-nav__item">
<a href="web3.html" class="md-nav__link">
<span class="md-ellipsis">
Web3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="xamarin.html" class="md-nav__link">
<span class="md-ellipsis">
Xamarin
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
<span class="md-ellipsis">
Engineering Pipeline
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
Engineering Pipeline
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="argo.html" class="md-nav__link">
<span class="md-ellipsis">
Argo
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cicd-kubernetes-plugins.html" class="md-nav__link">
<span class="md-ellipsis">
Cicd Kubernetes Plugins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cicd.html" class="md-nav__link">
<span class="md-ellipsis">
Cicd
</span>
</a>
</li>
<li class="md-nav__item">
<a href="flux.html" class="md-nav__link">
<span class="md-ellipsis">
Flux
</span>
</a>
</li>
<li class="md-nav__item">
<a href="gitops.html" class="md-nav__link">
<span class="md-ellipsis">
Gitops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jenkins-alternatives.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins Alternatives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jenkins.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="keptn.html" class="md-nav__link">
<span class="md-ellipsis">
Keptn
</span>
</a>
</li>
<li class="md-nav__item">
<a href="openshift-pipelines.html" class="md-nav__link">
<span class="md-ellipsis">
Openshift Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="registries.html" class="md-nav__link">
<span class="md-ellipsis">
Registries
</span>
</a>
</li>
<li class="md-nav__item">
<a href="sonarqube.html" class="md-nav__link">
<span class="md-ellipsis">
Sonarqube
</span>
</a>
</li>
<li class="md-nav__item">
<a href="stackstorm.html" class="md-nav__link">
<span class="md-ellipsis">
Stackstorm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="tekton.html" class="md-nav__link">
<span class="md-ellipsis">
Tekton
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_10" checked>
<label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="">
<span class="md-ellipsis">
Hardened Infrastructure
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_10">
<span class="md-nav__icon md-icon"></span>
Hardened Infrastructure
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ansible.html" class="md-nav__link">
<span class="md-ellipsis">
Ansible
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chef.html" class="md-nav__link">
<span class="md-ellipsis">
Chef
</span>
</a>
</li>
<li class="md-nav__item">
<a href="crossplane.html" class="md-nav__link">
<span class="md-ellipsis">
Crossplane
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<a href="devsecops.html" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Devsecops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="iac.html" class="md-nav__link">
<span class="md-ellipsis">
Iac
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-security.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kustomize.html" class="md-nav__link">
<span class="md-ellipsis">
Kustomize
</span>
</a>
</li>
<li class="md-nav__item">
<a href="liquibase.html" class="md-nav__link">
<span class="md-ellipsis">
Liquibase
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oauth.html" class="md-nav__link">
<span class="md-ellipsis">
Oauth
</span>
</a>
</li>
<li class="md-nav__item">
<a href="pulumi.html" class="md-nav__link">
<span class="md-ellipsis">
Pulumi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="securityascode.html" class="md-nav__link">
<span class="md-ellipsis">
Securityascode
</span>
</a>
</li>
<li class="md-nav__item">
<a href="terraform.html" class="md-nav__link">
<span class="md-ellipsis">
Terraform
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_11" >
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="0">
<span class="md-ellipsis">
Networking & Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_11_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_11">
<span class="md-nav__icon md-icon"></span>
Networking & Service Mesh
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="caching.html" class="md-nav__link">
<span class="md-ellipsis">
Caching
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloudflare.html" class="md-nav__link">
<span class="md-ellipsis">
Cloudflare
</span>
</a>
</li>
<li class="md-nav__item">
<a href="istio.html" class="md-nav__link">
<span class="md-ellipsis">
Istio
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-networking.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="networking.html" class="md-nav__link">
<span class="md-ellipsis">
Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="servicemesh.html" class="md-nav__link">
<span class="md-ellipsis">
Servicemesh
</span>
</a>
</li>
<li class="md-nav__item">
<a href="web-servers.html" class="md-nav__link">
<span class="md-ellipsis">
Web Servers
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_12" >
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="0">
<span class="md-ellipsis">
Platform & Site Reliability
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
Platform & Site Reliability
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="chaos-engineering.html" class="md-nav__link">
<span class="md-ellipsis">
Chaos Engineering
</span>
</a>
</li>
<li class="md-nav__item">
<a href="developerportals.html" class="md-nav__link">
<span class="md-ellipsis">
Developerportals
</span>
</a>
</li>
<li class="md-nav__item">
<a href="devops.html" class="md-nav__link">
<span class="md-ellipsis">
Devops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="performance-testing-with-jenkins-and-jmeter.html" class="md-nav__link">
<span class="md-ellipsis">
Performance Testing With Jenkins And Jmeter
</span>
</a>
</li>
<li class="md-nav__item">
<a href="project-management-methodology.html" class="md-nav__link">
<span class="md-ellipsis">
Project Management Methodology
</span>
</a>
</li>
<li class="md-nav__item">
<a href="project-management-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Project Management Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="qa.html" class="md-nav__link">
<span class="md-ellipsis">
Qa
</span>
</a>
</li>
<li class="md-nav__item">
<a href="scaffolding.html" class="md-nav__link">
<span class="md-ellipsis">
Scaffolding
</span>
</a>
</li>
<li class="md-nav__item">
<a href="sre.html" class="md-nav__link">
<span class="md-ellipsis">
Sre
</span>
</a>
</li>
<li class="md-nav__item">
<a href="test-automation-frameworks.html" class="md-nav__link">
<span class="md-ellipsis">
Test Automation Frameworks
</span>
</a>
</li>
<li class="md-nav__item">
<a href="testops.html" class="md-nav__link">
<span class="md-ellipsis">
Testops
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_13" >
<label class="md-nav__link" for="__nav_13" id="__nav_13_label" tabindex="0">
<span class="md-ellipsis">
The Container Stack
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_13">
<span class="md-nav__icon md-icon"></span>
The Container Stack
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="container-managers.html" class="md-nav__link">
<span class="md-ellipsis">
Container Managers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="docker.html" class="md-nav__link">
<span class="md-ellipsis">
Docker
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubectl-commands.html" class="md-nav__link">
<span class="md-ellipsis">
Kubectl Commands
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-alternatives.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Alternatives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-autoscaling.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Autoscaling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-backup-migrations.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Backup Migrations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-based-devel.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Based Devel
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-bigdata.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Bigdata
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-client-libraries.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Client Libraries
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-on-premise.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes On Premise
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-operators-controllers.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators Controllers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-releases.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Releases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-storage.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-troubleshooting.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Troubleshooting
</span>
</a>
</li>
<li class="md-nav__item">
<a href="noops.html" class="md-nav__link">
<span class="md-ellipsis">
Noops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp3.html" class="md-nav__link">
<span class="md-ellipsis">
Ocp3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp4.html" class="md-nav__link">
<span class="md-ellipsis">
Ocp4
</span>
</a>
</li>
<li class="md-nav__item">
<a href="openshift.html" class="md-nav__link">
<span class="md-ellipsis">
Openshift
</span>
</a>
</li>
<li class="md-nav__item">
<a href="rancher.html" class="md-nav__link">
<span class="md-ellipsis">
Rancher
</span>
</a>
</li>
<li class="md-nav__item">
<a href="serverless.html" class="md-nav__link">
<span class="md-ellipsis">
Serverless
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/devsecops.md" title="Edit this page" class="md-content__button md-icon" rel="edit">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4zm10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1z"/></svg>
</a>
<a href="https://github.com/nubenetes/awesome-kubernetes/raw/master/v2-docs/devsecops.md" title="View source of this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
</a>
<h1 id="devsecops">Devsecops<a class="headerlink" href="#devsecops" title="Permanent link">&para;</a></h1>
<div class="admonition info">
<p class="admonition-title">Architectural Context</p>
<p>Detailed reference for Devsecops in the context of Hardened Infrastructure.</p>
</div>
<ul>
<li><a href="https://www.devopszone.info/post/devsecops-explained">devopszone.info: DevSecOps Explained</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.linkedin.com/pulse/dear-google-my-data-has-left-your-building-zakir-khan">linkedin: Dear Google, my data has left your building!</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://snyk.io/articles/open-source-security">snyk.io: The State of Open Source Security 2020</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://kalilinuxtutorials.com/deploying-securing-kubernetes-clusters">kalilinuxtutorials.com: Deploying &amp; Securing Kubernetes Clusters</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://loves.cloud/creation-of-a-fully-automated-devsecops-cicd-pipeline">loves.cloud: Creating a fully automated DevSecOps CI/CD Pipeline</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/linux-security-usability">redhat.com: Balancing Linux security with usability</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/culture-vulnerabilities-and-budget-why-devs-and-appsec-disagree">thenewstack.io: Culture, Vulnerabilities and Budget: Why Devs and AppSec Disagree</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.computing.co.uk/news/4020521/cloudbees-busy-security-visibility-control-devops-evolves">computing.co.uk: CloudBees gets busy with security, visibility and control as DevOps evolves</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/how-to-successfully-integrate-security-and-devops">devops.com: How to Successfully Integrate Security and DevOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.helpnetsecurity.com/2020/12/14/how-devsecops-developers">helpnetsecurity.com: How to make DevSecOps stick with developers</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.christophetd.fr/shifting-cloud-security-left-scanning-infrastructure-as-code-for-security-issues">blog.christophetd.fr: Shifting Cloud Security Left — Scanning Infrastructure as Code for Security Issues</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.devclass.com/containers/2021/01/13/docker-its-not-dead-yet-but-theres-a-tendency-to-walk-away-security-report-finds/1620265">devclass.com: Docker: Its not dead yet, but theres a tendency to walk away, security report finds</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://opensource.com/article/21/2/devsecops">opensource.com: How to adopt DevSecOps successfully</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/devsecops-trends-for-2021">devops.com: DevSecOps Trends to Know For 2021</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/from-agile-to-devops-to-devsecops-the-next-evolution">devops.com: From Agile to DevOps to DevSecOps: The Next Evolution</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://permission.site">permission.site</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.ais.com/leaping-into-devsecops-from-devops">ais.com: Leaping into DevSecOps from DevOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infoq.com/news/2020/06/defense-department-devsecops">infoq.com: The Defense Department's Journey with DevSecOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://aws.amazon.com/blogs/devops/building-end-to-end-aws-devsecops-ci-cd-pipeline-with-open-source-sca-sast-and-dast-tools">amazon.com: Building end-to-end AWS DevSecOps CI/CD pipeline with open source SCA, SAST and DAST tools</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infoq.com/articles/devops-secure-trends">infoq.com: 9 Trends That Are Influencing the Adoption of Devops and Devsecops in 2021</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.invensislearning.com/blog/devops-vs-devsecops">invensislearning.com: Difference between DevOps and DevSecOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.techerati.com/features-hub/opinions/devsecops-eight-tips-for-truly-securing-software">techerati.com: DevSecOps: Eight tips for truly securing software</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/secdevops-is-the-solution-to-cybersecurity">devops.com: SecDevOps is the Solution to Cybersecurity 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redeszone.net/noticias/seguridad/configurar-mal-nube-vulnerabilidades">redeszone.net: No configurar bien la nube es culpable de la mayoría de vulnerabilidades</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.cybersecuritydive.com/news/developer-security-gitlab-devsecops/599599">cybersecuritydive.com: Relationships between DevOps, security warm slowly</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.harness.io/blog/automated-devsecops">harness.io: Automated DevSecOps with StackHawk and Harness</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://cloudnativenow.com/editorial-calendar/cloud-native-security/the-what-and-why-of-cloud-native-security">containerjournal.com: The What and Why of Cloud-Native Security</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/vulnerability-assessment">sysdig.com: Top vulnerability assessment and management best practices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/where-are-you-on-the-devsecops-maturity-curve">thenewstack.io: Where Are You on the DevSecOps Maturity Curve?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/the-top-5-secrets-management-mistakes-and-how-to-avoid-them">thenewstack.io: The Top 5 Secrets Management Mistakes and How to Avoid Them</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.arsouyes.org/articles/2021/2021-06-21_PKCS_pem_der_key_crt">arsouyes.org: PKCS, pem, der, key, crt,...</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://torq.io/blog/5-security-automation-examples-for-non-developers">torq.io: 5 Security Automation Examples for Non-Developers</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infoq.com/articles/serverless-security">infoq.com: Serverless Security: What's Left to Protect?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.dqindia.com/secure-cicd-pipeline-tips-experts">dqindia.com: Secure your CI/CD pipeline with these tips from experts</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/the-devsecops-skillsets-required-for-cloud-deployments">thenewstack.io: The DevSecOps Skillsets Required for Cloud Deployments</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devblogs.microsoft.com/engineering-at-microsoft/you-cant-have-security-for-devops-until-you-have-devops-for-security">devblogs.microsoft.com: You cant have security for DevOps until you have DevOps for security</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://goteleport.com/blog/hack-via-pull-request">goteleport.com: Anatomy of a Cloud Infrastructure Attack via a Pull Request</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/cncf/tag-security">cncf/tag-security: CNCF Security Technical Advisory Group 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://enterprisersproject.com/article/2021/8/5-devsecops-open-source-projects-know">enterprisersproject.com: 5 DevSecOps open source projects to know</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/quay/clair">Clair</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/10-steps-to-simplify-your-devsecops">thenewstack.io: 10 Steps to Simplify Your DevSecOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/automation-first-mentality">redhat.com: 5 ways for teams to create an automation-first mentality</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/transform-mobile-devops-into-mobile-devsecops">devops.com: Transform Mobile DevOps into Mobile DevSecOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.softwebsolutions.com/resources/devops-security-tools-benefits">softwebsolutions.com: What is DevSecOps and why your business needs it</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://cloudnativenow.com/features/siloscape-the-dark-side-of-kubernetes">containerjournal.com: Siloscape: The Dark Side of Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/infrastructure-as-code-6-best-practices-for-securing-applications">thenewstack.io: Infrastructure-as-Code: 6 Best Practices for Securing Applications 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/securing-your-software-development-pipelines">devops.com: Securing Your Software Development Pipelines</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/how-gitops-benefits-from-security-as-code">thenewstack.io: How GitOps Benefits from Security-as-Code</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/tips-for-a-successful-devsecops-life-cycle">devops.com: Tips for a Successful DevSecOps Life Cycle</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.aquasec.com/advanced-persistent-threat-techniques-container-attacks">blog.aquasec.com: Advanced Persistent Threat Techniques Used in Container Attacks</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/5-misconceptions-about-devsecops">thenewstack.io: 5 Misconceptions About DevSecOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/why-cloud-native-systems-demand-a-zero-trust-approach">thenewstack.io: Why Cloud Native Systems Demand a Zero Trust Approach</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/devsecops-enterprise-architecture">redhat.com: Getting DevSecOps to production and beyond</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://opensource.com/article/21/12/open-source-security">opensource.com: 5 open source security resources from 2021</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/solutions/devsecops-approach">redhat.com: Red Hat's approach to DevSecOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/open-source-democratized-software-now-lets-democratize-security">thenewstack.io: Open Source Democratized Software. Now Lets Democratize Security</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://goteleport.com/blog/devsecops-passwordless">goteleport.com: Why DevSecOps is Going Passwordless</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/want-real-cybersecurity-progress-redefine-the-security-team">thenewstack.io: Want Real Cybersecurity Progress? Redefine the Security Team</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/why-traditional-approaches-to-api-security-dont-work">devops.com: Taking a DevSecOps Approach to API Security</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/continuous-security-the-next-evolution-of-ci-cd">devops.com: Continuous Security: The Next Evolution of CI/CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/how-to-seamlessly-transition-to-devsecops">devops.com: How to Seamlessly Transition to DevSecOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://research.nccgroup.com/2022/01/13/10-real-world-stories-of-how-weve-compromised-ci-cd-pipelines">research.nccgroup.com: 10 real-world stories of how weve compromised CI/CD pipelines</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/secops-in-a-post-covid-world-3-security-trends-to-watch">thenewstack.io: SecOps in a Post-COVID World: 3 Security Trends to Watch</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/triaging-malicious-docker-container">sysdig.com: Triaging a Malicious Docker Container</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sonatype.com/blog/python-packages-upload-your-aws-keys-env-vars-secrets-to-web">blog.sonatype.com: Python Packages Upload Your AWS Keys, env vars, Secrets to the Web</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.bleepingcomputer.com/news/security/over-900-000-kubernetes-instances-found-exposed-online">bleepingcomputer.com: Over 900,000 Kubernetes instances found exposed online</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/gitops-iac-security-source">sysdig.com: How to apply security at the source using GitOps | Eduardo Mínguez 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.freecodecamp.org/news/whats-the-difference-between-authentication-and-authorisation">freecodecamp.org: Authentication vs Authorization What's the Difference?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://cloudnativenow.com/features/kubernetes-security-in-your-ci-cd-pipeline">containerjournal.com: Kubernetes Security in Your CI/CD Pipeline</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.pluralsight.com/resources/blog/cloud/cloud-apps-secure-by-design">acloudguru.com: Cloud security risks: Why you should make apps Secure by Design</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://hmaslowski.com/home/f/macos-security-hardening-with-microsoft-intune">hmaslowski.com: macOS Security hardening with Microsoft Intune</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.kubewarden.io/blog/2022/10/env-var-secrets">kubewarden.io: Scanning secrets in environment variables</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://auth0.com/blog/webauthn-and-passkeys-for-java-developers">auth0.com: A Passwordless Future! Passkeys for Java Developers</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infracloud.io/blogs/prevent-secret-leaks-in-repositories">infracloud.io: How to Prevent Secret Leaks in Your Repositories</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/secured-access-to-kubernetes-from-anywhere-with-zero-trust">thenewstack.io: Secured Access to Kubernetes from Anywhere with Zero Trust | Tenry Fu 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.rtinsights.com/implementing-zero-trust-for-kubernetes">rtinsights.com: Implementing Zero Trust for Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.cisecurity.org/insights/blog/where-does-zero-trust-begin-and-why-is-it-important">cisecurity.org: Where Does Zero Trust Begin and Why is it Important?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/how-do-authentication-and-authorization-differ">thenewstack.io: How Do Authentication and Authorization Differ?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.osohq.com/post/microservices-authorization-patterns">osohq.com: Patterns for Authorization in Microservices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/oauth2-proxy/oauth2-proxy">oauth2-proxy/oauth2-proxy: OAuth2 Proxy 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://dev.to/fidalmathew/session-based-vs-token-based-authentication-which-is-better-227o">dev.to/fidalmathew: Session-Based vs. Token-Based Authentication: Which is better?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://dev.to/irakan/is-jwt-really-a-good-fit-for-authentication-1khm">dev.to/irakan: Is JWT really a good fit for authentication?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/hygieia/Hygieia">github.com/hygieia/Hygieia 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/how-kubernetes-vulnerabilities-have-shifted-since-the-first-api-attacks">thenewstack.io: How Kubernetes vulnerabilities have shifted since the first attacks</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.mirantis.com/blog/introduction-to-istio-ingress-the-easy-way-to-manage-incoming-kubernetes-app-traffic">mirantis.com: Introduction to Istio Ingress: The easy way to manage incoming Kubernetes app traffic</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.armosec.io/blog/kubernetes-ingress-security">armosec.io: How to secure Kubernetes Ingress?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/stackrox-kubelinter-brings-security-linting-to-kubernetes">thenewstack.io: StackRox KubeLinter Brings Security Linting to Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/yannh/kubeconform">github.com/yannh/kubeconform 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/security-insights-into-infrastructure-as-code">thenewstack.io: Security Insights into Infrastructure-as-Code</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/why-you-should-be-using-multi-category-security-your-linux-containers">Why you should be using Multi-Category Security (MCS) for your Linux containers</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/using-container-technology-make-trusted-pipeline">Using Podman and Containers to make a more secure pipeline</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/project-calico-kubernetes-security-as-saas">thenewstack.io: Project Calico: Kubernetes Security as SaaS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://falco.org">Falco.org</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/intro-runtime-security-falco">sysdig.com: Getting started with runtime security and Falco</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developer.okta.com/blog/2020/03/23/microservice-security-patterns">Security Patterns for Microservice Architectures</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://anchore.com">Anchore</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/anchore-scan-your-container-images-for-vulnerabilities-from-the-command-line">thenewstack.io: Anchore: Scan Your Container Images for Vulnerabilities from the Command Line</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.paloaltonetworks.com/prisma/cloud">Twistlock</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.f5.com/products/distributed-cloud-services">Threat Stack</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://docs.cloud.google.com/architecture/security/owasp-top-ten-mitigation#product_overviews">cloud.google.com: OWASP Top 10 mitigation options on Google Cloud 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/the-latest-owasp-top-10-looks-a-lot-like-the-old-owasp">thenewstack.io: Latest OWASP Top 10 Surfaces Web Development Security Bugs</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/owasp-top-10-a-guide-to-the-worst-software-vulnerabilities">thenewstack.io: OWASP Top 10: A Guide to the Worst Software Vulnerabilities</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://owasp.org/www-project-api-security">owasp.org: OWASP API Security Project 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.traceable.ai/blog-post/use-the-owasp-api-top-10-to-secure-your-apis">traceable.ai: Use the OWASP API Top 10 To Secure Your APIs</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.cequence.ai/blog/owasp-api-security-top-10-from-a-real-world-perspective">cequence.ai: The OWASP API Security Top 10 From a Real-World Perspective</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/OWASP/www-project-kubernetes-top-ten">github.com/OWASP: OWASP Kubernetes Top 10 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.securecoding.com/blog/code-audit-how-to-ensure-compliance-for-an-application">securecoding.com: Code Audit: How to Ensure Compliance for an Application</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/technologies/cloud-computing/openshift/advanced-cluster-security-kubernetes">stackrox.com</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/about/press-releases/red-hat-acquire-kubernetes-native-security-leader-stackrox">redhat.com: Red Hat to Acquire Kubernetes-Native Security Leader StackRox</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/aquasecurity/trivy">trivy</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.aquasec.com/docker-official-images">blog.aquasec.com: A Security Review of Docker Official Images: Which Do You Trust? (with trivy)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.returngis.net/2021/09/buscar-vulnerabilidades-en-imagenes-de-docker-con-snyk">returngis.net: Buscar vulnerabilidades en imágenes de Docker con Snyk</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://iximiuz.com/en/posts/thick-container-vulnerabilities">iximiuz.com: The need for slimmer containers. Scanning official Python images with Snyk</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/find-vulnerabilities-in-container-images-with-docker-scan">thenewstack.io: Find Vulnerabilities in Container Images with Docker Scan</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/deepfence/YaraHunter">deepfence/YaraHunter</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://anchore.com/kubernetes">Securing Kubernetes With Anchore</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://anchore.com/cicd">Anchore: Secure Container Based CI/CD Workflows</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://plugins.jenkins.io/anchore-container-scanner">Jenkins Plugin: Anchore Container Image Scanner</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/notaryproject/notary">Notary</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/sigstore/cosign">Cosign: Container Signing</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infracloud.io/blogs/enforcing-image-trust-docker-containers-notary">infracloud.io: Enforcing Image Trust on Docker Containers using Notary</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infracloud.io/blogs/secure-containers-cosign-distroless-images">infracloud.io: How to Secure Containers with Cosign and Distroless Images</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.blog/security/supply-chain-security/safeguard-container-signing-capability-actions">github.blog: Safeguard your containers with new container signing capability in GitHub Actions (cosign)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/chrisns/cosign-keyless-demo">chrisns/cosign-keyless-demo: Cosign Keyless GitHub Action Demo</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.chainguard.dev/unchained">blog.chainguard.dev: How To Verify Cosigned Container Images In Amazon ECS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/secure-kubernetes-deployment-signature-verification">sysdig.com: How to secure Kubernetes deployment with signature verification</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/securing-kubernetes-workloads-a-practical-approach-to-signed-and-encrypted-container-images-ff6e98b65bcd">itnext.io: Securing Kubernetes Workloads: A Practical Approach to Signed and Encrypted Container Images</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.gitguardian.com/github-security">GitHub security: what does it take to protect your company from credentials leaking on GitHub? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.forbes.com/sites/chenxiwang/2020/06/17/devops-drives-pentesting-delivered-as-a-service">forbes.com: DevOps Drives Pentesting Delivered As A Service</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.keycloak.org">keycloak.org</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developers.redhat.com/blog/2020/08/03/authorizing-multi-language-microservices-with-louketo-proxy">Authorizing multi-language microservices with Louketo Proxy</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developers.redhat.com/blog/2020/08/07/a-deep-dive-into-keycloak">developers.redhat.com: A deep dive into Keycloak</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.getambassador.io/centralized-authentication-with-keycloak-and-ambassador-edge-stack-d509ffbc7b6f">blog.getambassador.io: Step-by-Step Centralized Authentication for Kubernetes with Keycloak and the Ambassador Edge Stack</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.sighup.io/keycloak-ha-on-kubernetes">blog.sighup.io: How to run Keycloak in HA on Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developers.redhat.com/blog/authentication-and-authorization-using-the-keycloak-rest-api">developers.redhat.com: Authentication and authorization using the Keycloak REST API</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/geographically-distributed-stateful-workloads-part-3-keycloak">openshift.com: Geographically Distributed Stateful Workloads - Part 3: Keycloak</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://palark.com/blog/ha-keycloak-infinispan-kubernetes">blog.flant.com: Running fault-tolerant Keycloak with Infinispan in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://dev.to/aws-builders/keycloak-with-nginx-ingress-6fo">dev.to: KeyCloak with Nginx Ingress</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/git-ecosystem/git-credential-manager">Git Credential Manager Core</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.blog/open-source/git/git-credential-manager-core-building-a-universal-authentication-experience">Git Credential Manager Core: Building a universal authentication experience</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.gitguardian.com/secrets-credentials-api-git">blog.gitguardian.com: Secrets in source code (episode 2/3). Why secrets in git are such a problem</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.harness.io/blog">harness.io: Managing Secrets in CI/CD Pipelines 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://smallstep.com/blog/command-line-secrets">smallstep.com: How to Handle Secrets on the Command Line 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://docs.cloud.google.com/secret-manager/docs/analyze-resources">cloud.google.com: Analyze secrets with Cloud Asset Inventory</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/getsops/sops">sops: Simple and flexible tool for managing secrets 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://jayex.io/v3/admin/setup/secrets">jenkins-x.io: Setting up the secrets for your installation</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://academy.fpblock.com/blog/announcing-amber-ci-secret-tool">fpcomplete.com: Announcing Amber, encrypted secrets management</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://pkg.go.dev/github.com/keilerkonzept/aws-secretsmanager-files">github.com/keilerkonzept/aws-secretsmanager-files</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.youtube.com/watch?v=6UF-QxiRGms&amp;ab_channel=Kubevious">youtube: Which of your Kubernetes Apps are accessing Secrets? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/jenkins-x/gsm-controller">jenkins-x/gsm-controller</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/GoogleCloudPlatform/secrets-store-csi-driver-provider-gcp">GoogleCloudPlatform/secrets-store-csi-driver-provider-gcp: Google Secret Manager Provider for Secret Store CSI Driver</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/devops-teams-struggling-to-keep-secrets">devops.com: DevOps Teams Struggling to Keep Secrets</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.thorsten-hans.com/encrypt-your-kubernetes-secrets-with-mozilla-sops">thorsten-hans.com: Encrypt your Kubernetes Secrets with Mozilla SOPS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developers.redhat.com/articles/2022/02/02/protect-secrets-git-cleansmudge-filter">developers.redhat.com: Protect secrets in Git with the clean/smudge filter</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/kubeopsskills/cloud-secret-resolvers">kubeopsskills/cloud-secret-resolvers: Cloud Secret Resolvers (CSR)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/managing-secrets-in-your-devops-pipeline">thenewstack.io: Managing Secrets in Your DevOps Pipeline</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/kubernetes-secrets-management-3-approaches-9-best-practices">thenewstack.io: Kubernetes Secrets Management: 3 Approaches, 9 Best Practices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/commjoen/wrongsecrets">commjoen/wrongsecrets: OWASP WrongSecrets</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/aws/secrets-store-csi-driver-provider-aws">aws/secrets-store-csi-driver-provider-aws: AWS Secrets Manager and Config Provider for Secret Store CSI Driver</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://unixarena.com/2022/04/terraform-source-credentials-from-aws-secret-manager.html">unixarena.com: Terraform Source credentials from AWS secret Manager</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/pyca/bcrypt">pyca/bcrypt</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://argon2-cffi.readthedocs.io/en/stable">argon2-cffi</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://docs.python.org/3/library/hashlib.html#hashlib.scrypt">docs.python.org: scrypt (standard library)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://cryptography.io/en/latest/hazmat/primitives/key-derivation-functions/#cryptography.hazmat.primitives.kdf.scrypt.Scrypt">cryptography.io: scrypt (cryptography)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://git-secret.io">git-secret.io</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/wincent/git-cipher">git-cipher</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/hashicorp/vault">hashicorp/vault</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/hashicorp/vault-csi-provider">hashicorp/vault-csi-provider: HashiCorp Vault Provider for Secrets Store CSI Driver</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developer.hashicorp.com/vault">vaultproject.io</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/kelseyhightower/serverless-vault-with-cloud-run">github.com/kelseyhightower: Serverless Vault with Cloud Run</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.confluent.io/blog/manage-secrets-with-kubernetes-and-hashicorp-vault">confluent.io: How to Manage Secrets for Confluent with Kubernetes and HashiCorp Vault</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://digitalvarys.com/simple-introduction-to-hashicorp-vault">digitalvarys.com: Simple Introduction to HashiCorp Vault</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/hashicorps-releases-hcp-vault-to-combat-secrets-management-fatigue">thenewstack.io: HashiCorp Releases HCP Vault to Combat Secrets Management Fatigue</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.datadoghq.com/blog/monitor-vault-metrics-and-logs">datadoghq.com: Monitor HashiCorp Vault metrics and logs</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/reasons-to-implement-hashicorp-vault-and-other-zero-trust-tools">thenewstack.io: Reasons to Implement HashiCorp Vault and Other Zero Trust Tools</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://testdriven.io/blog/running-vault-and-consul-on-kubernetes">testdriven.io: Running Vault and Consul on Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devopscube.com/vault-in-kubernetes">devopscube.com: How to Setup Vault in Kubernetes- Beginners Tutorial 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devopscube.com/vault-agent-injector-tutorial">devopscube.com: Vault Agent Injector Tutorial: Inject Secrets to Pods Using Vault Agent</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://piotrminkowski.com/2021/12/30/vault-on-kubernetes-with-spring-cloud">piotrminkowski.com: Vault on Kubernetes with Spring Cloud</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://alexandre-vazquez.com/inject-secrets-in-pods-using-hashicorp-vault">alexandre-vazquez.com: How To Inject Secrets in Pods To Improve Security with Hashicorp Vault in 5 Minutes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.harness.io/blog/vault-agent-secrets-management">harness.io: Tutorial: How to Use the New Vault Agent Integration Method With Harness</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://learn.microsoft.com/en-us/azure/key-vault/general/overview">docs.microsoft.com: Azure Key Vault</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://azure.github.io/secrets-store-csi-driver-provider-azure">azure.github.io: Azure Key Vault Provider for Secrets Store CSI Driver</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://akv2k8s.io">akv2k8s.io: Azure Key Vault to Kubernetes akv2k8s 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/SparebankenVest/azure-key-vault-to-kubernetes">Azure Key Vault to Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/Neoteroi/essentials-configuration-keyvault">Neoteroi/essentials-configuration-keyvault</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://techcommunity.microsoft.com/blog/azurearcblog/in-preview-azure-key-vault-secrets-provider-extension-for-arc-enabled-kubernetes/3002160">techcommunity.microsoft.com: In preview: Azure Key Vault secrets provider extension for Arc enabled Kubernetes clusters</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="http://vcloud-lab.com/entries/microsoft-azure/-create-azure-key-vault-certificates-on-azure-portal-and-powershell">vcloud-lab.com: Create Azure Key Vault Certificates on Azure Portal and Powershell</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/simplifying-secrets-management-with-cyberark-and-red-hat-ansible-automation-platform?sc_cid=7015Y000003t7aWQAQ">ansible.com: Simplifying secrets management with CyberArk and Red Hat Ansible Automation Platform</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/automating-security-with-cyberark-and-red-hat-ansible-automation-platform?sc_cid=7015Y000003t7aWQAQ">ansible.com: Automating Security with CyberArk and Red Hat Ansible Automation Platform</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.conjur.org">conjur.org</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infracloud.io/blogs/securing-kubernetes-secrets-conjur">infracloud.io: Securing Kubernetes Secrets with Conjur 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://dev.to/stack-labs/manage-your-secrets-in-git-with-sops-for-kubernetes-57me">dev.to: Manage your secrets in Git with SOPS for Kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/gitops-secret-management">GitOps secret management with bitnami-labs Sealed Secret and GoDaddy Kubernetes External Secrets 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://aws.amazon.com/blogs/opensource/managing-secrets-deployment-in-kubernetes-using-sealed-secrets">aws.amazon.com: Managing secrets deployment in Kubernetes using Sealed Secrets 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.container-solutions.com/the-birth-of-the-external-secrets-community">blog.container-solutions.com: The Birth of the External Secrets Community</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/secrets-injection-from-external-vault-into-kubernetes-poc-83a52c8cf5cb">itnext.io: Secrets injection at runtime from external Vault into Kubernetes — POC</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/jenkins-x-plugins/jx-secret-postrenderer">jx-secret-postrenderer 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/managing-kubernetes-secrets-with-aws-secrets-manager">thenewstack.io: Managing Kubernetes Secrets with AWS Secrets Manager 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://ot-container-kit.github.io/k8s-vault-webhook">K8s Vault Webhook 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/walkthrough-bitwardens-new-secrets-manager">thenewstack.io: Walkthrough: Bitwardens New Secrets Manager</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://morey.tech/technical%20blog/Bitwarden-And-External-Secrets">morey.tech: Bitwarden and External Secrets</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://snyk.io/blog/10-serverless-security-best-practices">10 Serverless security best practices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thehackernews.com/2020/06/cryptocurrency-docker-image.html">thehackernews.com: Docker Images Containing Cryptojacking Malware Distributed via Docker Hub</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/learn-cloud-native/12-container-image-scanning-best-practices">sysdig.com: 12 Container image scanning best practices to adopt in production</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infracloud.io/blogs/top-10-things-for-container-security">infracloud.io: The Ten Commandments of Container Security</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/sysdig-2021-container-security-usage-report">sysdig.com: Sysdig 2021 container security and usage report: Shifting left is not enough 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/hardening-docker-and-kubernetes-with-seccomp-a88b1b4e2111">itnext.io: Hardening Docker and Kubernetes with seccomp 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/container-security-seccomp">redhat.com: Improving Linux container security with seccomp 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/signing-and-verifying-container-images">openshift.com: Signing and Verifying Container Images 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/introducing-red-hat-vulnerability-scanner-certification">redhat.com: Introducing Red Hat Vulnerability Scanner Certification</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://learn.microsoft.com/en-us/azure/defender-for-cloud/defender-for-container-registries-introduction#when-are-images-scanned">docs.microsoft.com: Introduction to Azure Defender for container registries</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://techbeacon.com/security/17-open-source-container-security-tools">techbeacon.com: 17 open-source container security tools 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/GoogleContainerTools/container-structure-test">GoogleContainerTools/container-structure-test</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.dynatrace.com/news/blog/what-is-container-security">dynatrace.com: Container security: What it is, why its tricky, and how to do it right</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sigstore.dev">sigstore.dev</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.youtube.com/watch?v=fZfd4orrn8Y&amp;ab_channel=RawkodeAcademy">youtube: Hands-on Introduction to sigstore | Rawkode Live</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://opensource.com/article/21/12/sigstore-container-images">opensource.com: Sign and verify container images with this open source tool (sigstore)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/learn-cloud-native/container-security-best-practices">sysdig.com: Container security best practices: Ultimate guide 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.infracloud.io/blogs/kubernetes-pod-security-policies-opa">infracloud.io: Kubernetes Pod Security Policies with Open Policy Agent</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://blog.nody.cc/posts/2020-06-kubernetes-network-policy-verification">blog.nody.cc: Verify your Kubernetes Cluster Network Policies: From Faith to Proof</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://digitalvarys.com/devsecops-static-analysis-sast-with-jenkins-pipeline">DevSecOps Static Analysis SAST with Jenkins Pipeline</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.europeclouds.com/blog/implementing-aqua-security-to-secure-kubernetes">europeclouds.com: Implementing Aqua Security to Secure Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/pomerium/pomerium">Pomerium</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://fluentbit.io">fluentbit.io</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://falco.org/blog/detect-malicious-behaviour-on-kubernetes-api-server-through-gathering-audit-logs-by-using-fluentbit-part-2">falco.org: Detect Malicious Behaviour on Kubernetes API Server through gathering Audit Logs by using FluentBit - Part 2</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://kubearmor.io">kubearmor.io</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/protecting-your-kubernetes-environment-with-kubearmor-76b02fc2209b">itnext.io: Protecting Your Kubernetes Environment With KubeArmor</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/helm-3-secrets-management-4f23041f05c3">itnext.io: Helm 3 — Secrets management, an alternative approach 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/manage-auto-generated-secrets-in-your-helm-charts-5aee48ba6918">itnext.io: Manage Auto-generated Secrets In Your Helm Charts 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://hashcat.net/hashcat">hashcat</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://intezer.com/blog/new-attacks-on-kubernetes-via-misconfigured-argo-workflows">intezer.com: New Attacks on Kubernetes via Misconfigured Argo Workflows</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://devops.com/how-to-automate-pki-for-devops-with-open-source-tools">devops.com: How to Automate PKI for DevOps With Open Source Tools</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/cybersecsi/HOUDINI">cybersecsi/HOUDINI: Hundreds of Offensive and Useful Docker Images for Network Intrusion</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://itnext.io/top-6-threat-detection-tools-for-containers-3dd80b77777e">itnext.io: Top 6 Threat Detection Tools for Containers</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/aws-open-sources-security-tools">thenewstack.io: AWS Open Sources Security Tools</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sentinelone.com/blog/reducing-human-effort-in-cybersecurity-why-we-are-investing-in-torqs-automation-platform">sentinelone.com: Reducing Human Effort in Cybersecurity | Why We Are Investing in Torqs Automation Platform</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://pkg.go.dev/knative.dev/security-guard">pkg.go.dev/knative.dev/security-guard</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://developer.ibm.com/technologies/containers">developer.ibm.com: Secure microservices by monitoring behavior</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://medium.facilelogin.com/microservices-security-in-action-933072043ad7">Microservices Security in Action</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/cve-2021-20291-cri-o-podman">sysdig.com: Mitigating CVE-2021-20291: DoS affecting CRI-O and Podman</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.sysdig.com/blog/mitigating-log4j-kubernetes-network-policies">sysdig.com: Mitigating log4j with Runtime-based Kubernetes Network Policies</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/aws-samples/kubernetes-log4j-cve-2021-44228-node-agent">github.com/aws-samples: Apache Log4j2 CVE-2021-44228 node agent</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/proferosec/log4jScanner">proferosec/log4jScanner</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://logging.apache.org/security.html">Apache Log4j Security Vulnerabilities</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.redhat.com/en/blog/log4shell-practical-mitigations-and-impact-analysis">cloud.redhat.com: Log4Shell: Practical Mitigations and Impact Analysis of the Log4j Vulnerabilities</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://edition.cnn.com/2021/12/15/tech/log4j-vulnerability/index.html">edition.cnn.com: The Log4j security flaw could impact the entire internet. Here's what you should know</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/yahoo/check-log4j">yahoo/check-log4j</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.welivesecurity.com/la-es/2021/12/16/que-deben-saber-lideres-empresas-sobre-log4shell">welivesecurity.com: Lo que todo líder de una empresa debe saber sobre Log4Shell</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.genbeta.com/actualidad/internet-esta-llamas-cloudflare-ha-detectado-24-600-ataques-minuto-que-explotaban-vulnerabilidad-log4shell">genbeta.com: "Internet está en llamas": Cloudflare ha detectado más de 24.600 ataques por minuto que explotaban la vulnerabilidad Log4Shell</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.dynatrace.com/news/tag/log4shell">dynatrace.com: Log4Shell vulnerability</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/Maelstromage/Log4jSherlock">Maelstromage/Log4jSherlock</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://cyberscoop.com/log4j-hack-security-update-ransomware">cyberscoop.com: The Log4j flaw is the latest reminder that quick security fixes are easier said than done</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.vpnranks.com/news/belgian-defense-ministry-under-cyber-attack-due-to-log4j-vulnerability">vpnranks.com: Belgian Defense Ministry Under Cyber Attack Due to Log4j Vulnerability</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.dynatrace.com/news/blog/log4shell-vulnerability-discovery-and-mitigation">dynatrace.com: Log4Shell vulnerability discovery and mitigation require automatic and intelligent observability</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/yet-another-log4j-security-problem-appears">thenewstack.io: Yet Another Log4j Security Problem Appears</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/cisagov/log4j-scanner">cisagov/log4j-scanner</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/google/log4jscanner">google/log4jscanner</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thehackernews.com/2022/01/microsoft-warns-of-continued-attacks.html">thehackernews.com: Microsoft Warns of Continued Attacks Exploiting Apache Log4j Vulnerabilities</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.zdnet.com/article/log4j-after-white-house-meeting-google-calls-for-list-of-critical-open-source-projects">zdnet.com: Log4j: Google and IBM call for list of critical open source projects</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://it.slashdot.org/story/21/05/22/041242/and-the-top-source-of-critical-security-threats-ispowershell">it.slashdot.org: And the Top Source of Critical Security Threats Is...PowerShell</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://therecord.media/uk-government-plans-to-release-nmap-scripts-for-finding-vulnerabilities">therecord.media: UK government plans to release Nmap scripts for finding vulnerabilities</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://thenewstack.io/waf-securing-applications-at-the-edge">thenewstack.io: WAF: Securing Applications at the Edge</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.zdnet.com/article/google-releases-new-open-source-security-software-program-scorecards">zdnet.com: Google releases new open-source security software program: Scorecards</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://tryhackme.com/room/metasploitintro">tryhackme.com: Metasploit: Introduction</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://socket.dev/blog/introducing-socket">socket.dev: Introducing Socket</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/deepfence/ThreatMapper">deepfence/ThreatMapper 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/goauthentik/authentik">github.com/goauthentik/authentik</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/openappsec/openappsec">github.com/openappsec/openappsec</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://www.microsoft.com/en-us/security/business/ai-machine-learning/microsoft-security-copilot">Microsoft Security Copilot</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
<li><a href="https://github.com/prowler-cloud/prowler">github.com/prowler-cloud/prowler 🌟🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span></li>
</ul>
<hr />
<p>💡 <strong>Explore Related:</strong> <a href="crossplane.html">Crossplane</a> | <a href="liquibase.html">Liquibase</a> | <a href="kubernetes-security.html">Kubernetes Security</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
Back to top
</button>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Copyright &copy; 2026 Nubenetes Agentic Intelligence
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
</a>
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
</a>
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"annotate": null, "base": ".", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "toc.integrate"], "search": "assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
<script src="assets/javascripts/bundle.79ae519e.min.js"></script>
</body>
</html>