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

8692 lines
171 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="A curated list of awesome IT projects and resources. Inspired by the awesome list.">
<meta name="author" content="nubenetes@gmail.com">
<link rel="canonical" href="https://nubenetes.com/visual-studio.html">
<link rel="prev" href="jvm-parameters-matrix-table.html">
<link rel="next" href="linux-dev-env.html">
<link rel="icon" href="images/favicon-car.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Visual Studio Code - Nubenetes</title>
<link rel="stylesheet" href="assets/stylesheets/main.484c7ddc.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.ab4e12ef.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="static/extra.css">
<script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<script id="__analytics">function __md_analytics(){function e(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],e("js",new Date),e("config",""),document.addEventListener("DOMContentLoaded",(function(){document.forms.search&&document.forms.search.query.addEventListener("blur",(function(){this.value&&e("event","search",{search_term:this.value})}));document$.subscribe((function(){var t=document.forms.feedback;if(void 0!==t)for(var a of t.querySelectorAll("[type=submit]"))a.addEventListener("click",(function(a){a.preventDefault();var n=document.location.pathname,d=this.getAttribute("data-md-value");e("event","feedback",{page:n,data:d}),t.firstElementChild.disabled=!0;var r=t.querySelector(".md-feedback__note [data-md-value='"+d+"']");r&&(r.hidden=!1)})),t.hidden=!1})),location$.subscribe((function(t){e("config","",{page_path:t.pathname})}))}));var t=document.createElement("script");t.async=!0,t.src="https://www.googletagmanager.com/gtag/js?id=",document.getElementById("__analytics").insertAdjacentElement("afterEnd",t)}</script>
<script>if("undefined"!=typeof __md_analytics){var consent=__md_get("__consent");consent&&consent.analytics&&__md_analytics()}</script>
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="red">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#visual-studio-code" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="index.html" title="Nubenetes" class="md-header__button md-logo" aria-label="Nubenetes" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 89">
<path d="M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z" />
<path d="M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z" style="fill-opacity: 0.5" />
<path d="M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z" />
<path d="M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z" style="fill-opacity: 0.25" />
</svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Nubenetes
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Visual Studio Code
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="red" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6m0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4M7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="light-blue" data-md-color-accent="yellow" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
</nav>
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="https://nubenetes.com/v2/" class="md-tabs__link">
🚀 Try Nubenetes V2 (Elite)
</a>
</li>
<li class="md-tabs__item">
<a href="index.html" class="md-tabs__link">
Home
</a>
</li>
<li class="md-tabs__item">
<a href="introduction.html" class="md-tabs__link">
Intro
</a>
</li>
<li class="md-tabs__item">
<a href="sre.html" class="md-tabs__link">
SRE
</a>
</li>
<li class="md-tabs__item">
<a href="devops.html" class="md-tabs__link">
DevOps
</a>
</li>
<li class="md-tabs__item">
<a href="devsecops.html" class="md-tabs__link">
DevSecOps
</a>
</li>
<li class="md-tabs__item">
<a href="noops.html" class="md-tabs__link">
NoOps
</a>
</li>
<li class="md-tabs__item">
<a href="docker.html" class="md-tabs__link">
Docker
</a>
</li>
<li class="md-tabs__item">
<a href="kubernetes.html" class="md-tabs__link">
K8s
</a>
</li>
<li class="md-tabs__item">
<a href="openshift.html" class="md-tabs__link">
OpenShift
</a>
</li>
<li class="md-tabs__item">
<a href="rancher.html" class="md-tabs__link">
Rancher
</a>
</li>
<li class="md-tabs__item">
<a href="cicd.html" class="md-tabs__link">
CI/CD
</a>
</li>
<li class="md-tabs__item">
<a href="monitoring.html" class="md-tabs__link">
Montrg
</a>
</li>
<li class="md-tabs__item">
<a href="iac.html" class="md-tabs__link">
Infra Prov
</a>
</li>
<li class="md-tabs__item">
<a href="ansible.html" class="md-tabs__link">
Config Mgmt
</a>
</li>
<li class="md-tabs__item">
<a href="databases.html" class="md-tabs__link">
DB
</a>
</li>
<li class="md-tabs__item">
<a href="message-queue.html" class="md-tabs__link">
Data Pipeline
</a>
</li>
<li class="md-tabs__item">
<a href="servicemesh.html" class="md-tabs__link">
Service Mesh
</a>
</li>
<li class="md-tabs__item">
<a href="demos.html" class="md-tabs__link">
Demos
</a>
</li>
<li class="md-tabs__item">
<a href="public-cloud-solutions.html" class="md-tabs__link">
Cloud
</a>
</li>
<li class="md-tabs__item">
<a href="api.html" class="md-tabs__link">
APIs
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="devel-sites.html" class="md-tabs__link">
Dev
</a>
</li>
<li class="md-tabs__item">
<a href="qa.html" class="md-tabs__link">
QA
</a>
</li>
<li class="md-tabs__item">
<a href="ai.html" class="md-tabs__link">
AI
</a>
</li>
<li class="md-tabs__item">
<a href="project-management-methodology.html" class="md-tabs__link">
Project Mgmt
</a>
</li>
<li class="md-tabs__item">
<a href="other-awesome-lists.html" class="md-tabs__link">
Refs+
</a>
</li>
<li class="md-tabs__item">
<a href="recruitment.html" class="md-tabs__link">
Hiring
</a>
</li>
<li class="md-tabs__item">
<a href="customer.html" class="md-tabs__link">
Clients
</a>
</li>
<li class="md-tabs__item">
<a href="about.html" class="md-tabs__link">
About
</a>
</li>
</ul>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="index.html" title="Nubenetes" class="md-nav__button md-logo" aria-label="Nubenetes" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 89">
<path d="M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z" />
<path d="M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z" style="fill-opacity: 0.5" />
<path d="M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z" />
<path d="M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z" style="fill-opacity: 0.25" />
</svg>
</a>
Nubenetes
</label>
<div class="md-nav__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="https://nubenetes.com/v2/" class="md-nav__link">
<span class="md-ellipsis">
🚀 Try Nubenetes V2 (Elite)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="index.html" class="md-nav__link">
<span class="md-ellipsis">
Home
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<span class="md-ellipsis">
Intro
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
Intro
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="introduction.html" class="md-nav__link">
<span class="md-ellipsis">
Microservice Architecture. From Java EE To Cloud Native. Openshift VS Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="faq.html" class="md-nav__link">
<span class="md-ellipsis">
Microservices FAQ & Kubernetes Native
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
<span class="md-ellipsis">
SRE
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
SRE
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="sre.html" class="md-nav__link">
<span class="md-ellipsis">
SRE Site Reliability Engineering
</span>
</a>
</li>
<li class="md-nav__item">
<a href="networking.html" class="md-nav__link">
<span class="md-ellipsis">
Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="finops.html" class="md-nav__link">
<span class="md-ellipsis">
FinOps. Cloud Financial Management
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chaos-engineering.html" class="md-nav__link">
<span class="md-ellipsis">
Chaos Engineering
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
<span class="md-ellipsis">
DevOps
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
DevOps
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="devops.html" class="md-nav__link">
<span class="md-ellipsis">
DevOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="gitops.html" class="md-nav__link">
<span class="md-ellipsis">
GitOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mlops.html" class="md-nav__link">
<span class="md-ellipsis">
MLOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cheatsheets.html" class="md-nav__link">
<span class="md-ellipsis">
Cheat Sheets
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
<span class="md-ellipsis">
DevSecOps
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
DevSecOps
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="devsecops.html" class="md-nav__link">
<span class="md-ellipsis">
DevSecOps. Container Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="securityascode.html" class="md-nav__link">
<span class="md-ellipsis">
Security Policy as Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oauth.html" class="md-nav__link">
<span class="md-ellipsis">
OAuth2
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
NoOps
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
NoOps
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="noops.html" class="md-nav__link">
<span class="md-ellipsis">
NoOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="serverless.html" class="md-nav__link">
<span class="md-ellipsis">
Serverless Architectures & Frameworks. OpenFaaS, Knative & Kubeless
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="docker.html" class="md-nav__link">
<span class="md-ellipsis">
Docker
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
<span class="md-ellipsis">
K8s
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
K8s
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="kubernetes.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-tutorials.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tutorials
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Plugins, Tools, Extensions and Projects
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubectl-commands.html" class="md-nav__link">
<span class="md-ellipsis">
kubectl Commands
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-networking.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Monitoring and Logging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-security.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-storage.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-backup-migrations.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Backup and Migrations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-autoscaling.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Autoscaling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-operators-controllers.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators and Controllers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-based-devel.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Based Development
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-on-premise.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes On Premise
</span>
</a>
</li>
<li class="md-nav__item">
<a href="managed-kubernetes-in-public-cloud.html" class="md-nav__link">
<span class="md-ellipsis">
Managed kubernetes in public clouds
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-troubleshooting.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Troubleshooting
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-releases.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Releases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-newsletters.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Newsletters
</span>
</a>
</li>
<li class="md-nav__item">
<a href="matrix-table.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Distributions & Installers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-bigdata.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Big Data
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-alternatives.html" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes alternatives
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_10" >
<label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="0">
<span class="md-ellipsis">
OpenShift
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_10">
<span class="md-nav__icon md-icon"></span>
OpenShift
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="openshift.html" class="md-nav__link">
<span class="md-ellipsis">
OpenShift docs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp3.html" class="md-nav__link">
<span class="md-ellipsis">
OCP 3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ocp4.html" class="md-nav__link">
<span class="md-ellipsis">
OCP 4
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_11" >
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="0">
<span class="md-ellipsis">
Rancher
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_11_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_11">
<span class="md-nav__icon md-icon"></span>
Rancher
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="rancher.html" class="md-nav__link">
<span class="md-ellipsis">
Rancher - Enterprise management for Kubernetes
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12" >
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="0">
<span class="md-ellipsis">
CI/CD
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
CI/CD
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="cicd.html" class="md-nav__link">
<span class="md-ellipsis">
CI/CD - Continuous Integration & Continuous Delivery
</span>
</a>
</li>
<li class="md-nav__item">
<a href="git.html" class="md-nav__link">
<span class="md-ellipsis">
Git & Git Patterns. Trunk Devel, Git Flow & Feature Flags. Merge BOTs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jenkins.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins & Cloudbees
</span>
</a>
</li>
<li class="md-nav__item">
<a href="performance-testing-with-jenkins-and-jmeter.html" class="md-nav__link">
<span class="md-ellipsis">
Performance testing with Jenkins, JMeter, Gatling, Azure Load Testing, etc
</span>
</a>
</li>
<li class="md-nav__item">
<a href="openshift-pipelines.html" class="md-nav__link">
<span class="md-ellipsis">
OpenShift Pipelines with Jenkins, Tekton and more...
</span>
</a>
</li>
<li class="md-nav__item">
<a href="performance-testing-with-jenkins-and-jmeter.html" class="md-nav__link">
<span class="md-ellipsis">
Performance testing with Jenkins, JMeter, Gatling, Azure Load Testing, etc
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12_7" >
<label class="md-nav__link" for="__nav_12_7" id="__nav_12_7_label" tabindex="0">
<span class="md-ellipsis">
DevOps Tools aka Toolchain. Jenkins Alternatives. Cloud Native CI/CD Tools
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_12_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12_7">
<span class="md-nav__icon md-icon"></span>
DevOps Tools aka Toolchain. Jenkins Alternatives. Cloud Native CI/CD Tools
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="devops-tools.html" class="md-nav__link">
<span class="md-ellipsis">
DevOps Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jenkins-alternatives.html" class="md-nav__link">
<span class="md-ellipsis">
Jenkins Alternatives for Continuous Integration & Deployment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="argo.html" class="md-nav__link">
<span class="md-ellipsis">
Argo - Declarative GitOps for Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="flux.html" class="md-nav__link">
<span class="md-ellipsis">
Flux CD - The GitOps Operator for Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="tekton.html" class="md-nav__link">
<span class="md-ellipsis">
Tekton - Cloud Native CI/CD
</span>
</a>
</li>
<li class="md-nav__item">
<a href="keptn.html" class="md-nav__link">
<span class="md-ellipsis">
Keptn
</span>
</a>
</li>
<li class="md-nav__item">
<a href="container-managers.html" class="md-nav__link">
<span class="md-ellipsis">
Container Runtimes/Managers & Base Images. Podman, Buildah & Skopeo
</span>
</a>
</li>
<li class="md-nav__item">
<a href="maven-gradle.html" class="md-nav__link">
<span class="md-ellipsis">
Maven, Gradle & SDKMAN
</span>
</a>
</li>
<li class="md-nav__item">
<a href="sonarqube.html" class="md-nav__link">
<span class="md-ellipsis">
SonarQube
</span>
</a>
</li>
<li class="md-nav__item">
<a href="registries.html" class="md-nav__link">
<span class="md-ellipsis">
Docker Registries. Quay, Nexus, JFrog Artifactory, Harbor and more
</span>
</a>
</li>
<li class="md-nav__item">
<a href="linux.html" class="md-nav__link">
<span class="md-ellipsis">
Linux & SSH
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mkdocs.html" class="md-nav__link">
<span class="md-ellipsis">
MkDocs & GitHub Pages
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12_8" >
<label class="md-nav__link" for="__nav_12_8" id="__nav_12_8_label" tabindex="0">
<span class="md-ellipsis">
Web Servers, Reverse Proxies, Java Runtimes & Caching Solutions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_12_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12_8">
<span class="md-nav__icon md-icon"></span>
Web Servers, Reverse Proxies, Java Runtimes & Caching Solutions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="web-servers.html" class="md-nav__link">
<span class="md-ellipsis">
Web Servers & Reverse Proxies - Apache, Nginx, HAProxy, Traefik and more
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java_app_servers.html" class="md-nav__link">
<span class="md-ellipsis">
Java EE/Jakarta EE and MicroProfile Runtimes - Payara, JBoss EAP, WebSphere Liberty, WildFly and more
</span>
</a>
</li>
<li class="md-nav__item">
<a href="embedded-servlet-containers.html" class="md-nav__link">
<span class="md-ellipsis">
Embedded Servlet Containers in SpringBoot
</span>
</a>
</li>
<li class="md-nav__item">
<a href="caching.html" class="md-nav__link">
<span class="md-ellipsis">
Caching Solutions
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_13" >
<label class="md-nav__link" for="__nav_13" id="__nav_13_label" tabindex="0">
<span class="md-ellipsis">
Montrg
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_13">
<span class="md-nav__icon md-icon"></span>
Montrg
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
Monitoring and Performance
</span>
</a>
</li>
<li class="md-nav__item">
<a href="prometheus.html" class="md-nav__link">
<span class="md-ellipsis">
Prometheus
</span>
</a>
</li>
<li class="md-nav__item">
<a href="grafana.html" class="md-nav__link">
<span class="md-ellipsis">
Grafana
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_14" >
<label class="md-nav__link" for="__nav_14" id="__nav_14_label" tabindex="0">
<span class="md-ellipsis">
Infra Prov
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_14_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_14">
<span class="md-nav__icon md-icon"></span>
Infra Prov
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="iac.html" class="md-nav__link">
<span class="md-ellipsis">
IaC Infrastructure as Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="terraform.html" class="md-nav__link">
<span class="md-ellipsis">
Terraform & Packer.Kubernetes Boilerplates
</span>
</a>
</li>
<li class="md-nav__item">
<a href="pulumi.html" class="md-nav__link">
<span class="md-ellipsis">
Pulumi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="crossplane.html" class="md-nav__link">
<span class="md-ellipsis">
Crossplane
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloud-arch-diagrams.html" class="md-nav__link">
<span class="md-ellipsis">
Cloud Architecture Diagram Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloud-asset-inventory.html" class="md-nav__link">
<span class="md-ellipsis">
Cloud Asset Inventory
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_15" >
<label class="md-nav__link" for="__nav_15" id="__nav_15_label" tabindex="0">
<span class="md-ellipsis">
Config Mgmt
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_15_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_15">
<span class="md-nav__icon md-icon"></span>
Config Mgmt
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ansible.html" class="md-nav__link">
<span class="md-ellipsis">
Ansible
</span>
</a>
</li>
<li class="md-nav__item">
<a href="helm.html" class="md-nav__link">
<span class="md-ellipsis">
Helm Kubernetes Tool
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kustomize.html" class="md-nav__link">
<span class="md-ellipsis">
Kustomize - Template-Free Kubernetes Configuration Customization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="stackstorm.html" class="md-nav__link">
<span class="md-ellipsis">
StackStorm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chef.html" class="md-nav__link">
<span class="md-ellipsis">
Chef
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cicd-kubernetes-plugins.html" class="md-nav__link">
<span class="md-ellipsis">
CI/CD Kubernetes Plugins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="kubernetes-client-libraries.html" class="md-nav__link">
<span class="md-ellipsis">
Client Libraries for Kubernetes - Go client, Python, Fabric8, JKube & Java Operator SDK
</span>
</a>
</li>
<li class="md-nav__item">
<a href="liquibase.html" class="md-nav__link">
<span class="md-ellipsis">
Database Version Control. Liquibase, Flyway and PlanetScale
</span>
</a>
</li>
<li class="md-nav__item">
<a href="yaml.html" class="md-nav__link">
<span class="md-ellipsis">
YAML and JSON
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16" >
<label class="md-nav__link" for="__nav_16" id="__nav_16_label" tabindex="0">
<span class="md-ellipsis">
DB
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_16_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16">
<span class="md-nav__icon md-icon"></span>
DB
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="databases.html" class="md-nav__link">
<span class="md-ellipsis">
Relational Databases and Database DevOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="crunchydata.html" class="md-nav__link">
<span class="md-ellipsis">
Crunchy Data PostgreSQL Operator
</span>
</a>
</li>
<li class="md-nav__item">
<a href="nosql.html" class="md-nav__link">
<span class="md-ellipsis">
NoSQL Databases
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="message-queue.html" class="md-nav__link">
<span class="md-ellipsis">
Data Pipeline
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_18" >
<label class="md-nav__link" for="__nav_18" id="__nav_18_label" tabindex="0">
<span class="md-ellipsis">
Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_18_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_18">
<span class="md-nav__icon md-icon"></span>
Service Mesh
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="servicemesh.html" class="md-nav__link">
<span class="md-ellipsis">
Service Mesh
</span>
</a>
</li>
<li class="md-nav__item">
<a href="istio.html" class="md-nav__link">
<span class="md-ellipsis">
Istio
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_19" >
<label class="md-nav__link" for="__nav_19" id="__nav_19_label" tabindex="0">
<span class="md-ellipsis">
Demos
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_19_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_19">
<span class="md-nav__icon md-icon"></span>
Demos
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="demos.html" class="md-nav__link">
<span class="md-ellipsis">
Demos, Boilerplates & Screencasts
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_20" >
<label class="md-nav__link" for="__nav_20" id="__nav_20_label" tabindex="0">
<span class="md-ellipsis">
Cloud
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_20_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_20">
<span class="md-nav__icon md-icon"></span>
Cloud
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="public-cloud-solutions.html" class="md-nav__link">
<span class="md-ellipsis">
Public Cloud Solutions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="private-cloud-solutions.html" class="md-nav__link">
<span class="md-ellipsis">
Private Cloud Solutions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="edge-computing.html" class="md-nav__link">
<span class="md-ellipsis">
Edge Computing
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_20_4" >
<label class="md-nav__link" for="__nav_20_4" id="__nav_20_4_label" tabindex="0">
<span class="md-ellipsis">
AWS Cloud
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_20_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_20_4">
<span class="md-nav__icon md-icon"></span>
AWS Cloud
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="aws.html" class="md-nav__link">
<span class="md-ellipsis">
AWS
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-miscellaneous.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Miscellaneous
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-architecture.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Architecture and Best Practices
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-networking.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-databases.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Databases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-storage.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-security.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-monitoring.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-iac.html" class="md-nav__link">
<span class="md-ellipsis">
AWS IaC
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-tools-scripts.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Tools Scripts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-messaging.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Messaging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-data.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Data
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-devops.html" class="md-nav__link">
<span class="md-ellipsis">
AWS DevOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-serverless.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Serverless
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-pricing.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Pricing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-containers.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-backup.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Backup and Migrations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-training.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Training and Certification
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-newfeatures.html" class="md-nav__link">
<span class="md-ellipsis">
AWS New Features
</span>
</a>
</li>
<li class="md-nav__item">
<a href="aws-spain.html" class="md-nav__link">
<span class="md-ellipsis">
AWS Spain
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="azure.html" class="md-nav__link">
<span class="md-ellipsis">
Microsoft Azure
</span>
</a>
</li>
<li class="md-nav__item">
<a href="GoogleCloudPlatform.html" class="md-nav__link">
<span class="md-ellipsis">
Google Cloud Platform
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ibm_cloud.html" class="md-nav__link">
<span class="md-ellipsis">
IBM & IBM Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="oraclecloud.html" class="md-nav__link">
<span class="md-ellipsis">
Oracle Cloud
</span>
</a>
</li>
<li class="md-nav__item">
<a href="digitalocean.html" class="md-nav__link">
<span class="md-ellipsis">
Digital Ocean
</span>
</a>
</li>
<li class="md-nav__item">
<a href="cloudflare.html" class="md-nav__link">
<span class="md-ellipsis">
Cloudflare
</span>
</a>
</li>
<li class="md-nav__item">
<a href="scaleway.html" class="md-nav__link">
<span class="md-ellipsis">
Scaleway
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_21" >
<label class="md-nav__link" for="__nav_21" id="__nav_21_label" tabindex="0">
<span class="md-ellipsis">
APIs
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_21_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_21">
<span class="md-nav__icon md-icon"></span>
APIs
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="api.html" class="md-nav__link">
<span class="md-ellipsis">
APIs with SOAP, REST and gRPC
</span>
</a>
</li>
<li class="md-nav__item">
<a href="swagger-code-generator-for-rest-apis.html" class="md-nav__link">
<span class="md-ellipsis">
Swagger code generator for REST APIs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="postman.html" class="md-nav__link">
<span class="md-ellipsis">
API Test Automation with Postman and REST Assured
</span>
</a>
</li>
<li class="md-nav__item">
<a href="developerportals.html" class="md-nav__link">
<span class="md-ellipsis">
API Marketplaces. API Management with API Gateways & Developer Portals
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22" checked>
<label class="md-nav__link" for="__nav_22" id="__nav_22_label" tabindex="">
<span class="md-ellipsis">
Dev
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_22_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_22">
<span class="md-nav__icon md-icon"></span>
Dev
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="devel-sites.html" class="md-nav__link">
<span class="md-ellipsis">
Websites for web developers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="angular.html" class="md-nav__link">
<span class="md-ellipsis">
Angular
</span>
</a>
</li>
<li class="md-nav__item">
<a href="dom.html" class="md-nav__link">
<span class="md-ellipsis">
Document Object Model (DOM)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="golang.html" class="md-nav__link">
<span class="md-ellipsis">
Golang
</span>
</a>
</li>
<li class="md-nav__item">
<a href="javascript.html" class="md-nav__link">
<span class="md-ellipsis">
JavaScript - node.js & npm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="python.html" class="md-nav__link">
<span class="md-ellipsis">
Python - Django & Flask
</span>
</a>
</li>
<li class="md-nav__item">
<a href="react.html" class="md-nav__link">
<span class="md-ellipsis">
React
</span>
</a>
</li>
<li class="md-nav__item">
<a href="lowcode-nocode.html" class="md-nav__link">
<span class="md-ellipsis">
Low Code and No Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="web3.html" class="md-nav__link">
<span class="md-ellipsis">
Web 3
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22_10" >
<label class="md-nav__link" for="__nav_22_10" id="__nav_22_10_label" tabindex="">
<span class="md-ellipsis">
Microsoft
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_22_10_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_22_10">
<span class="md-nav__icon md-icon"></span>
Microsoft
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="dotnet.html" class="md-nav__link">
<span class="md-ellipsis">
Microsoft .NET
</span>
</a>
</li>
<li class="md-nav__item">
<a href="xamarin.html" class="md-nav__link">
<span class="md-ellipsis">
Microsoft Xamarin
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22_11" >
<label class="md-nav__link" for="__nav_22_11" id="__nav_22_11_label" tabindex="">
<span class="md-ellipsis">
Java
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_22_11_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_22_11">
<span class="md-nav__icon md-icon"></span>
Java
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="java_frameworks.html" class="md-nav__link">
<span class="md-ellipsis">
Java & Open Source Microservices Frameworks. SpringBoot, MicroProfile, Quarkus and more
</span>
</a>
</li>
<li class="md-nav__item">
<a href="java-and-java-performance-optimization.html" class="md-nav__link">
<span class="md-ellipsis">
Java Memory Management & Java Performance Optimization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jvm-parameters-matrix-table.html" class="md-nav__link">
<span class="md-ellipsis">
Java Parameters Matrix Table
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_22_12" checked>
<label class="md-nav__link" for="__nav_22_12" id="__nav_22_12_label" tabindex="">
<span class="md-ellipsis">
Dev Environment
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_22_12_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_22_12">
<span class="md-nav__icon md-icon"></span>
Dev Environment
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Visual Studio Code
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="visual-studio.html" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Visual Studio Code
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#vscode" class="md-nav__link">
<span class="md-ellipsis">
VSCode
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#updates" class="md-nav__link">
<span class="md-ellipsis">
Updates
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#keyboard-shortcuts" class="md-nav__link">
<span class="md-ellipsis">
Keyboard shortcuts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#visual-studio-marketplace-and-extensions" class="md-nav__link">
<span class="md-ellipsis">
Visual Studio MarketPlace and Extensions
</span>
</a>
<nav class="md-nav" aria-label="Visual Studio MarketPlace and Extensions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#publishers" class="md-nav__link">
<span class="md-ellipsis">
Publishers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#extensions" class="md-nav__link">
<span class="md-ellipsis">
Extensions
</span>
</a>
<nav class="md-nav" aria-label="Extensions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#more-extensions" class="md-nav__link">
<span class="md-ellipsis">
More Extensions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#github-copilot" class="md-nav__link">
<span class="md-ellipsis">
GitHub Copilot
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#more-extensions-blogs" class="md-nav__link">
<span class="md-ellipsis">
More Extensions (Blogs)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#themes" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#devops-extensions" class="md-nav__link">
<span class="md-ellipsis">
DevOps Extensions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#azure-devops-extensions" class="md-nav__link">
<span class="md-ellipsis">
Azure DevOps Extensions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#git-flow-extensions" class="md-nav__link">
<span class="md-ellipsis">
Git Flow Extensions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#jenkins-extensions" class="md-nav__link">
<span class="md-ellipsis">
Jenkins Extensions
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#integrated-terminal-on-visual-studio-code" class="md-nav__link">
<span class="md-ellipsis">
Integrated Terminal on Visual Studio Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#debugging-in-vscode" class="md-nav__link">
<span class="md-ellipsis">
Debugging in VScode
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#python-in-visual-studio-code" class="md-nav__link">
<span class="md-ellipsis">
Python in Visual Studio Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#go-in-visual-studio-code" class="md-nav__link">
<span class="md-ellipsis">
Go in Visual Studio Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#bridge-to-kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Bridge to Kubernetes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#aws-toolkits" class="md-nav__link">
<span class="md-ellipsis">
AWS Toolkits
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#cloud-code" class="md-nav__link">
<span class="md-ellipsis">
Cloud Code
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#alternatives" class="md-nav__link">
<span class="md-ellipsis">
Alternatives
</span>
</a>
<nav class="md-nav" aria-label="Alternatives">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#intellij-idea" class="md-nav__link">
<span class="md-ellipsis">
Intellij IDEA
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#online-vscode" class="md-nav__link">
<span class="md-ellipsis">
Online VSCode
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#youtube-shorts" class="md-nav__link">
<span class="md-ellipsis">
Youtube Shorts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#videos" class="md-nav__link">
<span class="md-ellipsis">
Videos
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tweets" class="md-nav__link">
<span class="md-ellipsis">
Tweets
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="linux-dev-env.html" class="md-nav__link">
<span class="md-ellipsis">
WSL - Linux Dev Environment on Windows
</span>
</a>
</li>
<li class="md-nav__item">
<a href="scaffolding.html" class="md-nav__link">
<span class="md-ellipsis">
Scaffolding Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ChromeDevTools.html" class="md-nav__link">
<span class="md-ellipsis">
Chrome & Firefox DevTools. HTTP Protocols & WebSockets
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_23" >
<label class="md-nav__link" for="__nav_23" id="__nav_23_label" tabindex="0">
<span class="md-ellipsis">
QA
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_23_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_23">
<span class="md-nav__icon md-icon"></span>
QA
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="qa.html" class="md-nav__link">
<span class="md-ellipsis">
QA
</span>
</a>
</li>
<li class="md-nav__item">
<a href="testops.html" class="md-nav__link">
<span class="md-ellipsis">
TestOps and Continuous Testing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="test-automation-frameworks.html" class="md-nav__link">
<span class="md-ellipsis">
Test Automation Frameworks and BDD
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_24" >
<label class="md-nav__link" for="__nav_24" id="__nav_24_label" tabindex="0">
<span class="md-ellipsis">
AI
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_24_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_24">
<span class="md-nav__icon md-icon"></span>
AI
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="ai.html" class="md-nav__link">
<span class="md-ellipsis">
AI
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ai-agents-mcp.html" class="md-nav__link">
<span class="md-ellipsis">
Model Context Protocol (MCP) & AI Agents
</span>
</a>
</li>
<li class="md-nav__item">
<a href="mlops.html" class="md-nav__link">
<span class="md-ellipsis">
MLOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="chatgpt.html" class="md-nav__link">
<span class="md-ellipsis">
ChatGPT
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_25" >
<label class="md-nav__link" for="__nav_25" id="__nav_25_label" tabindex="0">
<span class="md-ellipsis">
Project Mgmt
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_25_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_25">
<span class="md-nav__icon md-icon"></span>
Project Mgmt
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="project-management-methodology.html" class="md-nav__link">
<span class="md-ellipsis">
Project Management Methodology
</span>
</a>
</li>
<li class="md-nav__item">
<a href="project-management-tools.html" class="md-nav__link">
<span class="md-ellipsis">
Project Management Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="appointment-scheduling.html" class="md-nav__link">
<span class="md-ellipsis">
Appointment Scheduling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="workfromhome.html" class="md-nav__link">
<span class="md-ellipsis">
Work From Home
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_26" >
<label class="md-nav__link" for="__nav_26" id="__nav_26_label" tabindex="0">
<span class="md-ellipsis">
Refs+
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_26_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_26">
<span class="md-nav__icon md-icon"></span>
Refs+
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="other-awesome-lists.html" class="md-nav__link">
<span class="md-ellipsis">
Other Awesome Lists
</span>
</a>
</li>
<li class="md-nav__item">
<a href="interview-questions.html" class="md-nav__link">
<span class="md-ellipsis">
Interview Questions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="newsfeeds.html" class="md-nav__link">
<span class="md-ellipsis">
Subreddits
</span>
</a>
</li>
<li class="md-nav__item">
<a href="elearning.html" class="md-nav__link">
<span class="md-ellipsis">
E-Learning
</span>
</a>
</li>
<li class="md-nav__item">
<a href="digital-money.html" class="md-nav__link">
<span class="md-ellipsis">
Digital Money
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_27" >
<label class="md-nav__link" for="__nav_27" id="__nav_27_label" tabindex="0">
<span class="md-ellipsis">
Hiring
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_27_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_27">
<span class="md-nav__icon md-icon"></span>
Hiring
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="recruitment.html" class="md-nav__link">
<span class="md-ellipsis">
Recruitment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="hr.html" class="md-nav__link">
<span class="md-ellipsis">
Human Resources
</span>
</a>
</li>
<li class="md-nav__item">
<a href="freelancing.html" class="md-nav__link">
<span class="md-ellipsis">
Freelancing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="remote-tech-jobs.html" class="md-nav__link">
<span class="md-ellipsis">
Remote Tech Jobs
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="customer.html" class="md-nav__link">
<span class="md-ellipsis">
Clients
</span>
</a>
</li>
<li class="md-nav__item">
<a href="about.html" class="md-nav__link">
<span class="md-ellipsis">
About
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="visual-studio-code">Visual Studio Code</h1>
<ol>
<li><a href="#vscode">VSCode</a></li>
<li><a href="#updates">Updates</a></li>
<li><a href="#keyboard-shortcuts">Keyboard shortcuts</a></li>
<li><a href="#visual-studio-marketplace-and-extensions">Visual Studio MarketPlace and Extensions</a><ol>
<li><a href="#publishers">Publishers</a></li>
<li><a href="#extensions">Extensions</a><ol>
<li><a href="#more-extensions">More Extensions</a></li>
<li><a href="#github-copilot">GitHub Copilot</a></li>
<li><a href="#more-extensions-blogs">More Extensions (Blogs)</a></li>
<li><a href="#themes">Themes</a></li>
<li><a href="#devops-extensions">DevOps Extensions</a></li>
<li><a href="#azure-devops-extensions">Azure DevOps Extensions</a></li>
<li><a href="#git-flow-extensions">Git Flow Extensions</a></li>
<li><a href="#jenkins-extensions">Jenkins Extensions</a></li>
</ol>
</li>
</ol>
</li>
<li><a href="#integrated-terminal-on-visual-studio-code">Integrated Terminal on Visual Studio Code</a></li>
<li><a href="#debugging-in-vscode">Debugging in VScode</a></li>
<li><a href="#python-in-visual-studio-code">Python in Visual Studio Code</a></li>
<li><a href="#go-in-visual-studio-code">Go in Visual Studio Code</a></li>
<li><a href="#bridge-to-kubernetes">Bridge to Kubernetes</a></li>
<li><a href="#aws-toolkits">AWS Toolkits</a></li>
<li><a href="#cloud-code">Cloud Code</a></li>
<li><a href="#alternatives">Alternatives</a><ol>
<li><a href="#intellij-idea">Intellij IDEA</a></li>
<li><a href="#online-vscode">Online VSCode</a></li>
</ol>
</li>
<li><a href="#youtube-shorts">Youtube Shorts</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#tweets">Tweets</a></li>
</ol>
<h2 id="vscode">VSCode</h2>
<ul>
<li><a href="https://code.visualstudio.com">code.visualstudio.com: Visual Studio Code</a></li>
<li><a href="https://vscode.github.com">vscode.github.com: GitHub and Visual Studio Code 🌟</a> Bring your workflows closer to your code. Learn how Visual Studio Code and GitHub are better together.</li>
<li><a href="https://github.com/features/codespaces">Visual Studio Online</a></li>
<li><a href="https://github.com/viatsko/awesome-vscode">Awesome Visual Studio Code</a></li>
<li><a href="https://code.visualstudio.com/docs/sourcecontrol/overview">Using Version Control in VS Code</a></li>
<li><a href="https://bitbucket.org/atlassianlabs/atlascode/issues/112/cannot-activate-the-atlassian-for-vscode">VScode run from WSL in Linux: Cannot activate the &lsquo;Atlassian for VSCode (Official)&rsquo; extension because &lsquo;git&rsquo; extension is not loaded</a></li>
<li><a href="https://kite.com">kite: Code Faster with AI Autocomplete</a></li>
<li><a href="https://gist.github.com/hxlnt/60d0e62efdb973e221e585e2b990bfd6">With the Edge (Chromium) Tools for VS Code you can see the browser&rsquo;s Inspector and Dev Tools within VSCode, to debug your front-end code</a></li>
<li><a href="https://www.docker.com/blog/how-to-develop-inside-a-container-using-visual-studio-code-remote-containers">docker.com: How to Develop Inside a Container Using Visual Studio Code Remote Containers 🌟</a></li>
<li><a href="https://devblogs.microsoft.com/python/need-an-intro-to-vs-code-let-tech-with-tim-help">devblogs.microsoft.com: Need an Intro to VS Code? Let Tech with Tim Help!</a></li>
<li><a href="https://learn.microsoft.com/en-us/visualstudio/docker/tutorials/docker-tutorial">A multi-step tutorial that covers the basics of working with Docker with Visual Studio Code and deploy on Azure</a></li>
<li><a href="https://thenewstack.io/this-week-in-programming-all-hail-visual-studio-code">thenewstack.io: This Week in Programming: All Hail Visual Studio Code</a></li>
<li><a href="https://blogs.windows.com/msedgedev/2020/10/01/microsoft-edge-tools-vscode">blogs.windows.com: Bringing the browser developer tools to Visual Studio Code</a></li>
<li><a href="https://visualstudiomagazine.com/articles/2021/01/29/vs-code-tips.aspx">visualstudiomagazine.com: Code with Fire! Top VS Code Tips</a></li>
<li><a href="https://www.39digits.com/signed-git-commits-on-wsl2-using-visual-studio-code">39digits.com: How to sign your commits to GitHub using Visual Studio Code on Windows 10 and WSL2 🌟</a></li>
<li><a href="https://www.youtube.com/watch?v=ybCxPHzRJfA&amp;ab_channel=VisualStudioCode">youtube: Source Control Tip 9: Dealing with Merge Conflicts in VS Code</a></li>
<li><a href="https://dev.to/appmap/video-visualize-the-architecture-of-your-java-app-in-vs-code-in-2-minutes-568j">dev.to: Video: Visualize the architecture of your Java app, in VS Code, in 2 ¹/₂ minutes</a></li>
<li><a href="https://guide.sst.dev/examples/how-to-debug-lambda-functions-with-visual-studio-code.html">serverless-stack.com: How to debug Lambda functions with Visual Studio Code</a></li>
<li><a href="https://github.blog/news-insights/product-news/create-pull-requests-in-vscode">github.blog: VS Code: Now creating pull requests 🌟</a> Remember all those times youve wanted to manage a pull request but didnt want to leave VS Code? Now theyre in the past. Create and manage them with the GitHub Pull Requests Extension.</li>
<li><a href="https://dev.to/colbygarland/using-vs-code-to-git-rebase-1lc">dev.to: Using VS Code to git rebase</a></li>
<li><a href="https://www.freecodecamp.org/news/10-vscode-extensions-to-increase-productivity">freecodecamp.org: 10 VS Code Extensions to Increase Your Productivity</a></li>
<li>In code 1.61.0, you can get a colorized bracket pair guide, just enable it by setting:<ul>
<li><code>"editor.guides.bracketPairs": true</code></li>
</ul>
</li>
<li><a href="https://dev.to/amanhimself/how-to-configure-vscode-bracket-pair-colors-natively-3nl">dev.to: How to configure VSCode Bracket Pair Colors Natively</a></li>
<li><strong>Zen Mode:</strong> Per user requests, we have added Zen Mode to VS Code. Zen Mode lets you focus on your code by hiding all UI except the editor (no Activity Bar, Status Bar, Sidebar and Panel) and going to full screen. Zen mode can be toggled using the View menu, Command Palette or by the shortcut Ctrl+K Z.</li>
<li><a href="https://realpython.com/advanced-visual-studio-code-python">realpython.com: Advanced Visual Studio Code for Python Developers</a></li>
<li><a href="https://blog.openreplay.com/8-cool-vs-code-tips-to-make-your-workspace-more-personal">blog.openreplay.com: 8 Cool VS Code tips to make your workspace more personal</a></li>
<li><a href="https://dev.to/playfulprogramming/visual-studio-code-tips-tricks-command-palette-and-its-friends-2bhi">dev.to: Visual Studio Code - Tips &amp; Tricks - Command Palette and its friends</a></li>
<li><a href="https://betterprogramming.pub/how-to-update-your-github-repository-in-visual-studio-code-7bb9e8549cea">betterprogramming.pub: How To Update Your GitHub Repository in Visual Studio Code</a> An overview to clone a repository, push changes, and make pull requests in VS code</li>
<li><a href="https://dev.to/playfulprogramming/visual-studio-code-tips-tricks-snippets-5041">dev.to/this-is-learning: Visual Studio Code - Tips &amp; Tricks - Snippets</a></li>
<li><a href="https://dev.to/jcofman/make-vs-code-better-by-editing-and-updating-some-settings-4m9a">dev.to/jcofman: Make VS Code better by editing and updating some settings</a></li>
<li><a href="https://levelup.gitconnected.com/12-visual-studio-code-shortcuts-that-every-developer-must-know-8d6ce5fc3631">levelup.gitconnected.com: 12 Visual Studio Code Shortcuts That Every Developer Must Know</a> These shortcuts make the lives of developers easier.</li>
<li><a href="https://betterprogramming.pub/generating-class-diagrams-for-net-core-c4913db9398b">betterprogramming.pub: Generating Class Diagrams for .Net Core</a> Use PlantUML directly in the Visual Studio Code</li>
<li><a href="https://www.freecodecamp.org/news/best-colorful-vscode-extensions-for-productivity">freecodecamp.org: Best Colorful VSCode Extensions How to Personalize Your Editor</a></li>
<li><a href="https://dev.to/tmchuynh/vscode-extensions-im-in-love-with-oab">dev.to: VSCode Extensions I&rsquo;m in LOVE with | Tina Huynh</a></li>
<li><a href="https://betterprogramming.pub/learn-to-code-remotely-with-vs-code-and-ssh-68c630759279">betterprogramming.pub: Learn to Code Remotely With VS Code And SSH</a></li>
<li><a href="https://austingil.com/vs-code-timeline-restores-work-git-cant">austingil.com: VS Code Timeline Restores Lost Work That Git Cant 🌟</a></li>
<li><a href="https://developers.redhat.com/articles/2023/02/14/remote-container-development-vs-code-and-podman"><mark>developers.redhat.com: Remote container development with VS Code and Podman</mark> 🌟</a></li>
<li><a href="https://visualstudio.microsoft.com/services/live-share"><mark>visualstudio.microsoft.com/services/live-share: Visual Studio Live Share</mark> 🌟</a> Real-time collaborative development</li>
<li><a href="https://www.freecodecamp.org/news/how-to-use-markdown-in-vscode">freecodecamp.org: How to Use Markdown in VSCode Syntax and Examples</a></li>
<li><a href="https://gijsreijn.medium.com/optimizing-your-dsc-v3-authoring-experience-in-vscode-bd8e90c52312">gijsreijn.medium.com: Optimizing Your DSC V3 Authoring Experience in VSCode</a></li>
</ul>
<h2 id="updates">Updates</h2>
<ul>
<li><a href="https://code.visualstudio.com/updates/v1_120">VSCode Updates</a></li>
<li><a href="https://code.visualstudio.com/updates/v1_120/v1_46#_flexible-layout">Flexible layout 🌟</a></li>
</ul>
<h2 id="keyboard-shortcuts">Keyboard shortcuts</h2>
<ul>
<li><a href="https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf">code.visualstudio.com: keyboard shortcuts for Windows</a></li>
<li><a href="https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf">code.visualstudio.com: keyboard shortcuts for macOS</a><ul>
<li><a href="https://support.apple.com/en-us/102650">support.apple.com: Mac keyboard shortcuts</a></li>
<li><a href="https://9to5mac.com/2016/03/17/how-to-remap-windows-keyboard-buttons-match-mac-layout">9to5mac.com: How-To: Remap Windows keyboards to match the Mac keyboard layout</a></li>
<li><a href="https://www.addictivetips.com/mac-os/remap-a-windows-keyboard-for-a-mac">addictivetips.com: How to remap a Windows keyboard for a Mac</a></li>
</ul>
</li>
<li><a href="https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf">code.visualstudio.com: keyboard shortcuts for Linux</a></li>
</ul>
<h2 id="visual-studio-marketplace-and-extensions">Visual Studio MarketPlace and Extensions</h2>
<ul>
<li><a href="https://marketplace.visualstudio.com">marketplace.visualstudio.com</a></li>
</ul>
<h3 id="publishers">Publishers</h3>
<ul>
<li><a href="https://marketplace.visualstudio.com/publishers/Microsoft">Microsoft 🌟</a></li>
<li><a href="https://marketplace.visualstudio.com/publishers/redhat">Red Hat 🌟</a></li>
<li><a href="https://marketplace.visualstudio.com/publishers/AmazonWebServices">AmazonWebServices</a></li>
<li><a href="https://marketplace.visualstudio.com/publishers/GoogleCloudTools">Google Cloud</a></li>
<li><a href="https://marketplace.visualstudio.com/publishers/Oracle">Oracle</a></li>
</ul>
<h3 id="extensions">Extensions</h3>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens">GitLens 🌟</a> Git supercharged<ul>
<li><a href="https://github.com/gitkraken/vscode-gitlens#interactive-rebase-editor-">GitLens interactive rebase</a></li>
</ul>
</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph">Git Graph</a> View a Git Graph of your repository, and easily perform Git actions from the graph. Configurable to look the way you want!</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments">Better Comments</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one">Markdown All in One 🌟</a><ul>
<li><a href="https://gist.github.com/pierrejoubert73/902cc94d79424356a8d20be2b382e1ab">A collapsible section containing markdown</a></li>
</ul>
</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=livepdm.auto-markdown-toc-ax1">Auto Markdown TOC By AX1</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode">Prettier:</a> Code formatter</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare">Live Share:</a> Real-time collaborative development from the comfort of your favorite tools (pair-programming).</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig">EditorConfig:</a> This plugin attempts to override user/workspace settings with settings found in .editorconfig files. No additional or vscode-specific files are required.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=pnp.polacode">Polacode</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint">ESLint:</a> Integrates <a href="https://eslint.org">ESLint</a> JavaScript into VS Code.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow">Indent-Rainbow:</a> Indent-Rainbow
A simple extension to make indentation more readable</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer">Live Server:</a> Launch a development local Server with live reload feature for static &amp; dynamic pages</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=jock.svg">SVG:</a> SVG Coding, Minify, Pretty, Preview All-In-One.</li>
<li><a href="https://github.com/microsoft/vscode-python">Python Visual Studio Code</a><ul>
<li><a href="https://x.com/pythonvscode">twitter.com/pythonvscode</a></li>
<li><a href="https://devblogs.microsoft.com/python/python-in-visual-studio-code-september-2020-release">Python in Visual Studio Code September 2020 Release</a></li>
<li><a href="https://devblogs.microsoft.com/python/python-in-visual-studio-code-october-2020-release">Python in Visual Studio Code October 2020 Release. Debugpy 1.0</a></li>
</ul>
</li>
<li><a href="https://betterprogramming.pub/the-best-vs-code-extensions-to-supercharge-your-git-5d5ab3f64f64">betterprogramming.pub: The Best VS Code Extensions to Supercharge Your Git</a> Yes, theres more than GitLens!</li>
<li><a href="https://dzone.com/articles/10-vs-code-extensions-to-fight-technical-debt">dzone.com: 10 VS Code Extensions to Fight Technical Debt</a> The best engineering teams Ive talked to use the right tools to continuously refactor code, improve their codebase communication, and address technical debt.</li>
<li><a href="https://dev.to/duckinm/superb-vscode-extensions-changing-your-coding-life-2cmb">dev.to: Superb VSCode extensions changing your coding life</a></li>
<li><a href="https://www.c-sharpcorner.com/article/the-best-vs-code-extensions-for-remote-working">c-sharpcorner.com: The Best VS Code Extensions For Remote Working</a></li>
<li><a href="https://www.freecodecamp.org/news/vs-code-extensions-to-increase-developer-productivity">freecodecamp.org: VS Code Extensions to Increase Developer Productivity</a></li>
<li><a href="https://dev.to/azure/my-top-5-visual-studio-code-extensions-for-azure-developers-1odo">dev.to: My Top 5 Visual Studio Code extensions for Azure Developers</a></li>
<li><a href="https://www.hashicorp.com/blog/terraform-extension-for-vs-code-speeds-up-loading-of-large-workspaces"><mark>hashicorp.com: Terraform extension for VS Code speeds up loading of large workspaces</mark></a> New releases of the HashiCorp Terraform extension for Visual Studio Code and Terraform language server significantly reduce memory usage and start up time for large workspaces.</li>
</ul>
<h4 id="more-extensions">More Extensions</h4>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=rvest.vs-code-prettier-eslint">Prettier ESLint</a> Extension to format JavaScript code using prettier-eslint package</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets">Rainbow Brackets</a> A rainbow brackets extension for VS Code.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight">TODO Highlight</a> Highlight TODOs, FIXMEs, and any keywords, annotations</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-todo-plus">Todo+</a> Manage todo lists with ease. Powerful, easy to use and customizable.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree">Todo Tree</a> Show TODO, FIXME, etc. comment tags in a tree view</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=mgmcdermott.vscode-language-babel">Babel JavaScript</a> VSCode syntax highlighting for today&rsquo;s JavaScript, ported from gandm&rsquo;s language-babel for Atom.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens">Error Lens</a> Improve highlighting of errors, warnings and other language diagnostics.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker">Docker</a> Makes it easy to create, manage, and debug containerized applications.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv">DotENV</a> Support for <a href="https://github.com/zaynali53/DotENV">DotENV</a> file syntax</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Orta.vscode-jest">Jest</a> Use Facebook&rsquo;s <a href="https://github.com/jestjs/jest">Jest</a>, a delightful JavaScript Testing Framework.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer">Live Server</a> Launch a development local Server with live reload feature for static &amp; dynamic pages</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio">Draw.io Integration</a> This extension integrates Draw.io into VS Code.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ChakrounAnas.turbo-console-log">Turbo Console Log</a> Automating the process of writing meaningful log messages.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense">Path Intellisense</a> Visual Studio Code plugin that autocompletes filenames</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github">GitHub Pull Requests and Issues 🌟</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=angryobject.react-pure-to-class-vscode">React Pure To Class</a> Convert pure react components to class components</li>
<li><a href="https://marketplace.visualstudio.com/items?utm_sq=ggv6n6jy52&amp;itemName=Tim-Koehler.helm-intellisense&amp;ssr=false#overview">Helm Intellisense</a> Helm Intellisense is a Visual Studio Code extension that provides intellisense for helm-templates</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=msazurermtools.azurerm-vscode-tools">Azure Resource Manager (ARM) Tools 🌟</a> New VS Code extension for working with Azure Resource Manager (ARM) templates that will make your life much easier.</li>
<li><a href="https://developers.redhat.com/blog/2020/11/16/devfiles-and-kubernetes-cluster-support-in-openshift-connector-0-2-0-extension-for-vs-code">developers.redhat.com: Devfiles and Kubernetes cluster support in OpenShift Connector 0.2.0 extension for VS Code 🌟</a><ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=redhat.vscode-openshift-connector">OpenShift Connector 🌟</a></li>
</ul>
</li>
<li><a href="https://about.gitlab.com/blog/2020/11/30/vscode-extension-development-with-gitlab">gitlab.com: VS Code extension development with GitLab</a> As VS Code editor increases in popularity, find out how GitLab + VS Code can be used for extension development and how we develop the official GitLab VS Code extension.</li>
<li><a href="https://www.freecodecamp.org/news/vs-code-extensions-to-boost-your-development-productivity">freecodecamp.org: VS Code Extensions That&rsquo;ll Boost Your Development Productivity 🌟</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=dannysteenman.cloudformation-yaml-snippets">CloudFormation Snippets 🌟</a> Adds autocompletion for all AWS CloudFormation resources. The snippets are updated automatically every week by fetching the data from the official AWS CloudFormation resource specification.<ul>
<li><a href="https://dannys.cloud/autocomplete-cloudformation-resources-vs-code">dannys.cloud: Autocomplete your CloudFormation Resources in VS Code</a></li>
</ul>
</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=github.vscode-github-actions">GitHub Actions 🌟</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=xyz.local-history">Local History</a> Save files into local history</li>
<li><a href="https://code.visualstudio.com/blogs/2021/06/10/remote-repositories">Remote Repositories 🌟</a> You can now browse or even make edits to any GitHub repo straight from code, instantly WITHOUT having to pull the source down first.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=mindaro.mindaro">marketplace.visualstudio.com: Bridge to Kubernetes (VSCode)</a> With Bridge to Kubernetes, the only thing you need to run and debug on your development machine is the microservice you&rsquo;re working on and your preferred dev tools. - <a href="https://www.thorsten-hans.com/debugging-apps-in-kubernetes-with-bridge">thorsten-hans.com: Debugging apps in Kubernetes with Bridge 🌟</a> Bridge to Kubernetes simplifies and streamlines the process of debugging applications running in Kubernetes. Debug any language using the tools you prefer and love.</li>
<li><a href="https://code.visualstudio.com/docs/azure/kubernetes">Working with Kubernetes in VS Code</a> Learn how to create a Kubernetes cluster, write a K8s manifest file (YAML), which tells K8s everything it needs to know about app, and finally deploy the app to the K8s cluster.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=GitHub.remotehub">marketplace.visualstudio.com: GitHub Repositories 🌟</a> Browse and edit code from Github without cloning. You can even review PRs!. The GitHub Repositories extension lets you quickly browse, search, edit, and commit to any remote GitHub repository directly from within Visual Studio Code, with support for Azure repos coming soon.</li>
<li><a href="https://github.com/vscode-kubernetes-tools/vscode-kubernetes-tools">Azure/vscode-kubernetes-tools 🌟</a> Visual Studio Code Kubernetes Tools</li>
<li><a href="https://snyk.io/blog/securing-open-source-dependencies-snyk-visual-studio-code-extension"><mark>snyk.io: Securing your open source dependencies with the Snyk Visual Studio Code extension</mark></a></li>
<li><a href="https://www.prisma.io/blog/vscode-extension-prisma-rust-webassembly">prisma.io: Improving the Prisma Visual Studio Code Extension with WebAssembly 🌟</a> Prisma helps app developers build faster and make fewer errors with an open source database toolkit for PostgreSQL, MySQL, SQL Server, and SQLite. Central to Prisma is the schema - <strong>a declarative way to define your app&rsquo;s data models and their relations that&rsquo;s human-readable</strong>. And you don&rsquo;t have to painstakingly create it from scratch if you already have a database - prisma introspect takes care of that.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=SebastianBille.iam-legend"><mark>IAM Legend</mark></a> IAM policy actions autocomplete, documentation &amp; wildcard resolution. Supports Serverless Framework, AWS SAM, CloudFormation and Terraform.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=TeamHub.teamhub">GitLive</a> Extend VS Code with real-time collaborative superpowers<ul>
<li><a href="https://dev.to/gitlive/gitlive-now-works-with-any-git-repository-in-vs-code-304o">dev.to/gitlive: GitLive now works with any Git repository in VS Code!</a></li>
</ul>
</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring">marketplace.visualstudio.com: autoDocstring - Python Docstring Generator</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azureappservice">marketplace.visualstudio.com: Azure App Service for Visual Studio Code</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=adpyke.codesnap">marketplace.visualstudio.com: CodeSnap</a> Take beautiful screenshots of your code</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Weaveworks.vscode-gitops-tools">marketplace.visualstudio.com: GitOps Tools for Flux 🌟</a> This is a VS Code extension for GitOps automation tool for continuous delivery of Kubernetes and cloud native applications</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=dag-andersen.kubernetes-reference-highlighter">marketplace.visualstudio.com: Kubernetes Reference Highlighter 🌟</a> Kubernetes reference highlighter is a plugin for VS Code that highlights references in your Kubernetes YAML files</li>
<li><a href="https://www.freecodecamp.org/news/increase-your-vs-code-productivity">freecodecamp.org: Increase Your VS Code Productivity</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff">marketplace.visualstudio.com: Ruff extension for Visual Studio Code</a> A Visual Studio Code extension for <a href="https://github.com/astral-sh/ruff">Ruff</a>, an extremely fast Python linter and code formatter, written in Rust.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=azurepaas-tools.vscode-learncloud">marketplace.visualstudio.com: Learn Cloud 🌟</a> Guiding first-time cloud users to deploy to Azure PaaS</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=kennylong.kubernetes-yaml-formatter"><mark>marketplace.visualstudio.com: Kubernetes YAML Formatter</mark> 🌟</a> <strong>A better YAML formatter for DevOps like Kubernetes, Ansible, CI/CD, etc.</strong></li>
</ul>
<h4 id="github-copilot">GitHub Copilot</h4>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=GitHub.copilot"><mark>GitHub Copilot</mark> 🌟</a></li>
<li><a href="https://code.visualstudio.com/docs/copilot/overview">code.visualstudio.com: GitHub Copilot in VS Code</a></li>
<li><a href="https://techcommunity.microsoft.com/blog/azureinfrastructureblog/unleashing-github-copilot-for-infrastructure-as-code/4124031">techcommunity.microsoft.com: Unleashing GitHub Copilot for Infrastructure as Code (powershell, terraform, etc)</a></li>
</ul>
<h4 id="more-extensions-blogs">More Extensions (Blogs)</h4>
<ul>
<li><a href="https://dev.to/vikrantnegi/become-a-vs-code-ninja-with-these-extensions-and-tools-2020-1119">Become a VS Code Ninja with these Extensions and Tools [2020]</a></li>
<li><a href="https://blog.logrocket.com/top-10-vs-code-extensions-2021">blog.logrocket.com: Top 10 VS Code extensions for 2021</a></li>
<li><a href="https://dev.to/ranga_vadhineni/thunder-client-http-client-extension-for-vs-code-30i9">dev.to: Thunder Client - Http Client Extension for VS Code</a> - <a href="https://thunderclient.io">thunderclient.io 🌟</a> Hand-crafted lightweight Rest Client for Testing APIs (postman alternative) - <a href="https://www.youtube.com/watch?v=AbCTlemwZ1k&amp;ab_channel=JamesQQuick">youtube: I Don&rsquo;t Need Postman Anymore!! I Use VS Code Instead&hellip;</a></li>
<li><a href="https://www.c-sharpcorner.com/article/the-best-vs-code-extensions-to-supercharge-git">c-sharpcorner.com: The Best VS Code Extensions To Supercharge Git</a></li>
<li><a href="https://dev.to/harishash/vs-code-extensions-to-increase-your-productivity-eeb">dev.to: VS Code extensions to increase your Productivity</a></li>
<li><a href="https://dev.to/thenomadevel/top-5-best-git-extensions-for-vs-code-you-must-have-40b6">dev.to: Top 5 Best Git Extensions For VS Code (You must have)</a></li>
</ul>
<h4 id="themes">Themes</h4>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme">Material Icon Theme</a> Material Design Icons for Visual Studio Code</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=monokai.theme-monokai-pro-vscode">Monokai Pro Theme</a> Professional theme and matching icons, from the author of the original Monokai color scheme.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=salesforce.codey-midnight">Codey Midnight Theme</a> Dark theme configured for accessibility and Salesforce development</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=juanmnl.vscode-theme-1984">1984 Theme</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula">Dracula Official</a> Official Dracula Theme. A dark theme for many editors, shells, and more.<ul>
<li><a href="https://draculatheme.com/pro">Dracula Pro Theme 🌟</a></li>
</ul>
</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=icrawl.discord-vscode">Discord Presence Theme</a> Update your discord status with the newly added rich presence.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme">GitHub Theme 🌟</a> GitHub theme for VS Code</li>
</ul>
<h4 id="devops-extensions">DevOps Extensions</h4>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Atlassian.atlascode">Jira and Bitbucket (Official)</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=gitlab.gitlab-workflow">GitLab Workflow</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ms-kubernetes-tools.vscode-kubernetes-tools">Kubernetes (by Microsoft)</a> Develop, deploy and debug Kubernetes applications</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ms-kubernetes-tools.kind-vscode">Kubernetes Kind (by Microsoft)</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker">Docker (by Microsoft)</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=hashicorp.terraform">Terraform</a> Syntax highlighting, linting, formatting, and validation for Hashicorp&rsquo;s Terraform<ul>
<li><a href="https://www.hashicorp.com/blog/supporting-the-hashicorp-terraform-extension-for-visual-studio-code">hashicorp.com: Supporting the HashiCorp Terraform Extension for Visual Studio Code</a></li>
<li><a href="https://www.hashicorp.com/blog/announcing-the-terraform-visual-studio-code-extension-v2-0-0">Announcing the Terraform Visual Studio Code Extension v2.0.0</a></li>
</ul>
</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode">MongoDB for VS Code</a><ul>
<li><a href="https://www.mongodb.com/company/blog/product-release-announcements/introducing-mongodb-for-vs-code">Introducing MongoDB for VS Code</a></li>
</ul>
</li>
</ul>
<h4 id="azure-devops-extensions">Azure DevOps Extensions</h4>
<ul>
<li><a href="https://marketplace.visualstudio.com/azuredevops">Azure DevOps 🌟</a></li>
</ul>
<h4 id="git-flow-extensions">Git Flow Extensions</h4>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=vector-of-bool.gitflow">gitflow by vector-of-bool</a> Gitflow integration and support in Visual Studio Code</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=GreatMinds.gitflow4code">GitFlow 4 Code</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=SemihOnay.jiraux">JirAux (Jira integration)</a> Extension to list,view and create Git-flow like branches from issues</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Fatih.baba-flow">BABA-Git Flow</a></li>
</ul>
<h4 id="jenkins-extensions">Jenkins Extensions</h4>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=jcasc-developers.jcasc-plugin">Jenkins JCasC-Plugin</a> This extension is used to integrate a live jenkins instance configuration with your editor. It can be used to edit and validate YAML files.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=janjoerke.jenkins-pipeline-linter-connector">Jenkins Pipeline Linter Connector</a> Validates Jenkinsfiles by sending them to the Pipeline Linter of a Jenkins server.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=secanis.jenkinsfile-support">secanis.ch: Jenkinsfile Support</a> Adds syntax highlighting support for Jenkinsfile&rsquo;s. In this version, it&rsquo;s the same like Groovy is.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ivory-lab.jenkinsfile-support">ivory-lab: JenkinsFile Support</a> Extension provides basic jenkinsfile support (highlighting, snippets and completion)</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=jmMeessen.jenkins-declarative-support">JM Meessen: Declarative Jenkinsfile Support</a> Adds syntax highlighting support for the declarative Jenkinsfile format flavour.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=alefragnani.jenkins-status">Alessandro Fragnani: Jenkins Status</a></li>
</ul>
<h2 id="integrated-terminal-on-visual-studio-code">Integrated Terminal on Visual Studio Code</h2>
<ul>
<li><a href="https://code.visualstudio.com/docs/terminal/basics">Integrated Terminal</a></li>
<li>This is an example of Visual Studio Code settings when adding Git Bash on Windows:</li>
</ul>
<div class="highlight"><pre><span></span><code><span class="s2">&quot;terminal.integrated.shell.windows&quot;</span><span class="p">:</span> <span class="s2">&quot;C:\\Program Files\\Git\\bin\\bash.exe&quot;</span>
</code></pre></div>
<h2 id="debugging-in-vscode">Debugging in VScode</h2>
<ul>
<li><a href="https://blog.getambassador.io/debugging-go-microservices-in-kubernetes-with-vscode-a36beb48ef1">blog.getambassador.io: Debugging Go Microservices in Kubernetes with VScode 🌟</a> Tutorial: Learn to debug Go microservices locally while testing against dependencies in a remote Kubernetes cluster</li>
<li><a href="https://developers.redhat.com/articles/2021/12/13/remote-debugging-kubernetes-using-vs-code#"><mark>developers.redhat.com: Remote debugging on Kubernetes using VS Code</mark></a></li>
<li><a href="https://github.com/metalbear-co/mirrord"><mark>metalbear-co/mirrord</mark></a> <strong>A Visual Studio Code extension that lets you easily mirror traffic from your Kubernetes cluster to your development environment.</strong> When you start debugging, mirrord will prompt you to select a pod to mirror traffic from. It will then mirror all traffic from that pod to the process you&rsquo;re debugging.<ul>
<li><a href="https://blog.stackademic.com/mastering-local-microservices-debugging-with-mirrord-0a99443c1544">blog.stackademic.com: Debugging Microservices Locally with mirrord</a> On some occasions, you might want to be able to debug code running in pods in a Kubernetes cluster. This article will teach you how to use mirrord to develop your local code against a remote Kubernetes cluster</li>
</ul>
</li>
<li><a href="https://kenneth.io/post/introducing-remote-debugging-of-nodejs-apps-on-azure-app-service-from-vs-code-in-public-preview">kenneth.io: Introducing remote debugging of Node.js apps on Azure App Service from VS Code</a></li>
</ul>
<h2 id="python-in-visual-studio-code">Python in Visual Studio Code</h2>
<ul>
<li>
<p><a href="https://code.visualstudio.com/docs/datascience/data-wrangler">Getting Started with Data Wrangler in VS Code</a> 🌟 - This document introduces Data Wrangler, a code-centric data viewing and cleaning tool integrated into Visual Studio Code and VS Code Jupyter Notebooks. It offers a rich UI for data analysis, column statistics, visualizations, and automatically generates Pandas code for data cleaning and transformation, which can then be exported back to the notebook.</p>
</li>
<li>
<p><a href="https://devblogs.microsoft.com/python/python-in-visual-studio-code-september-2020-release">Python in Visual Studio Code September 2020 Release</a></p>
</li>
<li><a href="https://devblogs.microsoft.com/python/python-in-visual-studio-code-january-2021-release">Python in Visual Studio Code January 2021 Release</a></li>
<li><a href="https://realpython.com/python-development-visual-studio-code">realpython.com: Python Development in Visual Studio Code</a></li>
</ul>
<h2 id="go-in-visual-studio-code">Go in Visual Studio Code</h2>
<ul>
<li><a href="https://github.com/golang/vscode-go/blob/master/README.md">github.com/golang/vscode-go 🌟</a></li>
<li><a href="https://go.dev/blog/gopls-vscode-go">blog.golang.org: Gopls on by default in the VS Code Go extension</a></li>
</ul>
<h2 id="bridge-to-kubernetes">Bridge to Kubernetes</h2>
<ul>
<li><a href="https://github.com/microsoft/mindaro">Bridge to Kubernetes 🌟</a> Bridge to Kubernetes extends the Kubernetes perimeter to your development computer allowing you to write, test, and debug microservice code while connected to your Kubernetes cluster with the rest of your application or services. With this workflow, thereis no need for extra assets, such as aDockerfileor Kubernetes manifests.You can simplyrunyour code natively on your development workstation while connected to the Kubernetes cluster, allowingyou to test your code changes in the context of the larger application.</li>
<li><a href="https://visualstudiomagazine.com/articles/2020/10/07/bridge-kubernetes.aspx">visualstudiomagazine.com: Bridge to Kubernetes Simplifies Microservice Development in Visual Studio/VS Code</a></li>
</ul>
<h2 id="aws-toolkits">AWS Toolkits</h2>
<ul>
<li><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-toolkits-cloud9-jetbrains-vs-code">AWS Toolkits for Cloud9, JetBrains and VS Code now support interaction with over 200 new resource types 🌟</a></li>
</ul>
<h2 id="cloud-code">Cloud Code</h2>
<ul>
<li><a href="https://cloud.google.com/code">Cloud Code 🌟</a> Everything you need to write, debug, and deploy your cloud-native applications.</li>
</ul>
<h2 id="alternatives">Alternatives</h2>
<ul>
<li><a href="https://replit.com">Repl.it</a> Reading code is hard! Don&rsquo;t you wish you could just ask the code what it does? To describe its functions, its types. And maybe&hellip; how can it be improved? Introducing: Replit code oracle.</li>
<li><a href="https://thenewstack.io/gitpod-open-sources-a-holistic-ide"><mark>Gitpod Open Sources a Holistic IDE</mark></a><ul>
<li><a href="https://thenewstack.io/gitpod-brings-automated-environments-to-jetbrains-ides">thenewstack.io: Gitpod Brings Automated Environments to JetBrains IDEs</a></li>
</ul>
</li>
<li><a href="https://piotrminkowski.com/2020/08/03/development-on-kubernetes-ide-tools">piotrminkowski.com: Development on Kubernetes: IDE &amp; TOOLS</a> In this article, you will learn what tools, frameworks, and platforms could help you to speed up the development of JVM microservices on Kubernetes.</li>
<li><a href="https://www.redhat.com/en/blog/visual-web-terminal-a-turbocharged-command-line-for-kubernetes-and-openshift">openshift.com: Visual Web Terminal - A Turbocharged Command Line for Kubernetes and OpenShift</a></li>
<li><a href="https://chromeos.dev/en/linux">Linux on Chrome OS, sometimes called Crostini 🌟</a>, allows you to run Linux apps for development alongside your usual Chrome OS desktop &amp; apps.</li>
<li><a href="https://www.jetbrains.com/fleet"><mark>Fleet</mark></a> Next-generation IDE by JetBrains<ul>
<li><a href="https://www.softzone.es/noticias/programas/conoce-fleet-ide-ultraligero-mano-jetbrains">softzone.es: Conoce Fleet, el nuevo IDE ultraligero de la mano de JetBrains</a></li>
</ul>
</li>
<li><a href="https://thenewstack.io/are-cloud-based-ides-the-future-of-software-engineering">thenewstack.io: Are Cloud-Based IDEs the Future of Software Engineering?</a></li>
</ul>
<h3 id="intellij-idea">Intellij IDEA</h3>
<ul>
<li><a href="https://evaizik.medium.com/setting-up-a-remote-debugging-for-java-microservices-running-inside-kubernetes-pods-d4aab1ff4efa">evaizik.medium.com: Setting up a remote debugging for Java microservices running inside Kubernetes pods</a> In this article, you&rsquo;ll learn in detail how to set up remote debugging between IntelliJ IDE and a Java application running inside a Kubernetes pod — without using any additional third-party software</li>
<li><a href="https://betterprogramming.pub/my-top-7-most-underrated-intellij-idea-features-572b0b706bd6">betterprogramming.pub: My Top 7 Most Underrated IntelliJ IDEA Features</a></li>
</ul>
<h3 id="online-vscode">Online VSCode</h3>
<ul>
<li><a href="https://github.dev/github/dev">github.dev</a></li>
<li><a href="https://ona.com"><mark>gitpod.io</mark> 🌟🌟</a> - <a href="https://github.com/gitpod-io/gitpod">github.com/gitpod-io/gitpod</a> Gitpod automates the provisioning of ready-to-code development environments. Gitpod is an open-source Kubernetes application for automated and ready-to-code development environments that blends in your existing workflow. It enables you to describe your dev environment as code and start instant and fresh development environments for each new task directly from your browser. Tightly integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously prebuilds dev environments for all your branches. As a result, team members can instantly start coding with fresh, ephemeral and fully-compiled dev environments - no matter if you are building a new feature, want to fix a bug or do a code review.<ul>
<li><a href="https://ona.com/stories/gitpod-is-now-ona">gitpod.io: VS Code in the browser for everyone</a></li>
<li><a href="https://thenewstack.io/gitpod-openvscode-server-brings-visual-studio-code-to-the-browser">thenewstack.io: GitPod OpenVSCode Server Brings Visual Studio Code to the Browser</a></li>
</ul>
</li>
<li><a href="https://github1s.com">github1s.com 🌟</a> One second to read GitHub code with VS Code.</li>
<li><a href="https://vscode.dev">vscode.dev 🌟</a><ul>
<li><a href="https://code.visualstudio.com/blogs/2021/10/20/vscode-dev?WT.mc_id=devcloud-46480-cxa">code.visualstudio.com: vscode.dev(!)</a></li>
<li><a href="https://www.genbeta.com/desarrollo/visual-studio-code-cuenta-version-web-que-te-permite-mantener-tus-proyectos-tu-disco-duro">genbeta.com: Visual Studio Code ya cuenta con una versión web (que te permite mantener tus proyectos en tu disco duro)</a></li>
<li><a href="https://css-tricks.com/the-many-faces-of-vs-code-in-the-browser">css-tricks.com: The Many Faces of VS Code in the Browser</a></li>
</ul>
</li>
</ul>
<h2 id="youtube-shorts">Youtube Shorts</h2>
<ul>
<li><a href="https://www.youtube.com/@code/shorts"><mark>Visual Studio Code - Shorts</mark></a></li>
<li><a href="https://www.youtube.com/shorts/WzlpGnbNPH4">VSCode Profiles</a></li>
<li><a href="https://www.youtube.com/shorts/6NFR5MsHM_4">Pin VS Code Tabs</a></li>
<li><a href="https://www.youtube.com/shorts/G5580-DxQuw">Markdown Header Magic</a></li>
<li><a href="https://www.youtube.com/shorts/Q2RrAdWmn_M">Changing Font in VS Code the RIGHT WAY!</a></li>
<li><a href="https://www.youtube.com/shorts/uzC1PP73d9I">ErrorLens! Catch Errors on the Fly!</a></li>
<li><a href="https://www.youtube.com/shorts/t322UnzV9vM">Try Maven (and Java) in VS Code!</a></li>
<li><a href="https://www.youtube.com/shorts/dDtueNAFELo">Extension of the Week: Prettier</a></li>
<li><a href="https://www.youtube.com/shorts/AGFvs2pT1VQ">Copilot Unit Tessts Like a Boss</a></li>
<li><a href="https://www.youtube.com/shorts/VqOVb76IyI4">STOP Creating New Files This! But Do THIS in VS Code!!!</a></li>
<li><a href="https://www.youtube.com/shorts/HyhSDvaaRwM">Take your extensions with you</a></li>
<li><a href="https://www.youtube.com/shorts/0xq_ZYfl6Vk">Java, Gradle, and VS Code</a></li>
<li><a href="https://www.youtube.com/shorts/hdmaP4ibJ4I">VS Code February 2023 Release Highlights (v1.76)</a></li>
<li><a href="https://www.youtube.com/shorts/X3wgBid4gO8">Extension of the week: Thunder Client</a></li>
<li><a href="https://www.youtube.com/shorts/6NFR5MsHM_4">Pin VS Code Tabs?</a></li>
<li><a href="https://www.youtube.com/shorts/y55a7NAiHiI">Rainbox CSV</a></li>
<li><a href="https://www.youtube.com/shorts/hmq195GRYCI?si=8knOM1y50V6JcRlk">Extensión de Visual Studio Code que genera tests y mejora tu código</a></li>
<li><a href="https://www.youtube.com/shorts/0N-NFIfy5lI">Create diagrams in vscode</a></li>
<li><a href="https://www.youtube.com/shorts/70voiUcMk_I">Copilot writing Markdown</a></li>
<li><a href="https://www.youtube.com/shorts/p-H7Q9PtSc8">Change your Java versions in VS Code!</a></li>
<li><a href="https://www.youtube.com/shorts/ToGRhGvo62k">April 2023 Release Highlights - Profile Templates</a></li>
<li><a href="https://www.youtube.com/shorts/-hvEdSI8ziE">How VS Code Makes Branches</a></li>
<li><a href="https://www.youtube.com/shorts/cLokEWqTuds">Write slides in VS Code</a></li>
<li><a href="https://www.youtube.com/shorts/KQB8FRoJaH4">Create guided walkthroughs of your code</a></li>
<li><a href="https://www.youtube.com/shorts/t5vXCNIBVYw">Minimap Makeover</a></li>
<li><a href="https://www.youtube.com/shorts/6IwjxcDbVW0">Navigate your code&rsquo;s history</a></li>
<li><a href="https://www.youtube.com/shorts/cTE0ec3IurE">Vertical rulers</a></li>
<li><a href="https://www.youtube.com/shorts/0h1xNFsEZBU">Time Travel!</a></li>
<li><a href="https://www.youtube.com/shorts/OfsixF-splk">Master Git with Git Graph</a></li>
<li><a href="https://www.youtube.com/shorts/8iVaeLjzY6s">New VS Code features</a></li>
<li><a href="https://www.youtube.com/shorts/nMJBbH7g1M4">Hacking GitHub?</a></li>
<li><a href="https://www.youtube.com/shorts/bVlIo4H0IDU">New VS Code Release Highlights v1.86</a></li>
<li><a href="https://www.youtube.com/shorts/i0V1bHybv5w?si=y42F3QjNFVouu3s8">File Icon Theme</a></li>
<li><a href="https://www.youtube.com/shorts/rjmXBs5l_7M?si=UlQ4q1-B-JOiYwrn">Learn with Copilot</a></li>
<li><a href="https://www.youtube.com/shorts/vpFF1XSqWjw?si=Zr2eW_C3_3hQoXAa">Visualize your git repo in vscode with Git Graph extensions</a></li>
<li><a href="https://www.youtube.com/shorts/yuzKp_KsGIk?si=ooaqRJzW2cmf6Z2M">How to be a professional (un)wrapper #vscode #programmingtools #coding</a></li>
<li><a href="https://www.youtube.com/shorts/KZHI5RMmFk0">Screencast mode</a></li>
</ul>
<h2 id="videos">Videos</h2>
<details>
<summary>Click to expand!</summary>
<center markdown="1">
<iframe width="560" height="315" src="https://www.youtube.com/embed/fnPhJHN0jTE" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/VqCgcpAypFQ" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Ijz1mXQm7KU" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/AYbgqmyg7dk" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/BO-nhyqpm7A" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/9O1PZoo0IAU" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/PGsMy75ffPM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/7FltByLPnrg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/ydj23WqFAjU" title="Stop using find and replace to rename your symbols!" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/RRn6vwbZca0" title="Use Multi Cursors Like a Boss" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/PnAgS0nDTKY" title="VS Code October 2022 Release Highlights (v1.73)" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/N6uEF6I4svc" title="What is 'git STASH'?" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/017XXz2hcoY" title="Start using emoji syntax in Markdown files! :smile:" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/PrI1m7qOsag" title="Stop searching for the same code over and over again!" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/PGvV-r8IzoI" title="Remote Tunnels #vscode #programming #software #coding" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="469" height="834" src="https://www.youtube.com/embed/0WOx1aoHH1o" title="Favorite VS Code features of 2022" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/QS_bh-3qKdw?si=vWQbX5blfaYnWYKS" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</center>
</details>
<h2 id="tweets">Tweets</h2>
<details>
<summary>Click to expand!</summary>
<center markdown="1">
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Did you know, you can have project specific user settings in VS Code? <br><br>I certainly didnt, but I needed to make some tweaks for a better live coding experience for workshop attendees.<br><br>Create a .vscode folder in your project then add settings.json in there. <br><br>Handy! <a href="https://t.co/X3PbgwSVWp">pic.twitter.com/X3PbgwSVWp</a></p>&mdash; Andy Bell (@piccalilli_) <a href="https://twitter.com/piccalilli_/status/1337063582790537224?ref_src=twsrc%5Etfw">December 10, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Today&#39;s <a href="https://twitter.com/code?ref_src=twsrc%5Etfw">@code</a> extension: Github Repositories<br><br>Browse and edit code from <a href="https://twitter.com/github?ref_src=twsrc%5Etfw">@Github</a> without cloning. You can even review PRs!<br><br>It&#39;s kind of like <a href="https://t.co/dqc8Luetlw">https://t.co/dqc8Luetlw</a>, but for desktop VS Code<a href="https://twitter.com/hashtag/code2020?src=hash&amp;ref_src=twsrc%5Etfw">#code2020</a> <a href="https://t.co/ttVstg2HPO">pic.twitter.com/ttVstg2HPO</a></p>&mdash; Matt Bierner (@mattbierner) <a href="https://twitter.com/mattbierner/status/1438573398574215172?ref_src=twsrc%5Etfw">September 16, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If I was forced to use closed source IDE for a paid job, I would go for JetBrains. They are far better than VSCode or anything else ever created. Of course, VIM is my first choice, but sometimes they or other team members are comfier with a professional tool.</p>&mdash; The Best Linux Blog In the Unixverse (@nixcraft) <a href="https://twitter.com/nixcraft/status/1443645958797987855?ref_src=twsrc%5Etfw">September 30, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I&#39;m currently using the following <a href="https://twitter.com/code?ref_src=twsrc%5Etfw">@code</a> extensions (fundamentally, Python development):<br><br>1. Python<br>2. GitHub Copilot<br>3. Docker<br>4. Jupyter<br>5. Prettier<br>6. YAML<br>7. OpenAPI Swagger<br>8. Bookmarks<br>9. AWS Toolkit<br>10. Cloud Code<br><br>Is there something else that you&#39;d recommend?</p>&mdash; Santiago (@svpino) <a href="https://twitter.com/svpino/status/1448000684176125959?ref_src=twsrc%5Etfw">October 12, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Did you know that <a href="https://twitter.com/hashtag/vscode?src=hash&amp;ref_src=twsrc%5Etfw">#vscode</a> has so called zen mode, that makes editor fullscreen and removes all the menus, so cool! <a href="https://t.co/My5jelmLnU">pic.twitter.com/My5jelmLnU</a></p>&mdash; Jaka Hudoklin 🤖 5G: 100% (@offlinehacker) <a href="https://twitter.com/offlinehacker/status/1455903658151923717?ref_src=twsrc%5Etfw">November 3, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">The brand new Visual Studio Code for the Web looks fantastic, and it&#39;s blazingly fast!<br><br>They say it is &quot;a zero-install experience running entirelyin yourbrowser.&quot; <br><br>Your local environment has its days counted.<a href="https://t.co/4XIKBANfxL">https://t.co/4XIKBANfxL</a> <a href="https://t.co/NElvgQq20F">pic.twitter.com/NElvgQq20F</a></p>&mdash; Santiago (@svpino) <a href="https://twitter.com/svpino/status/1458920285164425224?ref_src=twsrc%5Etfw">November 11, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes I do a bit of coding on my laptop where I don&#39;t have GitHub Copilot installed - and it becomes VERY clear how super productive that tool is making me.<br><br>Without comparison the best addition to VSCode I&#39;ve tried!</p>&mdash; Simon Høiberg (@SimonHoiberg) <a href="https://twitter.com/SimonHoiberg/status/1462031896477634567?ref_src=twsrc%5Etfw">November 20, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">&quot;I joined a company which brands itself as a tech-first company. I was super excited.<br><br>As I was setting up my laptop, I noticed I have no admin rights. Turned out I needed to request permission to install anything. And my request for Visual Studio Code was rejected.&quot;<br><br>🤯</p>&mdash; Gergely Orosz (@GergelyOrosz) <a href="https://twitter.com/GergelyOrosz/status/1510851664399548417?ref_src=twsrc%5Etfw">April 4, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
</details>
<form class="md-feedback" name="feedback" hidden>
<fieldset>
<legend class="md-feedback__title">
Was this page helpful?
</legend>
<div class="md-feedback__inner">
<div class="md-feedback__list">
<button class="md-feedback__icon md-icon" type="submit" title="This page was helpful" data-md-value="1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 12a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8m2 0a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10M10 9.5c0 .8-.7 1.5-1.5 1.5S7 10.3 7 9.5 7.7 8 8.5 8s1.5.7 1.5 1.5m7 0c0 .8-.7 1.5-1.5 1.5S14 10.3 14 9.5 14.7 8 15.5 8s1.5.7 1.5 1.5m-5 7.73c-1.75 0-3.29-.73-4.19-1.81L9.23 14c.45.72 1.52 1.23 2.77 1.23s2.32-.51 2.77-1.23l1.42 1.42c-.9 1.08-2.44 1.81-4.19 1.81"/></svg>
</button>
<button class="md-feedback__icon md-icon" type="submit" title="This page could be improved" data-md-value="0">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 12a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8m2 0a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-6.5-4c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5.7-1.5 1.5-1.5M10 9.5c0 .8-.7 1.5-1.5 1.5S7 10.3 7 9.5 7.7 8 8.5 8s1.5.7 1.5 1.5m2 4.5c1.75 0 3.29.72 4.19 1.81l-1.42 1.42C14.32 16.5 13.25 16 12 16s-2.32.5-2.77 1.23l-1.42-1.42C8.71 14.72 10.25 14 12 14"/></svg>
</button>
</div>
<div class="md-feedback__note">
<div data-md-value="1" hidden>
Thanks for your feedback!
</div>
<div data-md-value="0" hidden>
Thanks for your feedback! Help us improve this page by using our <a href="..." target=_blank>feedback form</a>.
</div>
</div>
</div>
</fieldset>
</form>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
Back to top
</button>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
2026 <a href="https://twitter.com/nubenetes">Nubenetes</a>, <a href="https://nubenetes.com/about/">about</a>.
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://www.youtube.com/channel/UCnrc0CFnNJSG2Kt4Ohdr3UA/playlists?view=1" target="_blank" rel="noopener" title="www.youtube.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M549.7 124.1c-6.2-23.7-24.8-42.3-48.3-48.6C458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5c-23.5 6.3-42 24.9-48.3 48.6C15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8C117.3 448 288.1 448 288.1 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6V175.2l142.7 81.2z"/></svg>
</a>
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
</a>
<a href="https://github.com/nubenetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M202.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1M496 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2m-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3m-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1"/></svg>
</a>
<a href="https://speakerdeck.com/nubenetes/stars" target="_blank" rel="noopener" title="speakerdeck.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M213.9 296H100c-26.5 0-52-10.5-70.7-29.3S0 222.5 0 196s10.5-52 29.3-70.7S73.5 96 100 96h132.8c10.6 0 20.8 4.2 28.3 11.7s11.7 17.7 11.7 28.3-4.2 20.8-11.7 28.3-17.7 11.7-28.3 11.7H98c-26.5 0-26.4 40 0 40h113.8c26.5 0 52 10.5 70.7 29.3s29.3 44.2 29.3 70.7-10.5 52-29.3 70.7-44.2 29.3-70.7 29.3H40c-10.6 0-20.8-4.2-28.3-11.7S0 386.6 0 376s4.2-20.8 11.7-28.3S29.4 336 40 336h173.9c26.5 0 26.5-40 0-40M298 416c13.5-9.2 25-21 33.8-34.7s14.7-29.2 17.3-45.3h64.6c2.6 0 5.2-.6 7.6-1.6s4.6-2.5 6.4-4.4 3.3-4.1 4.2-6.5 1.5-5 1.4-7.6v-120c0-2.6-.5-5.2-1.4-7.6s-2.4-4.6-4.2-6.5-4-3.3-6.4-4.4-5-1.6-7.6-1.6H296.5c9.7-11.1 15-25.3 15-40s-5.3-28.9-15-40h136.9c43.4 0 78.6 35.8 78.6 80v160c0 44.2-35.2 80-78.6 80z"/></svg>
</a>
<a href="https://www.slideshare.net/nubenetes/favorites" target="_blank" rel="noopener" title="www.slideshare.net" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M187.9 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7m143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7m156.6 90-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.8c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72-56.3 191.7 137.4 222.3 134.3 124.1 0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8m-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"/></svg>
</a>
<a href="https://twitter.com/redhatspain" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
</a>
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<div class="md-consent" data-md-component="consent" id="__consent" hidden>
<div class="md-consent__overlay"></div>
<aside class="md-consent__inner">
<form class="md-consent__form md-grid md-typeset" name="consent">
<h4>Cookie consent</h4>
<p>We use cookies to recognize your repeated visits and preferences, as well as to measure the effectiveness of our documentation and whether users find what they're searching for. With your consent, you're helping us to make our documentation better.</p>
<input class="md-toggle" type="checkbox" id="__settings" >
<div class="md-consent__settings">
<ul class="task-list">
<li class="task-list-item">
<label class="task-list-control">
<input type="checkbox" name="analytics" checked>
<span class="task-list-indicator"></span>
Google Analytics
</label>
</li>
<li class="task-list-item">
<label class="task-list-control">
<input type="checkbox" name="github" checked>
<span class="task-list-indicator"></span>
GitHub
</label>
</li>
</ul>
</div>
<div class="md-consent__controls">
<button class="md-button md-button--primary">Accept</button>
<label class="md-button" for="__settings">Manage settings</label>
</div>
</form>
</aside>
</div>
<script>var consent=__md_get("__consent");if(consent)for(var input of document.forms.consent.elements)input.name&&(input.checked=consent[input.name]||!1);else"file:"!==location.protocol&&setTimeout((function(){document.querySelector("[data-md-component=consent]").hidden=!1}),250);var form=document.forms.consent;for(var action of["submit","reset"])form.addEventListener(action,(function(e){if(e.preventDefault(),"reset"===e.type)for(var n of document.forms.consent.elements)n.name&&(n.checked=!1);__md_set("__consent",Object.fromEntries(Array.from(new FormData(form).keys()).map((function(e){return[e,!0]})))),location.hash="",location.reload()}))</script>
<script id="__config" type="application/json">{"annotate": null, "base": ".", "features": ["navigation.instant", "navigation.tracking", "navigation.tabs", "navigation.tabs.sticky", "navigation.sections", "toc.integrate", "navigation.top", "content.code.annotate", "navigation.indexes", "search.highlight", "search.share", "search.suggest"], "search": "assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="assets/javascripts/bundle.79ae519e.min.js"></script>
<script src="javascript/extra.js"></script>
</body>
</html>