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:
Inaki
2026-06-20 11:54:23 +02:00
committed by GitHub
9 changed files with 516 additions and 243 deletions
+23
View File
@@ -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 %}
+99
View File
@@ -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;
}
+8 -4
View File
@@ -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
View File
@@ -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 &amp; 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
View File
@@ -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
View File
File diff suppressed because one or more lines are too long
+31
View File
@@ -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 |
+216
View File
@@ -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
View File
@@ -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