Skip to content

mengqiou/DevOps-Starter-Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DevOps-Starter-Kit

๐ŸŒ DevOps Roadmap โ€” De-jargonified Starter Kit

English | ไธญๆ–‡

Goal: Build, host, and maintain any project without being blocked by infrastructure or DevOps complexity.


๐Ÿงญ Why Iโ€™m Doing This

My biggest struggle with DevOps tools is not their usage โ€” itโ€™s their language.
These tools often use English technical terms that carry vague or overloaded meanings. The semantics can be confusing or even misleading. When I first encountered words like Terraform, Kubernetes, my brain froze.

Many engineers invent terms to describe abstractions that made sense to them but not necessarily to someone who speak English as their snd language.
So this repository is my way to organise and untangle all of it โ€” not by listing definitions, but by explaining each term semantically, visually, and contextually.
Every concept will have:

  • a plain-language explanation,
  • a diagram or mental model,
  • and a โ€œwhen youโ€™d actually use itโ€ section.

My goal is to make DevOps understandable for people who think, โ€œI can code, but deployment scares me.โ€


๐Ÿงฑ What This Repo Contains

This is a multi-page DevOps roadmap โ€” think of it as a self-contained textbook or starter kit.

Each page focuses on one layer of running a project โ€” from local development to full production deployment.

Layer Topic Description Link
๐Ÿงฉ Foundations 00_intro.md What DevOps actually means and how everything fits together
๐Ÿ–ฅ๏ธ Local Development 01_local_dev.md Tools for running your app locally (Docker, Compose, Makefile)
โ˜๏ธ Infrastructure 02_infrastructure.md Servers, VMs, and Infrastructure-as-Code (Terraform, Ansible)
๐Ÿš€ CI/CD Pipelines 03_cicd.md Automation for testing and deploying your app (GitHub Actions, GitLab CI)
๐Ÿ“ฆ Containerisation 04_containers.md What containers really are and how Docker fits in
๐Ÿงญ Orchestration 05_kubernetes.md Kubernetes de-jargonified: pods, nodes, services, and why they exist
๐Ÿ” Secrets & Configs 06_secrets.md Managing passwords, keys, and environment variables securely
๐Ÿ“ˆ Monitoring & Logging 07_monitoring.md Observability tools: Prometheus, Grafana, Loki, ELK stack
โš™๏ธ Automation Scripts 08_scripts.md Shell scripts and Makefiles that glue everything together
๐Ÿงฐ DevOps Toolbox 09_tool_index.md A glossary of tools explained in human language
๐ŸŒ Example Stacks 10_examples.md Real examples: Node + Postgres, Flask + Redis, etc.
๐Ÿงฉ VSCode Debugger 11_vscode_debugger.md Step-through debugging for local and containerised apps
๐Ÿง‘โ€๐Ÿ’ป JS/TS Runtime 12_jsts.md Understanding JavaScript and TypeScript execution environments
๐Ÿ”„ Backend Communication 13_backend_comms.md Real-time data flow: WebSocket, SSE, gRPC, and backend protocols
๐Ÿค– AI Tech Stack 14_ai.md AI ecosystem layers: data, compute, models, deployment, and intelligence
โ˜๏ธ AWS Fundamentals 15_aws.md AWS architecture: networking, compute, storage, databases, and services
๐Ÿ“˜ TypeScript Essentials 16_typescript.md TypeScript, Node.js, npm, and modern JavaScript development

๐Ÿ“š How to Use

  1. Pick the topic youโ€™re struggling with โ€” say โ€œKubernetesโ€.
  2. Open its page and read the plain-language explanation.
  3. Copy templates or configs from the templates/ folder.
  4. Modify them for your project and run make deploy (or the provided script).
  5. Learn by doing โ€” and understanding why it works.

๐Ÿ” Guiding Principles

  • De-jargonify everything: every tool is explained by its intent, not its marketing term.
  • Bottom-up learning: start from local dev โ†’ servers โ†’ automation โ†’ orchestration.
  • Portable templates: each folder has configs you can copy for your own projects.
  • Practical focus: no theory without a โ€œwhen and why youโ€™d use thisโ€.

๐Ÿ—บ๏ธ Visual Overview

About

serve as a reusable infrastructure and deployment foundation and roadmap

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors