supersaiyane/crashcourse
GitHub: supersaiyane/crashcourse
提供153门工具速成课程和30个交互式CLI练习场,助力工程师快速掌握各类工具。
Stars: 2 | Forks: 0
DevOps / SRE / Cloud / AI Crash Course
153 crash courses. 20 categories. Zero to productive in 2 days per tool.
The only repo you need to go from "what is this?" to "I use it daily" — for Docker, Kubernetes, Terraform, AWS, Prometheus, LLMs, and 130 more tools.
Concepts first, commands second. No fluff. No slides. Just what you need.
Browse Topics • Learning Paths • Live Website • Contributing
If this repo helped you, give it a star — it helps others find it too.
--- ## Why this exists Most "cheatsheets" are just command lists. Most tutorials waste hours on setup before teaching anything useful. **This repo is different.** Every file follows the same proven arc: ``` Why it exists --> Mental model --> Vocabulary --> DAY 1 (get it working) --> DAY 2 (make it real) --> Worked example --> Common pitfalls --> Quick command reference --> Next steps --> "The Mantra" (one-liner) ``` Read it top-to-bottom to **learn**. Bookmark it and `Ctrl+F` to **reference**. Files cross-link each other so you can follow a path across an entire stack. --- ## What's inside every course Each of the 153 courses packs **10 interactive sections** designed to take you from zero to interview-ready: | Section | What it gives you | |---------|------------------| | **Why it exists + Mental model** | The "aha" moment — understand the problem before the tool | | **Vocabulary table** | The 6-10 terms you need before reading any docs | | **Day 1 & Day 2 walkthroughs** | Hands-on path from first install to production patterns | | **Architecture diagram** | Mermaid-rendered visual of how the tool works internally | | **Terminal demo** | Animated terminal showing real production commands typing out as you scroll | | **Interview questions** | 10 collapsible Q&A that senior engineers actually ask | | **Quick quiz** | 5 rapid-fire self-test questions with hidden answers | | **Comparison matrix** | Side-by-side table vs the 2 closest alternatives | | **Learning resources** | Curated YouTube channels, books, and docs for going deeper | | **Quick command reference** | The dense cheatsheet you'll Ctrl+F forever | ## Interactive features on the [website](https://supersaiyane.github.io/crashcourse/) The PWA at [supersaiyane.github.io/crashcourse](https://supersaiyane.github.io/crashcourse/) adds features you can't get from raw markdown: - **Progress tracker** — mark courses as read, see your completion percentage across all 153 courses - **Bookmarks** — star courses to build your personal study list - **Continue where you left off** — the site remembers your last-read course - **Highlight & annotate** — select any text and add inline annotations visible to everyone (powered by [Hypothes.is](https://hypothes.is)) - **Discussion per course** — every course has a GitHub Discussions-backed comment section at the bottom (powered by [Giscus](https://giscus.app)) — ask questions, share tips, help others - **Dark / light theme** — toggle with one click, saved across sessions - **Offline support** — service worker caches courses for reading without internet - **Search** — instant fuzzy search across all 153 courses and tags --- ## Index ### Containers & Orchestration | Topic | File | What you'll learn | |-------|------|-------------------| | Docker | [Docker.md](containers/Docker.md) | Images, containers, volumes, networking, Compose, multi-stage builds | | Kubernetes | [Kubernetes.md](containers/Kubernetes.md) | Pods, Services, Deployments, ConfigMaps, RBAC, debugging | | Helm | [Helm.md](containers/Helm.md) | Charts, values, templates, repositories, hooks | | Kustomize | [Kustomize.md](containers/Kustomize.md) | Bases, overlays, patches, generators, template-free K8s config | | Istio | [Istio.md](containers/Istio.md) | Service mesh, mTLS, traffic splitting, canary deploys, VirtualService | | Cilium | [Cilium.md](containers/Cilium.md) | eBPF networking, L7 policies, Hubble observability, ClusterMesh | | Podman | [Podman.md](containers/Podman.md) | Daemonless containers, rootless, Buildah, Skopeo, Quadlet | | Velero | [Velero.md](containers/Velero.md) | K8s backup/restore, disaster recovery, cluster migration | | Harbor | [Harbor.md](containers/Harbor.md) | Private container registry, scanning, replication, RBAC | ### Infrastructure as Code | Topic | File | What you'll learn | |-------|------|-------------------| | Terraform | [Terraform.md](iac/Terraform.md) | HCL, state, modules, workspaces, import, drift detection | | Ansible | [Ansible.md](iac/Ansible.md) | Agentless config management, playbooks, roles, vault, inventory | | Puppet | [Puppet.md](iac/Puppet.md) | Declarative config management, manifests, modules, Hiera, Bolt | | Packer | [Packer.md](iac/Packer.md) | Templates, builders, provisioners, golden images | | Pulumi | [Pulumi.md](iac/Pulumi.md) | IaC in real languages, stacks, state, vs Terraform | | Vault | [Vault.md](iac/Vault.md) | Secrets management, dynamic secrets, PKI, transit encryption | | Terragrunt | [Terragrunt.md](iac/Terragrunt.md) | DRY Terraform, multi-env, dependency orchestration | | Crossplane | [Crossplane.md](iac/Crossplane.md) | K8s-native cloud provisioning, Compositions, platform APIs | | OPA | [OPA.md](iac/OPA.md) | Policy as code, Rego, Gatekeeper, Conftest, admission control | | SaltStack | [SaltStack.md](iac/SaltStack.md) | Master/minion, states, pillars, grains, reactors, Salt-SSH | | Chef | [Chef.md](iac/Chef.md) | Recipes, cookbooks, knife, Test Kitchen, InSpec | | Consul | [Consul.md](iac/Consul.md) | Service discovery, health checks, KV store, Connect mesh | ### Cloud Providers | Topic | File | What you'll learn | |-------|------|-------------------| | AWS | [AWS.md](cloud/AWS.md) | EC2, S3, IAM, VPC, Lambda, RDS, CloudFormation | | Google Cloud | [GCP.md](cloud/GCP.md) | gcloud, GKE, Cloud Run, IAM, networking | | Azure | [Azure.md](cloud/Azure.md) | az CLI, ARM, AKS, App Service, networking | | Cloudflare | [Cloudflare.md](cloud/Cloudflare.md) | Edge network, CDN, WAF, Workers, Pages, R2, Zero Trust | | FinOps | [FinOps.md](cloud/FinOps.md) | Cloud cost optimization, right-sizing, reservations, Kubecost | | Cloud Networking | [Cloud-Networking.md](cloud/Cloud-Networking.md) | VPC, subnets, CIDR, peering, Transit Gateway, PrivateLink | | Cloud Security | [Cloud-Security.md](cloud/Cloud-Security.md) | IAM deep-dive, encryption, GuardDuty, zero trust, compliance | | Cloud Architecture | [Cloud-Architecture.md](cloud/Cloud-Architecture.md) | Well-Architected, multi-account, landing zones, DR patterns | ### Observability | Topic | File | What you'll learn | |-------|------|-------------------| | Prometheus | [Prometheus.md](observability/Prometheus.md) | PromQL, targets, rules, alerting, federation | | Grafana | [Grafana.md](observability/Grafana.md) | Dashboards, panels, variables, provisioning | | Loki | [Loki.md](observability/Loki.md) | LogQL, labels, Promtail, log aggregation | | OpenTelemetry | [OpenTelemetry.md](observability/OpenTelemetry.md) | Traces, metrics, logs, SDK, collector, instrumentation | | Alertmanager | [Alertmanager.md](observability/Alertmanager.md) | Routing, grouping, silences, inhibition, receivers | | Tempo | [Tempo.md](observability/Tempo.md) | Distributed tracing backend, TraceQL, object storage | | Mimir | [Mimir.md](observability/Mimir.md) | Long-term Prometheus storage, multi-tenant, horizontal scaling | | Jaeger | [Jaeger.md](observability/Jaeger.md) | Distributed tracing, sampling, service dependency graphs | | ELK Stack | [ELK-Stack.md](observability/ELK-Stack.md) | Elasticsearch, Logstash, Kibana, index lifecycle management | | Fluentd & Fluent Bit | [Fluentd-FluentBit.md](observability/Fluentd-FluentBit.md) | Log collection, parsing, routing, K8s DaemonSet | ### CI/CD & GitOps | Topic | File | What you'll learn | |-------|------|-------------------| | GitHub Actions | [GitHub-Actions.md](cicd/GitHub-Actions.md) | Workflows, jobs, actions, secrets, matrix builds | | GitLab CI/CD | [GitLab-CI.md](cicd/GitLab-CI.md) | Pipelines, stages, runners, artifacts, environments | | Jenkins | [Jenkins.md](cicd/Jenkins.md) | Pipelines, Jenkinsfile, agents, shared libraries | | Argo CD | [ArgoCD.md](cicd/ArgoCD.md) | GitOps, Applications, sync waves, multi-env promotion | | Flux | [Flux.md](cicd/Flux.md) | GitOps operator, Kustomizations, HelmRelease, image automation | | Tekton | [Tekton.md](cicd/Tekton.md) | K8s-native CI/CD, Tasks, Pipelines, Triggers, Chains | | Argo Rollouts | [Argo-Rollouts.md](cicd/Argo-Rollouts.md) | Progressive delivery, canary, blue-green, automated analysis | ### Linux & Terminal | Topic | File | What you'll learn | |-------|------|-------------------| | Linux | [Linux.md](linux/Linux.md) | Filesystem, processes, permissions, systemd, troubleshooting | | Bash | [Bash.md](linux/Bash.md) | Scripting, variables, loops, functions, error handling | | Vim | [Vim.md](linux/Vim.md) | Modal editing, motions, operators, macros, splits | | tmux | [tmux.md](linux/tmux.md) | Sessions, windows, panes, key bindings, scripting | | systemd | [systemd.md](linux/systemd.md) | Units, services, timers, journalctl, security hardening | | awk | [awk.md](linux/awk.md) | Pattern scanning, field processing, one-liners for logs | | sed | [sed.md](linux/sed.md) | Stream editing, substitution, in-place transforms | | Regex | [Regex.md](linux/Regex.md) | Pattern matching, capture groups, lookahead, common patterns | | Makefile | [Makefile.md](linux/Makefile.md) | Task runner, build automation, project-level "how to run this" | | Python for SRE | [Python-for-SRE.md](linux/Python-for-SRE.md) | Automation scripts, API clients, custom exporters, ChatOps | | Go for Ops | [Go-for-Ops.md](linux/Go-for-Ops.md) | CLI tools, HTTP servers, K8s client-go, cross-compilation | ### Version Control | Topic | File | What you'll learn | |-------|------|-------------------| | Git | [Git.md](vcs/Git.md) | Branching, merging, rebasing, stashing, workflows | | pre-commit | [pre-commit.md](vcs/pre-commit.md) | Git hooks framework, linters, formatters, secret scanning | ### Networking & CLI Tools | Topic | File | What you'll learn | |-------|------|-------------------| | HTTP | [HTTP.md](networking/HTTP.md) | Methods, status codes, headers, TLS, CORS, HTTP/2 & /3 | | DNS / curl / dig | [DNS-curl-dig.md](networking/DNS-curl-dig.md) | DNS resolution, HTTP debugging, API testing | | Nginx | [Nginx.md](networking/Nginx.md) | Reverse proxy, load balancing, TLS, rate limiting | | Envoy | [Envoy.md](networking/Envoy.md) | L4/L7 proxy, xDS, circuit breaking, service mesh data plane | | WireGuard | [WireGuard.md](networking/WireGuard.md) | Modern VPN, site-to-site tunnels, Tailscale | | k6 | [k6.md](networking/k6.md) | Load testing, virtual users, thresholds, CI integration | | jq | [jq.md](networking/jq.md) | JSON parsing, filtering, transforming on the CLI | | yq | [yq.md](networking/yq.md) | YAML parsing, editing, converting on the CLI | ### Data & Messaging | Topic | File | What you'll learn | |-------|------|-------------------| | PostgreSQL | [PostgreSQL.md](data/PostgreSQL.md) | Operations, replication, VACUUM, EXPLAIN, backups, PgBouncer | | Redis | [Redis.md](data/Redis.md) | Data structures, persistence, Sentinel, Cluster, rate limiting | | Kafka | [Kafka.md](data/Kafka.md) | Topics, partitions, consumer groups, exactly-once, Schema Registry | | RabbitMQ | [RabbitMQ.md](data/RabbitMQ.md) | Exchanges, queues, routing, dead letters, quorum queues | | etcd | [etcd.md](data/etcd.md) | Distributed KV store, Raft consensus, K8s backing store | ### Security | Topic | File | What you'll learn | |-------|------|-------------------| | Trivy | [Trivy.md](security/Trivy.md) | Image/IaC/secret scanning, SBOM, CI integration | | Falco | [Falco.md](security/Falco.md) | Runtime security, syscall monitoring, custom rules, Falcosidekick | | Checkov | [Checkov.md](security/Checkov.md) | IaC static analysis, Terraform/K8s security scanning | | Cosign & Sigstore | [Cosign-Sigstore.md](security/Cosign-Sigstore.md) | Container image signing, verification, supply chain security | | Sealed Secrets & ESO | [Sealed-Secrets.md](security/Sealed-Secrets.md) | GitOps-safe secrets, External Secrets Operator, SOPS | | cert-manager | [cert-manager.md](security/cert-manager.md) | Automated TLS certificates, Let's Encrypt, K8s integration | | SSH | [SSH.md](security/SSH.md) | Key management, tunneling, hardening, jump hosts, certificates | ### SRE Processes & Practices | Topic | File | What you'll learn | |-------|------|-------------------| | SRE Process | [SRE-Process.md](processes/SRE-Process.md) | SLI/SLO/SLA, error budgets, golden signals, toil reduction | | Incident Response | [Incident-Response.md](processes/Incident-Response.md) | Roles, severity levels, communication, running a live incident | | Postmortems & RCA | [Postmortems-RCA.md](processes/Postmortems-RCA.md) | Blameless culture, 5 Whys, action items, templates | | Capacity Planning | [Capacity-Planning.md](processes/Capacity-Planning.md) | Utilization, headroom, forecasting, load testing | | Chaos Engineering | [Chaos-Engineering.md](processes/Chaos-Engineering.md) | Game days, hypothesis-driven failure injection, Chaos Mesh | | Disaster Recovery | [Disaster-Recovery.md](processes/Disaster-Recovery.md) | RTO/RPO, failover, DR drills, multi-region, backup strategy | | Reliability Patterns | [Reliability-Patterns.md](processes/Reliability-Patterns.md) | Retries, circuit breakers, bulkheads, graceful degradation | | Runbooks | [Runbook-template.md](processes/Runbook-template.md) | Writing runbooks for 3 AM, reusable template | ### Platform Engineering | Topic | File | What you'll learn | |-------|------|-------------------| | Backstage | [Backstage.md](platform/Backstage.md) | Developer portal, service catalog, templates, golden paths | | Feature Flags | [Feature-Flags.md](platform/Feature-Flags.md) | Progressive rollout, kill switches, A/B testing, OpenFeature | ### AI & LLM Engineering | Topic | File | What you'll learn | |-------|------|-------------------| | LLM Fundamentals | [LLM-Fundamentals.md](ai/LLM-Fundamentals.md) | Tokens, context windows, temperature, embeddings, transformers | | Prompt Engineering | [Prompt-Engineering.md](ai/Prompt-Engineering.md) | Few-shot, chain-of-thought, structured outputs, prompt templates | | RAG | [RAG.md](ai/RAG.md) | Retrieval-augmented generation, chunking, embeddings, vector stores | | LangChain | [LangChain.md](ai/LangChain.md) | Chains, agents, tools, memory, LCEL, retrieval | | LangGraph | [LangGraph.md](ai/LangGraph.md) | Stateful multi-agent workflows, conditional edges, checkpoints | | MCP | [MCP.md](ai/MCP.md) | Model Context Protocol, tools, resources, building servers | | Ollama | [Ollama.md](ai/Ollama.md) | Local LLM inference, Modelfiles, quantization, API | | vLLM | [vLLM.md](ai/vLLM.md) | High-throughput serving, PagedAttention, tensor parallelism | | LLMOps | [LLMOps.md](ai/LLMOps.md) | Prompt versioning, evaluation, tracing, cost management | | LLM Observability | [LLM-Observability.md](ai/LLM-Observability.md) | LangSmith, Langfuse, OTel GenAI conventions, cost tracking | | LLM Security | [LLM-Security.md](ai/LLM-Security.md) | Prompt injection, OWASP LLM Top 10, guardrails, PII redaction | | AI Guardrails | [AI-Guardrails.md](ai/AI-Guardrails.md) | NeMo Guardrails, Llama Guard, input/output validation | | AIOps | [AIOps.md](ai/AIOps.md) | Anomaly detection, alert correlation, LLM-powered RCA | | Agentic Patterns | [Agentic-Patterns.md](ai/Agentic-Patterns.md) | ReAct, tool use, planning, multi-agent, orchestration | | Claude Code | [Claude-Code.md](ai/Claude-Code.md) | Agentic coding CLI, CLAUDE.md, hooks, MCP, sub-agents | ### Software Engineering & Design | Topic | File | What you'll learn | |-------|------|-------------------| | System Design | [System-Design.md](design/System-Design.md) | Scalability, availability, CAP, caching, sharding, estimation | | High-Level Design | [HLD.md](design/HLD.md) | Component diagrams, data flow, API contracts, technology selection | | Low-Level Design | [LLD.md](design/LLD.md) | Class diagrams, data models, sequence diagrams, state machines | | Design Patterns | [Design-Patterns.md](design/Design-Patterns.md) | GoF patterns — Factory, Strategy, Observer, Decorator, Proxy | | Design Principles | [Design-Principles.md](design/Design-Principles.md) | SOLID, DRY, KISS, YAGNI, Composition over Inheritance | | Clean Architecture | [Clean-Architecture.md](design/Clean-Architecture.md) | Hexagonal/onion, ports & adapters, dependency rule | | Microservices Patterns | [Microservices-Patterns.md](design/Microservices-Patterns.md) | Saga, CQRS, event sourcing, outbox, strangler fig | | Domain-Driven Design | [DDD.md](design/DDD.md) | Bounded contexts, aggregates, ubiquitous language | | API Design Patterns | [API-Design-Patterns.md](design/API-Design-Patterns.md) | REST, gRPC, GraphQL, versioning, pagination, idempotency | ### Data Engineering & MLOps | Topic | File | What you'll learn | |-------|------|-------------------| | MLOps | [MLOps.md](dataops/MLOps.md) | Experiment tracking, model registry, training pipelines, drift | | DataOps | [DataOps.md](dataops/DataOps.md) | Pipeline CI/CD, data contracts, quality monitoring | | Apache Airflow | [Airflow.md](dataops/Airflow.md) | DAGs, operators, sensors, KubernetesExecutor, scheduling | | dbt | [dbt.md](dataops/dbt.md) | Models, sources, tests, incremental, snapshots, macros | | Apache Spark | [Spark.md](dataops/Spark.md) | DataFrames, PySpark, partitioning, Spark SQL, streaming | | Data Quality | [Data-Quality.md](dataops/Data-Quality.md) | Great Expectations, data contracts, freshness SLAs | ### Cloud-Native Patterns | Topic | File | What you'll learn | |-------|------|-------------------| | 12-Factor App | [Twelve-Factor-App.md](patterns/Twelve-Factor-App.md) | The methodology for cloud-native applications | | Cloud-Native Patterns | [Cloud-Native-Patterns.md](patterns/Cloud-Native-Patterns.md) | Sidecar, ambassador, adapter, init container, leader election | ### Interview Prep | Topic | File | What you'll learn | |-------|------|-------------------| | System Design Interview | [System-Design-Interview.md](interview/System-Design-Interview.md) | 45-min framework, estimation, trade-offs, level expectations | | Behavioral Interview | [Behavioral-Interview.md](interview/Behavioral-Interview.md) | STAR method, story bank, leadership principles, company-specific | | Resume & Positioning | [Resume-Positioning.md](interview/Resume-Positioning.md) | ATS optimization, impact bullets, SRE/DevOps positioning | | Salary Negotiation | [Salary-Negotiation.md](interview/Salary-Negotiation.md) | TC negotiation script, counter-offers, competing offers | | Coding Interview | [Coding-Interview.md](interview/Coding-Interview.md) | SRE coding strategy, 15 patterns, problem-solving framework | | Algo & DS Cheatsheets | [Algo-DS-Cheatsheets.md](interview/Algo-DS-Cheatsheets.md) | Hash maps, trees, graphs, heaps in real systems | ### Engineering Career | Topic | File | What you'll learn | |-------|------|-------------------| | Engineering Career Path | [Engineering-Career-Path.md](career/Engineering-Career-Path.md) | IC levels L3→Staff→Principal, promotion, IC vs Manager | | Engineering Leadership | [Engineering-Leadership.md](career/Engineering-Leadership.md) | Tech lead, 1:1s, hiring, performance reviews, team design | | Career Transitions | [Career-Transitions.md](career/Career-Transitions.md) | IC→Manager, startup→enterprise, SRE→Platform, the five shifts | | Mentorship | [Mentorship.md](career/Mentorship.md) | Finding mentors, being a mentee, sponsorship, reverse mentoring | | Continuous Learning | [Continuous-Learning.md](career/Continuous-Learning.md) | Learning science, tech radar, deep work, staying relevant | ### Product & Project Management | Topic | File | What you'll learn | |-------|------|-------------------| | Product Management Fundamentals | [Product-Management-Fundamentals.md](product/Product-Management-Fundamentals.md) | PM role, discovery vs delivery, PM vs PO vs PMM, working with engineering | | Product Strategy | [Product-Strategy.md](product/Product-Strategy.md) | Vision → strategy → roadmap, OKRs, North Star metrics, product-market fit | | Product Discovery | [Product-Discovery.md](product/Product-Discovery.md) | User research, JTBD, opportunity solution trees, assumption testing | | Product Roadmapping | [Product-Roadmapping.md](product/Product-Roadmapping.md) | Now-Next-Later, RICE scoring, stakeholder alignment, saying no | | Product Analytics | [Product-Analytics.md](product/Product-Analytics.md) | AARRR metrics, funnel analysis, cohort analysis, A/B testing | | User Stories & Requirements | [User-Stories-Requirements.md](product/User-Stories-Requirements.md) | User stories, acceptance criteria, INVEST, story mapping, PRDs | | Product-Led Growth | [Product-Led-Growth.md](product/Product-Led-Growth.md) | Freemium vs free trial, activation, virality loops, PLG metrics | | Stakeholder Management | [Stakeholder-Management.md](product/Stakeholder-Management.md) | Managing up/across/down, RACI, influencing without authority | | Agile & Scrum | [Agile-Scrum.md](product/Agile-Scrum.md) | Scrum framework, sprint planning, retros, velocity, story points | | Kanban | [Kanban.md](product/Kanban.md) | WIP limits, pull systems, flow metrics, Kanban vs Scrum | | Sprint Planning & Estimation | [Sprint-Planning-Estimation.md](product/Sprint-Planning-Estimation.md) | Story points, planning poker, capacity planning, velocity tracking | | JIRA & Project Tools | [JIRA-Project-Tools.md](product/JIRA-Project-Tools.md) | JIRA workflows, JQL, dashboards, Linear, Shortcut, GitHub Projects | | Risk Management | [Risk-Management.md](product/Risk-Management.md) | Risk registers, probability × impact, RAID logs, contingency planning | | Technical Program Management | [Technical-Program-Management.md](product/Technical-Program-Management.md) | TPM vs PM vs EM, cross-team coordination, launch readiness | | Delivery & Execution | [Delivery-Execution.md](product/Delivery-Execution.md) | Release planning, feature flags, go/no-go, launch checklists | | Project Management Fundamentals | [Project-Management-Fundamentals.md](product/Project-Management-Fundamentals.md) | Waterfall vs Agile, triple constraint, PMBOK, project charter | | PM in the AI Era | [PM-in-the-AI-Era.md](product/PM-in-the-AI-Era.md) | AI-augmented PM workflows, new skill stack, career positioning | --- ## Learning Paths Pick your track and follow the arrows: **Starting from zero:** > Linux --> Bash --> Git --> Docker --> Kubernetes --> Prometheus --> SRE Process --> Incident Response **Cloud & Infrastructure:** > AWS _(or GCP/Azure)_ --> Terraform --> Terragrunt --> Packer --> Vault --> GitHub Actions --> Helm --> ArgoCD **Observability deep-dive:** > Prometheus --> Grafana --> Loki --> Tempo --> OpenTelemetry --> Alertmanager --> Mimir --> SRE Process **Security track:** > Trivy --> Checkov --> Falco --> Cosign-Sigstore --> Sealed Secrets --> cert-manager --> SSH --> Vault **GitOps & progressive delivery:** > Git --> Kustomize --> Helm --> ArgoCD _(or Flux)_ --> Argo Rollouts --> Feature Flags **Service mesh & networking:** > HTTP --> Nginx --> Envoy --> Istio --> Cilium --> WireGuard --> k6 **Data & messaging:** > PostgreSQL --> Redis --> Kafka --> RabbitMQ --> etcd **AI/ML for SRE:** > LLM Fundamentals --> Prompt Engineering --> RAG --> LangChain --> LangGraph --> MCP --> Ollama --> vLLM --> LLMOps --> LLM Observability --> AIOps --> AI Guardrails --> LLM Security **Platform engineering:** > Backstage --> Crossplane --> Feature Flags --> Argo Rollouts --> OPA **Day-to-day productivity:** > Vim + tmux + awk + sed + Regex + jq + yq + Makefile + Python-for-SRE + Go-for-Ops --- > Want to help build any of these? PRs are open. See [CONTRIBUTING.md](CONTRIBUTING.md). --- ## Contributing Contributions are welcome! The format is designed to extend cleanly: 1. **One file per tool**, following the same arc (see any existing file as a template) 2. Place it in the right category directory 3. Add it to the index table above 4. Open a PR Please read [CONTRIBUTING.md](CONTRIBUTING.md) before submitting. --- ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ---Found this useful? Star this repo — it takes 2 seconds and helps thousands of engineers discover it.
153 crash courses. 20 categories. Built for engineers who'd rather read docs than watch a 4-hour tutorial.