Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
ac256a2
feat(scripts): add knowledge graph generator and wikilink injector sc…
mchittineni Aug 11, 2026
46926cc
feat(docs): generate interactive 3D DevOps knowledge graph HTML
mchittineni Aug 11, 2026
d4812f3
ci(.github): add GitHub Pages workflow and update PR template
mchittineni Aug 11, 2026
d4f59c1
docs: document knowledge graph links, workflow badges, and contributi…
mchittineni Aug 11, 2026
6e7b951
fix: apply CodeRabbit auto-fixes
coderabbitai[bot] Aug 11, 2026
853f1e0
fix(scripts): pad generated related-topics block with blank lines
mchittineni Aug 11, 2026
84c48df
style(advanced-devops-cloud): reformat generated related-topics block
mchittineni Aug 11, 2026
5ac77b1
style(api-gateway-and-service-mesh): reformat generated related-topic…
mchittineni Aug 11, 2026
1981d3b
style(aws-engineering): reformat generated related-topics block
mchittineni Aug 11, 2026
da0867d
style(azure-engineering): reformat generated related-topics block
mchittineni Aug 11, 2026
01168a9
style(backup-and-disaster-recovery): reformat generated related-topic…
mchittineni Aug 11, 2026
b5c8983
style(cicd): reformat generated related-topics block
mchittineni Aug 11, 2026
0edb78e
style(cloud-cost-optimization): reformat generated related-topics block
mchittineni Aug 11, 2026
e7b642e
style(cloud-engineering): reformat generated related-topics block
mchittineni Aug 11, 2026
c5673b7
style(cloud-migration): reformat generated related-topics block
mchittineni Aug 11, 2026
8e15e99
style(cloud-native-architecture): reformat generated related-topics b…
mchittineni Aug 11, 2026
dd9e371
style(cloud-platforms): reformat generated related-topics block
mchittineni Aug 11, 2026
1e484aa
style(configuration-management): reformat generated related-topics block
mchittineni Aug 11, 2026
40e76fd
style(container-orchestration-advanced): reformat generated related-t…
mchittineni Aug 11, 2026
7996ad3
style(core-devops-concepts): reformat generated related-topics block
mchittineni Aug 11, 2026
2cd85bb
style(database-management-in-devops): reformat generated related-topi…
mchittineni Aug 11, 2026
2881caa
style(devops-culture-and-practices): reformat generated related-topic…
mchittineni Aug 11, 2026
d51309c
style(devops-metrics-and-kpis): reformat generated related-topics block
mchittineni Aug 11, 2026
7468e0b
style(devops-tools-and-automation): reformat generated related-topics…
mchittineni Aug 11, 2026
3727026
style(devsecops): reformat generated related-topics block
mchittineni Aug 11, 2026
9de00da
style(docker): reformat generated related-topics block
mchittineni Aug 11, 2026
69afa21
style(gcp-engineering): reformat generated related-topics block
mchittineni Aug 11, 2026
8ae7315
style(incident-management): reformat generated related-topics block
mchittineni Aug 11, 2026
a322b9d
style(infrastructure-as-code): reformat generated related-topics block
mchittineni Aug 11, 2026
88f5306
style(infrastructure-monitoring): reformat generated related-topics b…
mchittineni Aug 11, 2026
0f24a95
style(interview-experience): reformat generated related-topics block
mchittineni Aug 11, 2026
a86bd87
style(kubernetes): reformat generated related-topics block
mchittineni Aug 11, 2026
8640157
style(linux-administration): reformat generated related-topics block
mchittineni Aug 11, 2026
4908b37
style(monitoring-and-logging): reformat generated related-topics block
mchittineni Aug 11, 2026
9cb5365
style(network-security): reformat generated related-topics block
mchittineni Aug 11, 2026
b531e3e
style(performance-testing): reformat generated related-topics block
mchittineni Aug 11, 2026
bc50d38
style(platform-engineering): reformat generated related-topics block
mchittineni Aug 11, 2026
1fdefb1
style(scalability-and-high-availability): reformat generated related-…
mchittineni Aug 11, 2026
8179b7c
style(scripting-and-automation): reformat generated related-topics block
mchittineni Aug 11, 2026
e5a37db
style(secops): reformat generated related-topics block
mchittineni Aug 11, 2026
778e06c
style(security-and-compliance): reformat generated related-topics block
mchittineni Aug 11, 2026
061bb5e
style(serverless-architecture): reformat generated related-topics block
mchittineni Aug 11, 2026
4d4688a
style(site-reliability-engineering): reformat generated related-topic…
mchittineni Aug 11, 2026
4f4a232
style(sla-management): reformat generated related-topics block
mchittineni Aug 11, 2026
1432b88
style(slo-engineering): reformat generated related-topics block
mchittineni Aug 11, 2026
1658d2a
style(version-control): reformat generated related-topics block
mchittineni Aug 11, 2026
ebba767
fix(scripts): correct the SRI hash for the 3d-force-graph CDN script
mchittineni Aug 11, 2026
7b47493
chore(docs): regenerate knowledge graph with the corrected SRI hash
mchittineni Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md) for the full format.
- [ ] **Heading** is `# <title>` and matches the frontmatter exactly.
- [ ] **Answer structure** follows Short answer → Detail → Example → Interview tips.
- [ ] **New topic only**: registered in `scripts/topic_meta.json` with an `order`, `description`, and `study_notes`.
- [ ] Ran `python3 scripts/generate_indexes.py` (indexes are generated - do not hand-edit topic READMEs or the root TOC).
- [ ] Ran `python3 scripts/generate_indexes.py` and `python3 scripts/build_knowledge_graph.py` (indexes and graph HTML are generated - do not hand-edit topic READMEs, graph HTML, or the root TOC).
- [ ] Ran `python3 scripts/validate_content.py` and it passed.
- [ ] Content is accurate, and any code examples actually work.
49 changes: 49 additions & 0 deletions .github/workflows/knowledge-graph.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Deploy Knowledge Graph to GitHub Pages

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: true

