mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-08-18 20:07:06 +00:00
Merge pull request #398 from nubenetes/feat/v2-home-restructure
feat(v2): restructure home — Topic Map + Methodology pages, mosaic & a11y polish
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
{% extends "main.html" %}
|
||||
|
||||
<!--
|
||||
Branded 404. The portal cares about deep-link stability (see CLAUDE.md URL
|
||||
policy), so a dead link lands on a helpful page with clear ways back rather
|
||||
than the theme's bare "404 - Not found". Shared by V1 and V2 (custom_dir is
|
||||
docs/overrides for both), so styling is self-contained and links are root-relative.
|
||||
-->
|
||||
{% block content %}
|
||||
<div style="text-align:center; max-width:42rem; margin:3rem auto; padding:0 1rem;">
|
||||
<p style="font-size:6rem; font-weight:700; line-height:1; margin:0; opacity:0.15;">404</p>
|
||||
<h1 style="margin-top:0.5rem;">This page took a wrong turn</h1>
|
||||
<p style="font-size:0.9rem; opacity:0.8;">
|
||||
The resource you are looking for may have moved or never existed. Use the
|
||||
search at the top, or jump back to a known starting point below.
|
||||
</p>
|
||||
<div style="display:flex; gap:0.75rem; justify-content:center; flex-wrap:wrap; margin-top:1.5rem;">
|
||||
<a href="/" class="md-button md-button--primary">🏠 Home</a>
|
||||
<a href="/topic-map/" class="md-button">🗺️ Topic Map</a>
|
||||
<a href="/v1/" class="md-button">📚 V1 Archive</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
Vendored
+99
@@ -1185,6 +1185,105 @@ input[type="text"] {
|
||||
color: #09090b;
|
||||
}
|
||||
|
||||
/* ===================================================================
|
||||
v2.9.16 — Home restructure: hero badge row, Topic Map grid,
|
||||
mosaic labels, responsive video embeds
|
||||
=================================================================== */
|
||||
|
||||
/* Hero badge row (was an inline flexbox style on the index) */
|
||||
.hero-badge-row {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 24px;
|
||||
margin: 16px 0;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
/* Indigo accent for the new Topic Map badge card */
|
||||
.hero-badge-card--indigo {
|
||||
border-color: rgba(99, 102, 241, 0.2);
|
||||
background: rgba(99, 102, 241, 0.02);
|
||||
}
|
||||
.hero-badge-card--indigo:hover {
|
||||
background: rgba(99, 102, 241, 0.06) !important;
|
||||
box-shadow: 0 8px 24px rgba(99, 102, 241, 0.18);
|
||||
border-color: #6366f1 !important;
|
||||
}
|
||||
|
||||
/* Topic Map: full category directory as a multi-column grid.
|
||||
CSS columns flow the per-dimension sections into 3 (then 2, then 1)
|
||||
columns; break-inside keeps a dimension block intact across columns. */
|
||||
.topic-map-grid {
|
||||
column-count: 3;
|
||||
column-gap: 2.5rem;
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
.topic-map-dim {
|
||||
break-inside: avoid;
|
||||
-webkit-column-break-inside: avoid;
|
||||
page-break-inside: avoid;
|
||||
display: inline-block; /* helps WebKit honor break-inside */
|
||||
width: 100%;
|
||||
margin: 0 0 1.4rem;
|
||||
}
|
||||
.topic-map-dim h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
.topic-map-dim ul {
|
||||
margin-top: 0.3rem;
|
||||
}
|
||||
.topic-count {
|
||||
display: inline-block;
|
||||
margin-left: 0.35rem;
|
||||
padding: 0 0.45rem;
|
||||
font-size: 0.68rem;
|
||||
font-weight: 600;
|
||||
line-height: 1.4;
|
||||
border-radius: 10px;
|
||||
color: var(--md-default-fg-color--light);
|
||||
background: var(--md-default-fg-color--lightest);
|
||||
vertical-align: middle;
|
||||
}
|
||||
@media screen and (max-width: 76.1875em) {
|
||||
.topic-map-grid { column-count: 2; }
|
||||
}
|
||||
@media screen and (max-width: 44.9375em) {
|
||||
.topic-map-grid { column-count: 1; }
|
||||
}
|
||||
|
||||
/* Visible label for each YouTube mosaic category block (was hidden in title=) */
|
||||
.mosaic-cat-label {
|
||||
margin: 0 0 0.5rem;
|
||||
padding-left: 0.55rem;
|
||||
border-left: 3px solid var(--cat-color, #64748b);
|
||||
font-size: 0.72rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: 0.04em;
|
||||
text-transform: uppercase;
|
||||
color: var(--md-default-fg-color--light);
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
/* Responsive, privacy-friendly video embeds (about page) */
|
||||
.video-embed-grid {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 16px;
|
||||
flex-wrap: wrap;
|
||||
margin: 24px 0;
|
||||
}
|
||||
.video-embed {
|
||||
flex: 1 1 420px;
|
||||
max-width: 480px;
|
||||
aspect-ratio: 16 / 9;
|
||||
}
|
||||
.video-embed iframe {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -60,13 +60,17 @@ def build_v2_mosaic_markdown_from_channels(channels):
|
||||
cat_chans.sort(key=lambda x: x['order_v2'])
|
||||
|
||||
# Open category block container
|
||||
lines.append(f'<div markdown="1" style="border: 1px solid {cat_info["color"]}; border-radius: 8px; padding: 10px; margin: 8px 0; background: rgba(255, 255, 255, 0.01);" title="{cat_info["name"]}">')
|
||||
lines.append(f'<div markdown="1" class="mosaic-cat-block" style="border: 1px solid {cat_info["color"]}; border-radius: 8px; padding: 10px; margin: 8px 0; background: rgba(255, 255, 255, 0.01);" title="{cat_info["name"]}">')
|
||||
lines.append('') # Mandatory blank line after block tag
|
||||
|
||||
# Channel links
|
||||
|
||||
# Visible category label (previously only exposed via the hidden title= tooltip)
|
||||
lines.append(f'<p class="mosaic-cat-label" style="--cat-color: {cat_info["color"]}">{cat_info["name"]}</p>')
|
||||
lines.append('')
|
||||
|
||||
# Channel links (loading="lazy" — ~150 logos, almost all below the fold)
|
||||
chan_links = []
|
||||
for chan in cat_chans:
|
||||
chan_links.append(f"[![{chan['title']}]({chan['image']}){{: style=\"width:48px; height:48px; object-fit:contain; margin:6px;\" .channel-logo}}]({chan['url']})")
|
||||
chan_links.append(f"[![{chan['title']}]({chan['image']}){{: style=\"width:48px; height:48px; object-fit:contain; margin:6px;\" loading=\"lazy\" .channel-logo}}]({chan['url']})")
|
||||
|
||||
lines.append(" ".join(chan_links))
|
||||
lines.append('')
|
||||
|
||||
+60
-18
@@ -169,7 +169,7 @@ class V2VisionEngine:
|
||||
|
||||
# --- SURGICAL GARBAGE COLLECTION ---
|
||||
# Track every file we generate
|
||||
generated_files = {"index.md", "audit-log.md", "videos.md", "tags.md", "tech-digest.md", "industry-digest.md"}
|
||||
generated_files = {"index.md", "audit-log.md", "videos.md", "tags.md", "tech-digest.md", "industry-digest.md", "topic-map.md", "methodology.md"}
|
||||
for f_name in v2_data.keys():
|
||||
generated_files.add(f_name)
|
||||
|
||||
@@ -1113,7 +1113,7 @@ class V2VisionEngine:
|
||||
" </div>\n"
|
||||
" </a>\n"
|
||||
"</div>\n\n"
|
||||
"<div style=\"display: flex; justify-content: center; gap: 24px; margin: 16px 0; flex-wrap: wrap;\">\n"
|
||||
"<div class=\"hero-badge-row\">\n"
|
||||
" <a href=\"./kubernetes/\" style=\"text-decoration: none; color: inherit; display: block;\">\n"
|
||||
" <div class=\"hero-badge-card hero-badge-card--cyan\">\n"
|
||||
" <img src=\"/images/kubernetes_logo.png\" alt=\"Kubernetes\"/>\n"
|
||||
@@ -1142,6 +1142,13 @@ class V2VisionEngine:
|
||||
" <div class=\"hero-badge-subtitle\">Architect Video Library</div>\n"
|
||||
" </div>\n"
|
||||
" </a>\n"
|
||||
" <a href=\"./topic-map/\" style=\"text-decoration: none; color: inherit; display: block;\">\n"
|
||||
" <div class=\"hero-badge-card hero-badge-card--indigo\">\n"
|
||||
" <div class=\"hero-badge-icon\">🗺️</div>\n"
|
||||
" <div class=\"hero-badge-title\">Topic Map</div>\n"
|
||||
" <div class=\"hero-badge-subtitle\">All Categories · Directory</div>\n"
|
||||
" </div>\n"
|
||||
" </a>\n"
|
||||
" <a href=\"./introduction/\" style=\"text-decoration: none; color: inherit; display: block;\">\n"
|
||||
" <div class=\"hero-badge-card hero-badge-card--teal\">\n"
|
||||
" <img src=\"/images/hero-car.png\" alt=\"Nubenetes Car\"/>\n"
|
||||
@@ -1154,26 +1161,59 @@ class V2VisionEngine:
|
||||
" The V2 Edition is a curated, high-density version of the Nubenetes archive. Using **Agentic AI Orchestration**, "
|
||||
"the system selects only the most relevant, stable, and impactful resources for the modern Cloud Native ecosystem (2026 and beyond).\n\n"
|
||||
f"{coverage_info}\n\n"
|
||||
f"<center markdown=\"1\">\n{mosaic_html}\n</center>\n\n"
|
||||
# Altitude fix: surface the fresh, dynamic Trending/Digest BEFORE the
|
||||
# signature YouTube mosaic (which now closes the page as a brand showcase).
|
||||
f"{pulse_md}\n\n"
|
||||
"## Strategic Dimensions\n"
|
||||
"- **[🎥 Agentic Video Hub (Architectural Summary)](./videos/index.md)**\n\n"
|
||||
"## The Cloud Native Universe We Track\n\n"
|
||||
f"<center markdown=\"1\">\n{mosaic_html}\n</center>\n\n"
|
||||
"---\n\n"
|
||||
"**Reference:** [🗺️ Full Topic Map](./topic-map/) · "
|
||||
"[📐 Methodology & Maturity Taxonomy](./methodology/) · "
|
||||
"[🎥 Agentic Video Hub](./videos/index.md)\n"
|
||||
)
|
||||
|
||||
# Group by dimension for index
|
||||
|
||||
# Group by dimension (shared by the Topic Map directory page below).
|
||||
dim_groups = {}
|
||||
for f_name, info in data.items():
|
||||
dim_groups.setdefault(info["dim"], []).append(f_name)
|
||||
|
||||
# Mandate: Use the order defined in self.dimensions for architectural flow
|
||||
|
||||
with open(os.path.join(V2_DIR, "index.md"), "w") as f:
|
||||
f.write(index_md)
|
||||
|
||||
# --- Topic Map: full category directory in a multi-column grid -----------
|
||||
def _count_links(node):
|
||||
total = len(node.get("__links__", []))
|
||||
for k, v in node.items():
|
||||
if k != "__links__" and isinstance(v, dict):
|
||||
total += _count_links(v)
|
||||
return total
|
||||
|
||||
topic_md = (
|
||||
"# Topic Map\n\n"
|
||||
"!!! tip \"The complete Nubenetes V2 directory\"\n"
|
||||
" Every curated category across all strategic dimensions, with the number of "
|
||||
"AI-selected resources in each. Looking for the landing page? Back to the "
|
||||
"[**2026 Vision**](/).\n\n"
|
||||
"<div class=\"topic-map-grid\" markdown=\"1\">\n\n"
|
||||
)
|
||||
for dim in self.dimensions.keys():
|
||||
if dim in dim_groups:
|
||||
index_md += f"### {dim}\n"
|
||||
topic_md += "<section class=\"topic-map-dim\" markdown=\"1\">\n\n"
|
||||
topic_md += f"### {dim}\n\n"
|
||||
for f in sorted(dim_groups[dim]):
|
||||
index_md += f"- **[{data[f]['title']}](./{f})**\n"
|
||||
|
||||
index_md += (
|
||||
"\n---\n\n"
|
||||
count = _count_links(data[f]["content"])
|
||||
topic_md += f"- **[{data[f]['title']}](./{f})** <span class=\"topic-count\">{count}</span>\n"
|
||||
topic_md += "\n</section>\n\n"
|
||||
topic_md += "</div>\n"
|
||||
with open(os.path.join(V2_DIR, "topic-map.md"), "w") as f:
|
||||
f.write(topic_md)
|
||||
|
||||
# --- Methodology: maturity taxonomy + technical impact reference ---------
|
||||
methodology_md = (
|
||||
"# Methodology\n\n"
|
||||
"!!! abstract \"How Nubenetes V2 classifies and ranks resources\"\n"
|
||||
" The reference legends below explain the maturity tags and the technical "
|
||||
"impact (star) scores applied to every resource in the portal.\n\n"
|
||||
"## The Maturity Taxonomy\n\n"
|
||||
"To ensure industrial-grade precision, every resource in V2 is classified using our proprietary 5-tier maturity system:\n\n"
|
||||
"| Tag | Description | Engineering Context |\n"
|
||||
@@ -1197,7 +1237,7 @@ class V2VisionEngine:
|
||||
"| 🌟 | **Reference Only** | Basic documentation or historical reference without major current impact. | Standard Link |\n"
|
||||
)
|
||||
|
||||
with open(os.path.join(V2_DIR, "index.md"), "w") as f: f.write(index_md)
|
||||
with open(os.path.join(V2_DIR, "methodology.md"), "w") as f: f.write(methodology_md)
|
||||
|
||||
async def render_node(node, depth, base_slug, used_headers, is_intro=False):
|
||||
md = ""
|
||||
@@ -1264,9 +1304,9 @@ class V2VisionEngine:
|
||||
"## The Nubenetes Engineering Manifest\n\n"
|
||||
"!!! quote \"The Positive Sum Game\"\n"
|
||||
" ==*\"Open Source is most successful when is played as a positive sum game\" (Sarah Novotny)*==\n\n"
|
||||
"<div style=\"display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin: 24px 0;\">\n"
|
||||
" <iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/GZl7N8sXyEo\" title=\"Cowboy Bebop - Tank!\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe>\n"
|
||||
" <iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/t_hdOVsdRSE\" title=\"Jimmy Sax - Time\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe>\n"
|
||||
"<div class=\"video-embed-grid\">\n"
|
||||
" <div class=\"video-embed\"><iframe src=\"https://www.youtube-nocookie.com/embed/GZl7N8sXyEo\" title=\"Cowboy Bebop - Tank!\" loading=\"lazy\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe></div>\n"
|
||||
" <div class=\"video-embed\"><iframe src=\"https://www.youtube-nocookie.com/embed/t_hdOVsdRSE\" title=\"Jimmy Sax - Time\" loading=\"lazy\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe></div>\n"
|
||||
"</div>\n\n"
|
||||
"### 1. The Genesis: Munich 2018\n"
|
||||
"Nubenetes was forged in the internals of a massive Cloud Native transformation for a **major multinational car manufacturer** in Munich. Coordinating hundreds of microservices, thousands of developers, and millions of end-users taught us a fundamental truth: **Standardization, Automation, and GitOps are not \"best practices\"—they are survival requirements.**\n\n"
|
||||
@@ -1482,6 +1522,8 @@ class V2VisionEngine:
|
||||
"nav:",
|
||||
" - \"🔙 Back to V1 (Exhaustive)\": https://nubenetes.com/v1/",
|
||||
" - \"The 2026 Vision\": index.md",
|
||||
" - \"Topic Map\": topic-map.md",
|
||||
" - \"Methodology\": methodology.md",
|
||||
" - \"Technical Tags\": tags.md",
|
||||
" - \"Intelligence Digest\":",
|
||||
" - \"Tech & Cloud Digest\": tech-digest.md",
|
||||
|
||||
+5
-5
@@ -11,9 +11,9 @@
|
||||
!!! quote "The Positive Sum Game"
|
||||
==*"Open Source is most successful when is played as a positive sum game" (Sarah Novotny)*==
|
||||
|
||||
<div style="display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin: 24px 0;">
|
||||
<iframe width="480" height="270" src="https://www.youtube.com/embed/GZl7N8sXyEo" title="Cowboy Bebop - Tank!" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
|
||||
<iframe width="480" height="270" src="https://www.youtube.com/embed/t_hdOVsdRSE" title="Jimmy Sax - Time" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
|
||||
<div class="video-embed-grid">
|
||||
<div class="video-embed"><iframe src="https://www.youtube-nocookie.com/embed/GZl7N8sXyEo" title="Cowboy Bebop - Tank!" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div>
|
||||
<div class="video-embed"><iframe src="https://www.youtube-nocookie.com/embed/t_hdOVsdRSE" title="Jimmy Sax - Time" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div>
|
||||
</div>
|
||||
|
||||
### 1. The Genesis: Munich 2018
|
||||
@@ -34,7 +34,7 @@ We prioritize established frameworks and enterprise standards over ad-hoc, unmai
|
||||
#### 2.4. Avoiding Engineering Anti-Patterns
|
||||
We combat the culture of **Promotion-Based Development (PBD)**, where complexity is manufactured for personal career visibility rather than business value.
|
||||
|
||||
- [Promotion-Based Development: A Fast Track to Mediocrity](https://vadimkravcenko.com/shorts/promotion-based-development/) <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Dissects how rewarding "shiny new things" over battle-tested stability leads to fragile architectures.
|
||||
- [Promotion-Based Development: A Fast Track to Mediocrity](https://vadimkravcenko.com/shorts/promotion-based-development) <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Dissects how rewarding "shiny new things" over battle-tested stability leads to fragile architectures.
|
||||
- [Reddit: The Reality of Promotion-Driven Development](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A raw, evidence-based discussion from senior engineers on the industry's most common misaligned incentives.
|
||||
|
||||
### 3. The Architectural North Star
|
||||
@@ -136,7 +136,7 @@ While certifications like CKA are prominent on CVs, they are frequently utilized
|
||||
#### Terraform Boilerplates
|
||||
|
||||
??? note "Terraform Kubernetes Boilerplates 🌟"
|
||||
**[Access Resource](https://nubenetes.com/terraform/)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||||
**[Access Resource](https://nubenetes.com/terraform)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||||
|
||||
A library of enterprise-stable Terraform templates configured specifically for modern Kubernetes environments (EKS, GKE, AKS). Includes pre-tested infrastructure specifications for VPC topologies, private nodes, and dynamic ingress setups.
|
||||
|
||||
|
||||
+68
-214
File diff suppressed because one or more lines are too long
@@ -0,0 +1,31 @@
|
||||
# Methodology
|
||||
|
||||
!!! abstract "How Nubenetes V2 classifies and ranks resources"
|
||||
The reference legends below explain the maturity tags and the technical impact (star) scores applied to every resource in the portal.
|
||||
|
||||
## The Maturity Taxonomy
|
||||
|
||||
To ensure industrial-grade precision, every resource in V2 is classified using our proprietary 5-tier maturity system:
|
||||
|
||||
| Tag | Description | Engineering Context |
|
||||
| :--- | :--- | :--- |
|
||||
| <a href="./tags/#de-facto-standard"><span class="md-tag md-tag--success">[DE FACTO STANDARD]</span></a> | The industry baseline. | Tools like Kubernetes, Terraform, or Prometheus that define the current architecture. |
|
||||
| <a href="./tags/#enterprise-stable"><span class="md-tag md-tag--success">[ENTERPRISE-STABLE]</span></a> | Battle-tested and reliable. | Proven solutions with strong community and commercial support. |
|
||||
| <a href="./tags/#emerging"><span class="md-tag md-tag--warning">[EMERGING]</span></a> | The cutting edge. | High-potential tools and patterns (e.g., AI Agents, MCP) shaping the future. |
|
||||
| <a href="./tags/#guide"><span class="md-tag md-tag--secondary">[GUIDE]</span></a> | Strategic knowledge. | High-quality tutorials, architectural deep-dives, and decision matrices. |
|
||||
| <a href="./tags/#case-study"><span class="md-tag md-tag--secondary">[CASE STUDY]</span></a> | Real-world evidence. | Practical implementations and architectural lessons from production environments. |
|
||||
| <a href="./tags/#community-tool"><span class="md-tag md-tag--info">[COMMUNITY-TOOL]</span></a> | Open-source ecosystem. | Valuable community-driven tools that enrich the ecosystem but may not have enterprise-grade support. |
|
||||
| <a href="./tags/#legacy"><span class="md-tag md-tag--critical">[LEGACY]</span></a> | Historical context. | Established tools that are being replaced or are primarily for maintaining older stacks. |
|
||||
| <a href="./tags/#spanish-content"><span class="md-tag md-tag--warning">[SPANISH CONTENT]</span></a> | Localized knowledge. | Resources in Spanish preserved for native speakers while indexed in English (Mandate 10). |
|
||||
|
||||
## Technical Impact (Relevance Score)
|
||||
|
||||
The stars accompanying each resource represent its **Technical Impact** and **Architectural Relevance** for a 2026 Senior Architect:
|
||||
|
||||
| Impact | Level | Meaning | Visual Code |
|
||||
| :---: | :--- | :--- | :--- |
|
||||
| 🌟🌟🌟🌟🌟 | **Platinum Standard** | Critical industry foundation. Essential knowledge for any Cloud Native architecture. | `==[Highlighted Link]==` |
|
||||
| 🌟🌟🌟🌟 | **Gold Standard** | Highly recommended. Proven value and significant community/enterprise momentum. | `**[Bold Link]**` |
|
||||
| 🌟🌟🌟 | **Silver Standard** | Solid technical reference. Useful for specific use cases or established patterns. | Standard Link |
|
||||
| 🌟🌟 | **Bronze Standard** | Interesting alternative or niche tool. Good to have in the toolkit for specific scenarios. | Standard Link |
|
||||
| 🌟 | **Reference Only** | Basic documentation or historical reference without major current impact. | Standard Link |
|
||||
@@ -0,0 +1,216 @@
|
||||
# Topic Map
|
||||
|
||||
!!! tip "The complete Nubenetes V2 directory"
|
||||
Every curated category across all strategic dimensions, with the number of AI-selected resources in each. Looking for the landing page? Back to the [**2026 Vision**](/).
|
||||
|
||||
<div class="topic-map-grid" markdown="1">
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### AI
|
||||
|
||||
- **[AI Agents MCP](./ai-agents-mcp.md)** <span class="topic-count">4</span>
|
||||
- **[AI](./ai.md)** <span class="topic-count">8</span>
|
||||
- **[ChatGPT](./chatgpt.md)** <span class="topic-count">4</span>
|
||||
- **[MLOps](./mlops.md)** <span class="topic-count">37</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Architectural Foundations
|
||||
|
||||
- **[About](./about.md)** <span class="topic-count">4</span>
|
||||
- **[Cheatsheets](./cheatsheets.md)** <span class="topic-count">14</span>
|
||||
- **[Cloud Arch Diagrams](./cloud-arch-diagrams.md)** <span class="topic-count">3</span>
|
||||
- **[Cloud Asset Inventory](./cloud-asset-inventory.md)** <span class="topic-count">1</span>
|
||||
- **[Customer](./customer.md)** <span class="topic-count">8</span>
|
||||
- **[Demos](./demos.md)** <span class="topic-count">104</span>
|
||||
- **[DevOps Tools](./devops-tools.md)** <span class="topic-count">6</span>
|
||||
- **[Faq](./faq.md)** <span class="topic-count">13</span>
|
||||
- **[Git](./git.md)** <span class="topic-count">19</span>
|
||||
- **[Grafana](./grafana.md)** <span class="topic-count">12</span>
|
||||
- **[Helm](./helm.md)** <span class="topic-count">20</span>
|
||||
- **[Introduction](./introduction.md)** <span class="topic-count">82</span>
|
||||
- **[Kubernetes Tools](./kubernetes-tools.md)** <span class="topic-count">139</span>
|
||||
- **[Kubernetes Tutorials](./kubernetes-tutorials.md)** <span class="topic-count">16</span>
|
||||
- **[Kubernetes](./kubernetes.md)** <span class="topic-count">153</span>
|
||||
- **[Linux](./linux.md)** <span class="topic-count">8</span>
|
||||
- **[Matrix Table](./matrix-table.md)** <span class="topic-count">1</span>
|
||||
- **[Mkdocs](./mkdocs.md)** <span class="topic-count">1</span>
|
||||
- **[Monitoring](./monitoring.md)** <span class="topic-count">74</span>
|
||||
- **[Other Awesome Lists](./other-awesome-lists.md)** <span class="topic-count">33</span>
|
||||
- **[Prometheus](./prometheus.md)** <span class="topic-count">16</span>
|
||||
- **[Stackstorm](./stackstorm.md)** <span class="topic-count">1</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Platform and Site Reliability
|
||||
|
||||
- **[Chaos Engineering](./chaos-engineering.md)** <span class="topic-count">21</span>
|
||||
- **[Developerportals](./developerportals.md)** <span class="topic-count">40</span>
|
||||
- **[DevOps](./devops.md)** <span class="topic-count">42</span>
|
||||
- **[Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md)** <span class="topic-count">6</span>
|
||||
- **[Project Management Methodology](./project-management-methodology.md)** <span class="topic-count">5</span>
|
||||
- **[Project Management Tools](./project-management-tools.md)** <span class="topic-count">1</span>
|
||||
- **[QA](./qa.md)** <span class="topic-count">9</span>
|
||||
- **[Scaffolding](./scaffolding.md)** <span class="topic-count">5</span>
|
||||
- **[SRE](./sre.md)** <span class="topic-count">22</span>
|
||||
- **[Test Automation Frameworks](./test-automation-frameworks.md)** <span class="topic-count">6</span>
|
||||
- **[Testops](./testops.md)** <span class="topic-count">4</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Hardened Infrastructure
|
||||
|
||||
- **[Ansible](./ansible.md)** <span class="topic-count">15</span>
|
||||
- **[Devsecops](./devsecops.md)** <span class="topic-count">135</span>
|
||||
- **[Kubernetes Security](./kubernetes-security.md)** <span class="topic-count">51</span>
|
||||
- **[Kustomize](./kustomize.md)** <span class="topic-count">2</span>
|
||||
- **[Liquibase](./liquibase.md)** <span class="topic-count">5</span>
|
||||
- **[Pulumi](./pulumi.md)** <span class="topic-count">1</span>
|
||||
- **[Securityascode](./securityascode.md)** <span class="topic-count">4</span>
|
||||
- **[Terraform](./terraform.md)** <span class="topic-count">41</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Cloud Providers (Hyperscalers)
|
||||
|
||||
- **[Googlecloudplatform](./GoogleCloudPlatform.md)** <span class="topic-count">33</span>
|
||||
- **[AWS Architecture](./aws-architecture.md)** <span class="topic-count">3</span>
|
||||
- **[AWS Containers](./aws-containers.md)** <span class="topic-count">9</span>
|
||||
- **[AWS Data](./aws-data.md)** <span class="topic-count">2</span>
|
||||
- **[AWS Databases](./aws-databases.md)** <span class="topic-count">7</span>
|
||||
- **[AWS DevOps](./aws-devops.md)** <span class="topic-count">5</span>
|
||||
- **[AWS Messaging](./aws-messaging.md)** <span class="topic-count">2</span>
|
||||
- **[AWS Miscellaneous](./aws-miscellaneous.md)** <span class="topic-count">15</span>
|
||||
- **[AWS Monitoring](./aws-monitoring.md)** <span class="topic-count">3</span>
|
||||
- **[AWS Networking](./aws-networking.md)** <span class="topic-count">12</span>
|
||||
- **[AWS Newfeatures](./aws-newfeatures.md)** <span class="topic-count">24</span>
|
||||
- **[AWS Pricing](./aws-pricing.md)** <span class="topic-count">1</span>
|
||||
- **[AWS Security](./aws-security.md)** <span class="topic-count">12</span>
|
||||
- **[AWS Serverless](./aws-serverless.md)** <span class="topic-count">35</span>
|
||||
- **[AWS Tools Scripts](./aws-tools-scripts.md)** <span class="topic-count">2</span>
|
||||
- **[AWS Training](./aws-training.md)** <span class="topic-count">1</span>
|
||||
- **[AWS](./aws.md)** <span class="topic-count">3</span>
|
||||
- **[Azure](./azure.md)** <span class="topic-count">66</span>
|
||||
- **[Digitalocean](./digitalocean.md)** <span class="topic-count">5</span>
|
||||
- **[Edge Computing](./edge-computing.md)** <span class="topic-count">2</span>
|
||||
- **[Ibm_Cloud](./ibm_cloud.md)** <span class="topic-count">5</span>
|
||||
- **[Managed Kubernetes In Public Cloud](./managed-kubernetes-in-public-cloud.md)** <span class="topic-count">60</span>
|
||||
- **[Oraclecloud](./oraclecloud.md)** <span class="topic-count">1</span>
|
||||
- **[Public Cloud Solutions](./public-cloud-solutions.md)** <span class="topic-count">8</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Networking and Service Mesh
|
||||
|
||||
- **[Caching](./caching.md)** <span class="topic-count">3</span>
|
||||
- **[Cloudflare](./cloudflare.md)** <span class="topic-count">3</span>
|
||||
- **[Istio](./istio.md)** <span class="topic-count">57</span>
|
||||
- **[Kubernetes Networking](./kubernetes-networking.md)** <span class="topic-count">63</span>
|
||||
- **[Servicemesh](./servicemesh.md)** <span class="topic-count">63</span>
|
||||
- **[Web Servers](./web-servers.md)** <span class="topic-count">5</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### The Container Stack
|
||||
|
||||
- **[Container Managers](./container-managers.md)** <span class="topic-count">23</span>
|
||||
- **[Docker](./docker.md)** <span class="topic-count">28</span>
|
||||
- **[Kubectl Commands](./kubectl-commands.md)** <span class="topic-count">1</span>
|
||||
- **[Kubernetes Alternatives](./kubernetes-alternatives.md)** <span class="topic-count">25</span>
|
||||
- **[Kubernetes Autoscaling](./kubernetes-autoscaling.md)** <span class="topic-count">13</span>
|
||||
- **[Kubernetes Backup Migrations](./kubernetes-backup-migrations.md)** <span class="topic-count">9</span>
|
||||
- **[Kubernetes Based Devel](./kubernetes-based-devel.md)** <span class="topic-count">6</span>
|
||||
- **[Kubernetes Client Libraries](./kubernetes-client-libraries.md)** <span class="topic-count">9</span>
|
||||
- **[Kubernetes Monitoring](./kubernetes-monitoring.md)** <span class="topic-count">24</span>
|
||||
- **[Kubernetes On Premise](./kubernetes-on-premise.md)** <span class="topic-count">8</span>
|
||||
- **[Kubernetes Operators Controllers](./kubernetes-operators-controllers.md)** <span class="topic-count">8</span>
|
||||
- **[Kubernetes Releases](./kubernetes-releases.md)** <span class="topic-count">2</span>
|
||||
- **[Kubernetes Storage](./kubernetes-storage.md)** <span class="topic-count">14</span>
|
||||
- **[Kubernetes Troubleshooting](./kubernetes-troubleshooting.md)** <span class="topic-count">3</span>
|
||||
- **[Noops](./noops.md)** <span class="topic-count">1</span>
|
||||
- **[OCP 3](./ocp3.md)** <span class="topic-count">2</span>
|
||||
- **[OCP 4](./ocp4.md)** <span class="topic-count">29</span>
|
||||
- **[Openshift](./openshift.md)** <span class="topic-count">6</span>
|
||||
- **[Rancher](./rancher.md)** <span class="topic-count">9</span>
|
||||
- **[Serverless](./serverless.md)** <span class="topic-count">45</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Data and Advanced Analytics
|
||||
|
||||
- **[Crunchydata](./crunchydata.md)** <span class="topic-count">12</span>
|
||||
- **[Databases](./databases.md)** <span class="topic-count">46</span>
|
||||
- **[Message Queue](./message-queue.md)** <span class="topic-count">79</span>
|
||||
- **[NoSQL](./nosql.md)** <span class="topic-count">5</span>
|
||||
- **[Yaml](./yaml.md)** <span class="topic-count">14</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Engineering Pipeline
|
||||
|
||||
- **[Argo](./argo.md)** <span class="topic-count">13</span>
|
||||
- **[CI/CD Kubernetes Plugins](./cicd-kubernetes-plugins.md)** <span class="topic-count">1</span>
|
||||
- **[CI/CD](./cicd.md)** <span class="topic-count">31</span>
|
||||
- **[Flux](./flux.md)** <span class="topic-count">12</span>
|
||||
- **[Gitops](./gitops.md)** <span class="topic-count">24</span>
|
||||
- **[Jenkins Alternatives](./jenkins-alternatives.md)** <span class="topic-count">33</span>
|
||||
- **[Jenkins](./jenkins.md)** <span class="topic-count">26</span>
|
||||
- **[Keptn](./keptn.md)** <span class="topic-count">9</span>
|
||||
- **[Openshift Pipelines](./openshift-pipelines.md)** <span class="topic-count">16</span>
|
||||
- **[Registries](./registries.md)** <span class="topic-count">1</span>
|
||||
- **[Sonarqube](./sonarqube.md)** <span class="topic-count">4</span>
|
||||
- **[Tekton](./tekton.md)** <span class="topic-count">11</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Developer Ecosystem
|
||||
|
||||
- **[Angular](./angular.md)** <span class="topic-count">1</span>
|
||||
- **[API](./api.md)** <span class="topic-count">54</span>
|
||||
- **[Devel Sites](./devel-sites.md)** <span class="topic-count">3</span>
|
||||
- **[Dotnet](./dotnet.md)** <span class="topic-count">11</span>
|
||||
- **[Embedded Servlet Containers](./embedded-servlet-containers.md)** <span class="topic-count">1</span>
|
||||
- **[Golang](./golang.md)** <span class="topic-count">20</span>
|
||||
- **[Java And Java Performance Optimization](./java-and-java-performance-optimization.md)** <span class="topic-count">13</span>
|
||||
- **[Java_App_Servers](./java_app_servers.md)** <span class="topic-count">8</span>
|
||||
- **[Java_Frameworks](./java_frameworks.md)** <span class="topic-count">72</span>
|
||||
- **[Javascript](./javascript.md)** <span class="topic-count">3</span>
|
||||
- **[Linux Dev Env](./linux-dev-env.md)** <span class="topic-count">1</span>
|
||||
- **[Maven Gradle](./maven-gradle.md)** <span class="topic-count">12</span>
|
||||
- **[Postman](./postman.md)** <span class="topic-count">12</span>
|
||||
- **[Python](./python.md)** <span class="topic-count">47</span>
|
||||
- **[Visual Studio](./visual-studio.md)** <span class="topic-count">27</span>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="topic-map-dim" markdown="1">
|
||||
|
||||
### Career and Industry
|
||||
|
||||
- **[Appointment Scheduling](./appointment-scheduling.md)** <span class="topic-count">1</span>
|
||||
- **[Elearning](./elearning.md)** <span class="topic-count">4</span>
|
||||
- **[Interview Questions](./interview-questions.md)** <span class="topic-count">12</span>
|
||||
- **[Recruitment](./recruitment.md)** <span class="topic-count">1</span>
|
||||
|
||||
</section>
|
||||
|
||||
</div>
|
||||
+6
-2
@@ -34,7 +34,9 @@ theme:
|
||||
- navigation.top
|
||||
- navigation.tracking
|
||||
- navigation.sections
|
||||
- navigation.expand
|
||||
# navigation.expand intentionally disabled: with ~169 nav entries it forced
|
||||
# every section open (heavy DOM, overwhelming). The Topic Map page now serves
|
||||
# as the full directory; the left nav stays collapsed and scannable.
|
||||
- navigation.indexes
|
||||
- navigation.instant
|
||||
- navigation.instant.prefetch
|
||||
@@ -102,7 +104,7 @@ extra:
|
||||
extra_css:
|
||||
- https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap
|
||||
- static/extra.css
|
||||
- static/v2_elite.css?v=2.9.7
|
||||
- static/v2_elite.css?v=2.9.16
|
||||
|
||||
extra_javascript:
|
||||
- static/v2_filter.js?v=2.9.12
|
||||
@@ -142,6 +144,8 @@ markdown_extensions:
|
||||
nav:
|
||||
- "🔙 Back to V1 (Exhaustive)": https://nubenetes.com/v1/
|
||||
- "The 2026 Vision": index.md
|
||||
- "Topic Map": topic-map.md
|
||||
- "Methodology": methodology.md
|
||||
- "Technical Tags": tags.md
|
||||
- "Agentic Video Hub":
|
||||
- videos/index.md
|
||||
|
||||
Reference in New Issue
Block a user