jobs:
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest

env:
PYTHON_VERSION: "3.13"

steps:
- name: Checkout repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Set up Python
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}

- name: Build Knowledge Graph HTML
run: python3 scripts/build_knowledge_graph.py --output docs/index.html

- name: Setup Pages
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0

- name: Upload Artifacts
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
with:
path: docs

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0
8 changes: 5 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,13 @@ The `# <title>` heading must match the frontmatter exactly.
Topic READMEs and the root README's table of contents are **generated**. Never edit them by hand - your change will be overwritten and CI will fail.

```bash
python3 scripts/generate_indexes.py # rewrite all indexes from the question files
python3 scripts/validate_content.py # frontmatter, naming, links, index freshness
python3 scripts/generate_indexes.py # rewrite all indexes from the question files
python3 scripts/inject_wikilinks.py # inject cross-topic [[wikilinks]]
python3 scripts/build_knowledge_graph.py # regenerate 3D knowledge graph (docs/index.html)
python3 scripts/validate_content.py # frontmatter, naming, links, index freshness
Comment thread
coderabbitai[bot] marked this conversation as resolved.
```

Both are stdlib-only Python 3.11+ - nothing to install.
All are stdlib-only Python 3.11+ - nothing to install.

Then run the two Markdown checks CI runs. Neither needs a `package.json`; `npx` fetches them on demand:

Expand Down
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,32 @@ Role tracks: **DevOps** (junior → senior) · **DevSecOps** · **SecOps** · **
Every answer gives you a short answer you can say out loud, the detail and trade-offs behind it, a runnable example, and the follow-ups to expect.

[![Validate](https://github.com/mchittineni/ultimate-devops-guide/actions/workflows/validate-and-format.yml/badge.svg)](https://github.com/mchittineni/ultimate-devops-guide/actions/workflows/validate-and-format.yml)
[![Deploy Knowledge Graph](https://github.com/mchittineni/ultimate-devops-guide/actions/workflows/knowledge-graph.yml/badge.svg)](https://github.com/mchittineni/ultimate-devops-guide/actions/workflows/knowledge-graph.yml)
![Questions](https://img.shields.io/badge/questions-507-blue)
![Topics](https://img.shields.io/badge/topics-40-blueviolet)
![Difficulty](https://img.shields.io/badge/difficulty-🟢%20110%20·%20🟡%20233%20·%20🔴%20164-lightgrey)
![License](https://img.shields.io/badge/license-MIT-green)

[Pick your role](#-pick-your-role) · [Browse topics](#-browse-all-topics) · [All questions](#-all-questions) · [How answers are structured](#-how-answers-are-structured) · [Contributing](./CONTRIBUTING.md)
[🌐 3D Knowledge Graph](https://mchittineni.github.io/ultimate-devops-guide/) · [Pick your role](#-pick-your-role) · [Browse topics](#-browse-all-topics) · [All questions](#-all-questions) · [How answers are structured](#-how-answers-are-structured) · [Contributing](./CONTRIBUTING.md)

⭐ Star the project if it helps you land the role.

</div>

---

## 🌐 3D DevOps Knowledge Graph

Explore the entire repository visually through our **Interactive 3D Telemetry Graph** deployed on GitHub Pages:

👉 **[Launch Interactive 3D Knowledge Graph](https://mchittineni.github.io/ultimate-devops-guide/)**

- **Visual Infrastructure Mapping**: Explore relationship edges connecting all 500+ questions across 40 topics.
- **Cross-Topic Concept Wikilinks**: Discover cross-cutting concepts between Docker, Kubernetes, CI/CD, IaC, and SRE.
- **Filterable Telemetry**: Filter nodes live by difficulty, domain group, or specific keywords.

---

## 🚀 Pick your role

Thirteen tracks, each a reading order rather than a pile of links. Start at the left and work right.
Expand Down
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-playbook-in-incident-response.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,16 @@ tags:
- Decision authority ("who can declare, who can approve failover") is what playbooks uniquely provide.
- Mention regulatory notification deadlines for security incidents; it shows breadth beyond the technical.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)
- [[What is Docker?]] (`#6`): [What is Docker?](../docker/what-is-docker.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-runbook.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,16 @@ Not resolved in 20 minutes → page the platform on-call (#incident channel).
- Linking runbooks directly from alert annotations is the practical detail that shows experience.
- Note that runbooks decay - validating them during game days is how you keep them true.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Integration?]] (`#3`): [What is Continuous Integration?](../core-devops-concepts/what-is-continuous-integration.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-self-healing-system.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,16 @@ tags:
- Kubernetes reconciliation is the canonical example; explain the control loop rather than naming the feature.
- Graceful shutdown and idempotency as prerequisites shows you understand what makes it safe.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Deployment?]] (`#5`): [What is Continuous Deployment?](../core-devops-concepts/what-is-continuous-deployment.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-service-catalog.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@ tags:
- Deployment gated on registration is a strong enforcement mechanism worth naming.
- Scorecards turning a catalogue into a driver of standards is the mature use case.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)
- [[What is CI/CD Pipeline?]] (`#16`): [What is CI/CD Pipeline?](../cicd/what-is-ci-cd-pipeline.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-service-level-agreement-sla.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ tags:
- Note that service credits rarely compensate the actual business loss - SLAs are not insurance.
- The measurement definition and exclusions matter more than the percentage; saying so shows commercial awareness.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)
- [[What is CI/CD Pipeline?]] (`#16`): [What is CI/CD Pipeline?](../cicd/what-is-ci-cd-pipeline.md)
- [[What are Jenkins Pipelines?]] (`#18`): [What are Jenkins Pipelines?](../cicd/what-are-jenkins-pipelines.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-service-level-indicator-sli.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,16 @@ tags:
- Latency as "proportion under a threshold" rather than a percentile is a subtle differentiator.
- Discuss the measurement point; measuring inside the application misses whole categories of user-visible failure.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Deployment?]] (`#5`): [What is Continuous Deployment?](../core-devops-concepts/what-is-continuous-deployment.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-service-level-objective-slo.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,16 @@ tags:
- "100% is the wrong target" plus the cost-curve reasoning is the SRE point to land.
- Mention reviewing SLOs periodically; a target set once and never revisited stops reflecting reality.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is CI/CD Pipeline?]] (`#16`): [What is CI/CD Pipeline?](../cicd/what-is-ci-cd-pipeline.md)
- [[What are Jenkins Pipelines?]] (`#18`): [What are Jenkins Pipelines?](../cicd/what-are-jenkins-pipelines.md)
- [[How do you use Jenkins shared libraries?]] (`#268`): [How do you use Jenkins shared libraries?](../cicd/how-do-you-use-jenkins-shared-libraries.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-service-mesh-control-plane.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,16 @@ tags:
- Fail-static behaviour during control-plane downtime is the detail that demonstrates operational depth.
- Certificate issuance and rotation is the control plane's most valuable function - do not reduce it to routing.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What is Continuous Integration?]] (`#3`): [What is Continuous Integration?](../core-devops-concepts/what-is-continuous-integration.md)
- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-a-sidecar-pattern.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,16 @@ spec:
- Multiply the overhead by pod count to show scale awareness.
- Mention ambient mesh and eBPF as the emerging alternative - it demonstrates you are current.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is Jenkins?]] (`#17`): [What is Jenkins?](../cicd/what-is-jenkins.md)
- [[What is GitLab CI?]] (`#19`): [What is GitLab CI?](../cicd/what-is-gitlab-ci.md)
- [[How do you use Jenkins shared libraries?]] (`#268`): [How do you use Jenkins shared libraries?](../cicd/how-do-you-use-jenkins-shared-libraries.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-blue-green-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,16 @@ tags:
- Contrast with canary on rollback speed versus blast radius; that trade-off is the interesting part.
- Mention connection draining and background jobs; they are what actually break in practice.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Integration?]] (`#3`): [What is Continuous Integration?](../core-devops-concepts/what-is-continuous-integration.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-canary-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,16 @@ spec:
- Statistical significance and warm-up periods show you have tuned this, not just enabled it.
- Include a business metric in the analysis - it is what catches the failures monitoring misses.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Integration?]] (`#3`): [What is Continuous Integration?](../core-devops-concepts/what-is-continuous-integration.md)
- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-chaos-engineering.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@ tags:
- The abort condition and stop button are the safety details interviewers listen for.
- "Do not start chaos engineering before you have observability" is a mature caveat.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Integration?]] (`#3`): [What is Continuous Integration?](../core-devops-concepts/what-is-continuous-integration.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-feature-flagging.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,16 @@ return enabled ? newCheckout(cart) : legacyCheckout(cart); // default false = sa
- Flag debt and expiry dates is the operational reality most candidates omit.
- A safe default when the flag service is unreachable is a small detail that shows production thinking.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Integration?]] (`#3`): [What is Continuous Integration?](../core-devops-concepts/what-is-continuous-integration.md)
- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-finops.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,16 @@ tags:
- Unit economics over absolute spend is the insight that separates FinOps from cost-cutting.
- Infracost in pull requests is a concrete, modern practice worth naming.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Integration?]] (`#3`): [What is Continuous Integration?](../core-devops-concepts/what-is-continuous-integration.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-github-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,16 @@ jobs:
- Pinning actions to a SHA is a supply-chain detail that distinguishes serious users.
- Environments with required reviewers is how approval gates are done properly - not a manual step in a script.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What is CI/CD Pipeline?]] (`#16`): [What is CI/CD Pipeline?](../cicd/what-is-ci-cd-pipeline.md)
- [[What is Jenkins?]] (`#17`): [What is Jenkins?](../cicd/what-is-jenkins.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-infrastructure-drift.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,16 @@ terraform plan -detailed-exitcode -lock=false
- Emphasise process alongside tooling: break-glass access with mandatory reconciliation afterwards.
- Note that automatic reconciliation is not always safe - reverting a fix during an incident is a real risk.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
10 changes: 10 additions & 0 deletions advanced-devops-cloud/what-is-observability.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,16 @@ The pillars framing is useful but incomplete. What actually delivers observabili
- Cardinality as the enabler of observability - and the enemy of Prometheus - is a nuanced point worth making.
- OpenTelemetry plus correlation IDs is the concrete implementation answer.

<!-- BEGIN GENERATED RELATED TOPICS -->

## Related Concepts

- [[What is DevOps?]] (`#1`): [What is DevOps?](../core-devops-concepts/what-is-devops.md)
- [[What are the benefits of DevOps?]] (`#2`): [What are the benefits of DevOps?](../core-devops-concepts/what-are-the-benefits-of-devops.md)
- [[What is Continuous Delivery?]] (`#4`): [What is Continuous Delivery?](../core-devops-concepts/what-is-continuous-delivery.md)

<!-- END GENERATED RELATED TOPICS -->

---

[⬅ Back to Advanced DevOps & Cloud](./README.md) · [All topics](../README.md)
Loading