DAY 02 — MALAYALAM NOTES
JUMP TO →
SLIDE 01 Title — DevOps Toolchain Overview Title
🎤 Opening
"Day 1-ൽ DevOps-ന്റെ culture-ഉം CALMS-ഉം DORA-ഉം നമ്മൾ cover ചെയ്തു. ഇന്ന് Day 2 — practical side. DevOps loop-ൻ്റെ ഓരോ stage-ഉം real tools-ലേക്ക് map ചെയ്യും. Session-ന്റെ അവസാനം, Git, Docker, VS Code, Node.js — ഇവ നിങ്ങളുടെ laptop-ൽ install ആയി verify ആകണം. ഈ tools ആണ് next 33 days-ൻ്റെ foundation."
💡 Opening Question
"നിങ്ങൾ ഇതുവരെ ഏത് DevOps tool-ഉം use ചെയ്തിട്ടുണ്ടോ? Git? Docker? Jenkins?" — Hands raise ആകട്ടെ. Baseline note ചെയ്യൂ.
➜ SLIDE 2-ലേക്ക്
"ആദ്യം ഇന്നത്തെ agenda നോക്കാം…"
SLIDE 02 Agenda Theory
🎤 Agenda Walk-through
"ഇന്ന് 5 theory parts ഉണ്ട്, ഒരു lab, ഒരു quiz. Theory-ൽ ഏറ്റവും important part — Tool Landscape. ഇവിടെ 30+ tools cover ചെയ്യും. Lab-ൽ ഇവ install ചെയ്ത് verify ചെയ്യും. ഒരു warning: tools list-ഓ ഓർക്കണ്ടതില്ല. Concept-ഉം category-ഉം understand ചെയ്‌ത ശേഷം tools automatically fall into place ആകും."
➜ SLIDE 3-ലേക്ക്
"Day 1-ൽ Infinity Loop ഉണ്ടായിരുന്നു — ഇന്ന് ആ loop-ൻ്റെ ഓരോ box-ലും tools fill ചെയ്യാം…"
SLIDE 03 The Infinity Loop — With Tools Mapped Theory
🎤 Loop Walk-through
"Slide-ൽ 8 boxes കാണുന്നു. Day 1-ൽ ഇത് empty ആയിരുന്നു. ഇന്ന് ഓരോ box-ഉം tool-കൊണ്ട് fill ആകും. Left side — Dev loop (blue). Right side — Ops loop (green). Center — Release, golden color. ഒരോ stage-ഉം ഒരോ tool-ൻ്റേ specialty ആണ്."
StageToolMalayalam Explanation
PLANJira, GitHub IssuesTeam-ൻ്റെ work track ചെയ്യുക — user stories, tasks, sprint backlog. "Next sprint-ൽ എന്ത് build ചെയ്യും?" ഇതിൻ്റെ answer.
CODEGit, VS CodeDeveloper code write ചെയ്ത് version control-ൽ save ചെയ്യുക. Git-ൽ commit, branch, pull request.
BUILDnpm, DockerCode-നെ deployable artifact ആക്കുക — Docker image, JAR file, compiled binary.
TESTJest, TrivyAutomated tests run ചെയ്ത് quality verify ചെയ്യുക. Bug production-ൽ പോകാൻ allow ചെയ്യരുത്.
RELEASEGH Actions, JenkinsCI/CD pipeline run ചെയ്ത് artifact versioned ആക്കി staging-ൽ deploy ചെയ്യുക.
DEPLOYKubernetes, HelmProduction-ൽ live ആക്കുക — zero downtime, rolling update, rollback capability.
OPERATETerraform, AnsibleInfrastructure manage ചെയ്യുക — servers, networks, databases as code.
MONITORPrometheus, GrafanaSystem health observe ചെയ്ത് alerts set ചെയ്യുക. Data-ൽ നിന്ന് Plan-ലേക്ക് feedback.
💡 Key Principle — Emphasize This
ഓരോ stage-ഉം independent-ആ നോക്കരുത്. BUILD-ൻ്റെ output (Docker image) → TEST-ൽ scan ആകുന്നു → RELEASE-ൽ push ആകുന്നു → DEPLOY-ൽ run ആകുന്നു. ഒരു chain ആണ്. ഒരു link fail ആയാൽ pipeline stop ആകും — ഇത് intentional ആണ്!
➜ SLIDE 4-ലേക്ക്
"ഓരോ stage-ഉം detail-ൽ നോക്കാം. Plan + Code ആദ്യം…"
SLIDE 04 Plan & Code Tools Theory
🎤 ഇങ്ങനെ explain ചെയ്യുക
"PLAN tools-ൽ Jira ആണ് industry standard. 70%-ൽ കൂടുതൽ enterprise DevOps teams Jira use ചെയ്യുന്നു. CODE tools-ൽ Git ഒന്നും ഇല്ലാതെ ഒന്നും happen ആകില്ല — ഇത് DevOps-ൻ്റെ nervous system ആണ്."
📋
Jira — Enterprise Standard
Sprint planning, epics, user stories, story points — ഇവ ഒക്കെ Jira-ൽ manage ചെയ്യാം. Complex ആണ്, learning curve ഉണ്ട്. Company-ൽ Jira use ചെയ്യുന്നുണ്ടെങ്കിൽ — ആ knowledge valuable ആണ്.
🐙
GitHub — The Developer Home
World-ൻ്റെ largest code hosting platform. Open source projects-ൻ്റെ home. GitHub Issues + Projects — small teams-ന് Jira-യോ alternative. GitHub Actions — free CI/CD. ഈ course-ൻ്റേ primary platform.
⚠️
Common Mistake — Planning Tool Overengineering
Half-used Jira board ഒരു shared spreadsheet-ഉകൊണ്ടും worse ആണ്. Team actually use ചെയ്യുന്ന simplest tool ആണ് best tool. Start simple, complexity later.
⚡ Non-Negotiable Point
Git ഇല്ലാതെ DevOps possible അല്ല. CI/CD Git-ൽ trigger ആകുന്നു. Terraform code Git-ൽ store ആകുന്നു. ArgoCD Git-ൽ നിന്ന് deploy ചെയ്യുന്നു. ഈ course-ൽ ഓരോ tool-ഉം Git-ൽ നിന്ന് start ആകുന്നു.
➜ SLIDE 5-ലേക്ക്
"Code ready ആകുമ്പോൾ BUILD ആകണം. Build-ഉം Test-ഉം ഒരുമിച്ച് നോക്കാം…"
SLIDE 05 Build & Test Tools Theory
🎤 ഇങ്ങനെ explain ചെയ്യുക
"BUILD stage-ൽ ഏറ്റവും important tool — Docker. 2015-ൻ്റെ മുമ്പ് 'It works on my machine' problem common ആയിരുന്നു. Docker ഈ problem solve ചെയ്തു. TEST stage-ൽ automated tests ഉണ്ടെങ്കിൽ മാത്രമേ fast deployment safe ആകൂ."
🐳
Docker — The Build Revolution
Docker image ഒരു container-ൽ app-ഉം dependencies-ഉം OS libraries-ഉം ഒക്കെ package ചെയ്ത് store ചെയ്യുന്നു. "My laptop-ൽ work ആകി, production-ൽ fail ആകി" — ഈ problem Docker eliminate ചെയ്തു. Dev, Staging, Production — same Docker image. Zero environment differences.
🧪
Automated Testing — The Safety Net
Manual testing-ഉണ്ടോ ഇല്ലോ — automated tests ഇല്ലെങ്കിൽ frequent deployments dangerous ആണ്. Jest (JavaScript), JUnit (Java), Pytest (Python) — language-specific test frameworks. Trivy + Snyk — security vulnerabilities scan ചെയ്യുന്നു.
💡 20/80 Rule — Important Insight
200 unit tests running in 90 seconds > 20 E2E tests running in 40 minutes. Fast tests = more frequent runs = earlier bug detection. Speed matters more than test count.
➜ SLIDE 6-ലേക്ക്
"Build-ഉം test-ഉം pass ആകുമ്പോൾ RELEASE stage — CI/CD tools…"
SLIDE 06 Release & Deploy Tools — CI/CD Engines Theory
🎤 ഇങ്ങനെ explain ചെയ്യുക
"CI/CD tools — ഇവ DevOps-ൻ്റെ heart ആണ്. ഇവ ഇല്ലാതെ automation possible അല്ല. 5 major tools ഉണ്ട്. ഈ course-ൽ GitHub Actions (hosted, easy) + Jenkins (self-hosted, enterprise) — രണ്ടും cover ചെയ്യും. Both are important because real jobs require both."
ToolTypeMalayalam Comparison
GitHub Actions Cloud-hosted GitHub-് built-in. YAML syntax. Zero server setup. Free public repos-ന്. Start-up-കൾക്കും cloud-native teams-ന്ഉം best. Infrastructure maintain ചെയ്യേണ്ടതില്ല.
Jenkins Self-hosted Open source, 1800+ plugins, Groovy-based Jenkinsfile. Enterprise standard. Full control. Bank, hospital, telecom — ഇവിടെ Jenkins ആണ് most common. Server manage ചെയ്യേണ്ടി വരും.
GitLab CI Built-in GitLab platform-് built-in. Strong security scanning. .gitlab-ci.yml syntax. All-in-one platform want ചെയ്യുന്ന enterprises-ന്.
Azure Pipelines Cloud Microsoft ecosystem-ൽ ഉള്ളവർക്ക്. Azure DevOps-് part. Free 1800 minutes/month.
💡 Job Market Reality
Job descriptions-ൽ "CI/CD experience" = Startups-ൽ GitHub Actions, Enterprises-ൽ Jenkins. ഈ course-ൽ രണ്ടും learn ചെയ്യുന്നതുകൊണ്ട് ഏത് job-ഉം ready ആകും. Concepts same, syntax different.
➜ SLIDE 7-ലേക്ക്
"OPERATE-ഉം MONITOR-ഉം — infrastructure-ഉം observability-ഉം…"
SLIDE 07 Operate & Monitor Tools Theory
🎤 ഇങ്ങനെ explain ചെയ്യുക
"OPERATE-ൽ Terraform + Ansible ആണ് ഏറ്റവും important combination. Terraform provision ചെയ്യുന്നു, Ansible configure ചെയ്യുന്നു. MONITOR-ൽ Prometheus + Grafana ആണ് open-source standard. ഈ tools-ഇല്ലെങ്കിൽ production incident-ൽ blind ആയി work ചെയ്യേണ്ടി വരും."
🌿
Terraform — Infrastructure as Code
Azure portal-ൽ manually VM create ചെയ്യുന്നതിന് പകരം, HCL code write ചെയ്ത് terraform apply run ചെയ്‌ത ആ VM create ആകും. Same code 10 times run ചെയ്‌ത same result — idempotent. Cloud-agnostic: AWS, Azure, GCP — same tool.
🤖
Ansible — Configuration Management
Terraform VM create ചെയ്‌ത ശേഷം, Ansible connect ആകുന്നു (SSH through) — nginx install ചെയ്ത്, config file deploy ചെയ്ത്, service start ചെയ്ത്. No agent install needed. YAML playbooks — readable, maintainable.
🔥
Prometheus + Grafana — The Monitoring Combo
Prometheus: Metrics collect ചെയ്ത് store ചെയ്ത് alert generate ചെയ്യുന്നു. Grafana: ആ metrics-ൻ്റെ beautiful dashboards ഉണ്ടാക്കുന്നു. ഒരുമിച്ച് use ചെയ്‌ത ആണ് most powerful. Open source, free, Kubernetes-ൽ easily deploy ആകും.
➜ SLIDE 8-ലേക്ക്
"ഇത്രയും tools കേട്ടപ്പോൾ 'ഇവ ഒക്കെ adopt ചെയ്യണോ?' ഒരു important warning ഉണ്ട്…"
SLIDE 08 Tool Sprawl Warning + Principles Theory
🎤 ഇങ്ങനെ explain ചെയ്യുക
"Tool sprawl — ഇത് DevOps teams-ൻ്റേ ഏറ്റവും common anti-pattern ആണ്. 'New tool trending on Hacker News' = immediately adopt ചെയ്യരുത്. Hype follow ചെയ്‌ത tools adopt ചെയ്‌ത ശേഷം maintain ചെയ്യേണ്ടി വരുമ്പോൾ engineers-ൻ്റെ time waste ആകുന്നു."

Tool Sprawl ൻ്റെ real-world example: ഒരു company-ൽ Team A — Jenkins, Team B — GitHub Actions, Team C — CircleCI, Team D — Azure Pipelines. ഓരോ team-ഉം different tool use ചെയ്യുന്നു. ഒരു team-ൽ നിന്ന് മറ്റൊരു team-ലേക്ക് move ചെയ്‌ത engineer-ന് new tool learn ചെയ്യേണ്ടി വരുന്നു. Knowledge sharing impossible. Standardization അതിൽ important ആണ്.

Real Pain → Real Tool
"ഇക്കാര്യം ഇപ്പോൾ painful ആണ്, ഈ tool-ഇത് solve ചെയ്യും" — ഇങ്ങനെ adopt ചെയ്യുക. "Future-ൽ ഇത് useful ആകും" — ഇത് poor reason ആണ്.
Community Strength
GitHub stars, Stack Overflow answers, active documentation — ഇവ check ചെയ്യൂ. Problem-ഉണ്ടായാൽ solution find ചെയ്യൽ easy ആകണം. Niche tool + poor community = stuck when debugging.
Open Source First
Vendor lock-in avoid ചെയ്യൂ. Open source tools: community-driven, free, cloud-agnostic. Proprietary tools switch ചെയ്യേണ്ടി വന്നാൽ migration costly ആകും.
➜ SLIDE 9-ലേക്ക്
"Real companies tools choose ചെയ്യുന്നതെങ്ങനെ? 3 real-world stacks compare ചെയ്യാം…"
SLIDE 09 3 Real-World Toolchain Stacks Theory
🎤 Table-ൽ Row-by-Row walk ചെയ്യുക
"3 popular toolchain stacks ഉണ്ട്: GitHub Stack, GitLab Stack, Azure Stack. ഓരോ company-ഉം ഓരോ stack prefer ചെയ്യുന്നു. ഇവ mutually exclusive അല്ല — ഒരു company GitHub-ഉം Terraform-ഉം Datadog-ഉം mix ചെയ്ത use ചെയ്‌തേക്കാം. Concept understand ചെയ്‌ത ശേഷം mix-and-match easy ആകും."
🐙
GitHub Stack
Open-source projects, SaaS startups, cloud-native teams-ന് best. GitHub → GitHub Actions → GHCR → Kubernetes → Terraform → Grafana Cloud. Zero infrastructure to maintain for CI. ഈ course-് primary stack.
🦊
GitLab Stack
All-in-one platform want ചെയ്യുന്ന enterprises-ന്. GitLab → GitLab CI → GitLab Registry → Kubernetes → Prometheus/Grafana built-in. Strong security scanning. Self-hosted option available. European companies GitLab prefer ചെയ്യുന്നു (data sovereignty).
☁️
Azure Stack
Microsoft ecosystem, Azure-first organizations-ന്. Azure DevOps → Azure Pipelines → ACR → AKS → Terraform → Azure Monitor. Banks, healthcare, government — Azure compliance certifications important ആകുമ്പോൾ. Bastian-ൻ്റെ DP World-ൽ ഇത് relevant ആണ്.
➜ SLIDE 10-ലേക്ക്
"ഈ course-ൽ exactly ഏത് tools use ചെയ്യുന്നു, ഏത് week-ൽ — clarity കൊടുക്കാം…"
SLIDE 10 This Course's Toolchain — 12 Tools Theory
🎤 Grid walk-through
"ഈ course-ൽ 12 tools ഉണ്ട്. ഒറ്റ ദിവസം ഇവ ഒക്കെ learn ചെയ്യേണ്ടതില്ല. ഓരോ ആഴ്ചയും 1-2 tools. By Day 35, ഇവ ഒക്കെ hands-on ആയി use ചെയ്‌ത ഉണ്ടാകും. Today's lab: ആദ്യ 4 tools install ചെയ്യുക — Git, Docker, VS Code, Node.js."

ഓരോ tool card-ഉം click ചെയ്‌ത hover ചെയ്‌ത slide-ൽ highlight ആകും. Students-നോട് ഓരോ tool-ഉം ഏത് stage-ൻ്റേ part ആണ് identify ചെയ്യാൻ ask ചെയ്യൂ. Interactive learning.

💡 Pattern Recognition
Blue tools → Dev side (Git, GitHub Actions, Docker). Green tools → Ops side (Kubernetes, Terraform, Ansible, Prometheus). Golden tools → Bridge (Jenkins, Helm, ArgoCD). ഈ color pattern Week 3 onwards ആകുമ്പോൾ help ആകും.
➜ SLIDE 11-ലേക്ക്
"ഏത് week-ൽ ഏത് tool? Course roadmap ഒന്ന് കൂടി നോക്കാം…"
SLIDE 11 Tool → Course Day Mapping Theory
🎤 Roadmap explain ചെയ്യുക
"ഈ slide future-ഉകൊണ്ടുള്ള excitement create ചെയ്യും. Week by week ഓരോ tool-ഉം ആഴത്തിൽ cover ചെയ്യും. ഇതൊരു 35-week journey-ൻ്റെ map ആണ്. ഓരോ week-ഉം ഒരു skill level-ൽ end ആകും."
WeekFocusTools Covered
Week 2 (Days 6–10)Git masteryGit branching, PRs, hooks, advanced commands. GitHub account + repos.
Week 3 (Days 11–15)CI/CDGitHub Actions pipelines + Jenkins Jenkinsfiles. Testing, artifacts, CD.
Week 4 (Days 16–20)DockerImages, Dockerfiles, Compose, registries, security scanning.
Week 5 (Days 21–25)IaCTerraform modules + Ansible Roles + Vault. Full IaC pipeline.
Week 6 (Days 26–28)KubernetesK8s architecture, Deployments, Helm charts.
Week 7 (Days 29–32)Observability + SecurityPrometheus, Grafana, Loki, SAST, vulnerability scanning.
Week 8 (Days 33–35)Advanced + CapstoneArgoCD GitOps, SRE principles, full pipeline capstone project.
➜ SLIDE 12-ലേക്ക്
"Lab time! Theory-ൽ നിന്ന് hands-on-ലേക്ക് move ആകാം. Git, Docker, VS Code, Node.js install ചെയ്ത് verify ചെയ്യാം…"
SLIDE 12 Lab Introduction — Section Break Lab
🎤 Lab Transition
"OK! Theory complete. ഇനി 25 minutes hands-on. Laptop open ചെയ്യൂ. 4 tools install ചെയ്യണം: Git, Docker Desktop, VS Code, Node.js. ഇവ ഒക്കെ free ആണ്. ഇന്ന് install ചെയ്‌ത ശേഷം verify ചെയ്‌ത്, GitHub account create ചെയ്‌ത്, first repo push ചെയ്‌ത് end ആകണം."
💡 Facilitator Setup
Lab screen share ചെയ്ത step-by-step guide ചെയ്യുക. Common issues: Docker Desktop needs WSL2 on Windows. VS Code PATH issue on Mac. NodeJS version conflicts. Slow download — pre-download installers recommend ചെയ്യൂ.
SLIDE 13 Lab Steps — Install Toolkit Lab
1️⃣
Step 1: Git Install
Mac: Terminal-ൽ brew install git. Homebrew ഇല്ലെങ്കിൽ homebrew.sh-ൽ install script ഉണ്ട്. Windows: git-scm.com → download → installer run ചെയ്ത default options select ചെയ്‌ത install. Verify: Terminal/Command Prompt-ൽ git --version.
2️⃣
Step 2: Docker Desktop
docker.com/products/docker-desktop → OS select ചെയ്ത download. Install ആകുമ്പോൾ Docker Desktop app open ആകും — whale icon taskbar-ൽ stop animate ആകുന്നത് വരെ wait ചെയ്യൂ (2-3 minutes). Windows: WSL2 enable ആകണം — Docker installer automatically suggest ചെയ്യും. Yes ക്ലിക്ക് ചെയ്ത restart.
3️⃣
Step 3: VS Code + Extensions
code.visualstudio.com → download → install. Open ആകുമ്പോൾ Extensions tab (Ctrl+Shift+X) → ഓരോ extension search ചെയ്ത install: GitLens (eamodio), Docker (ms-azuretools), YAML (redhat), Prettier (esbenp).
4️⃣
Step 4: Node.js LTS
nodejs.org → LTS version (20.x or 22.x) → download → install. npm automatically included. Verify: node --version and npm --version.
5️⃣
Step 5: GitHub + Git Config
github.com → Sign up (free). Email verify ചെയ്‌ത ശേഷം, terminal-ൽ git config commands run ചെയ്യൂ (next slide-ൽ ഉണ്ട്). Username + email set ആകണം — ഇത് ഓരോ commit-ഉം author-ൽ appear ആകും.
SLIDE 14 Lab — Verification + First Repo Lab
🎤 Code walk-through
"ഈ commands run ചെയ്‌ത് ഒക്കെ properly install ആയോ verify ചെയ്യൂ. ഒന്ന് fail ആയാൽ panic ചെയ്യേണ്ടതില്ല — error message screen-ൽ paste ചെയ്‌ത Google ചെയ്‌ത solve ആകും. First repo create ചെയ്‌ത് push ചെയ്‌ത് ഒരു achievement feel ഉണ്ടാകും."

Code block-് left side — verification commands. Right side — first repo create ചെയ്‌ത് push ചെയ്യൽ. Important: git config-ൽ user.name-ഉം user.email-ഉം set ചെയ്‌ത confirm ചെയ്യൂ — ഇത് ഇല്ലാതെ commit ആകില്ല.

devops-35days-labs repo create ചെയ്‌ത push ചെയ്‌ത ശേഷം github.com-ൽ go ചെയ്‌ത് repo visible ആയോ confirm ചെയ്യൂ. ഇത് ഈ course-് lab repo ആകും.

⚠ Common Issue — GitHub Authentication
git push-ഉ password ചോദിക്കുമ്പോൾ GitHub password type ചെയ്‌ത work ആകില്ല. GitHub → Settings → Developer settings → Personal Access Tokens → Generate token → Token-ഉ password ആയി use ചെയ്യൂ. Or: SSH key setup ചെയ്യൂ (more secure).
SLIDE 15 Lab Bonus — First Docker Container Lab
🎤 Docker aha moment create ചെയ്യൂ
"ഒരു 'wow' moment ഉണ്ടാക്കാൻ — ഒരൊറ്റ command-ഉ ഒരു production-grade web server ഇവരുടെ laptop-ൽ run ആകും: docker run -d -p 8080:80 nginx:alpine. ഒരു minute കൊണ്ട് localhost:8080-ൽ nginx welcome page visible ആകും. nginx install ചെയ്‌ത configure ചെയ്‌ത anything ഇല്ലാതെ. This is Docker."

docker run -d -p 8080:80 --name my-web nginx:alpine — ഇത് run ചെയ്‌ത ശേഷം browser-ൽ localhost:8080 open ചെയ്‌ത് show ചെയ്യൂ. nginx ് welcome page — "Welcome to nginx!" — ഇത് ഒരൊറ്റ command-് result ആണ്.

docker exec -it my-web sh — Container-് inside shell open ആകും. ls /etc/nginx/ run ചെയ്‌ത nginx config files show ചെയ്യൂ. This is what runs inside the container.

docker stop my-web && docker rm my-web — Remove ചെയ്‌ത ശേഷം nginx laptop-ൽ നിന്ന് completely gone. No traces. ഇതാണ് containers-് ephemeral nature.

💡 Connect to Day 1
"Day 1-ൽ DevOps eliminate ചെയ്യുന്ന problem — 'It works on my machine.' Docker-ഇങ്ങനെ eliminate ചെയ്യുന്നു: same image everywhere. Consistent environments = predictable deployments = lower change failure rate = better DORA metrics."
SLIDE 16 Quiz Introduction Quiz
🎤 Quiz intro
"Lab complete! ഇനി 5 minutes quiz — 3 questions. Installation-ൻ്റേ stress ഒക്കെ aside ചെയ്‌ത് ഒന്ന് think ചെയ്യൂ. Screen-ൽ instant feedback കിട്ടും. Explanation-ഉ ഉണ്ടാകും — wrong ആയാലും learn ചെയ്യാം."
💡 Quick Recap before Quiz
"Quiz-ഉ ആദ്യം ഒരു 30-second recap: PLAN (Jira), CODE (Git), BUILD (Docker), TEST (Jest), RELEASE (GitHub Actions/Jenkins), DEPLOY (Kubernetes), OPERATE (Terraform), MONITOR (Prometheus)." — Audience-നോട് ഒരു stage-ൻ്റെ tool ചോദിക്കൂ.
SLIDE 17 Quiz Q1 — After TEST stage Quiz
🎤 Question
"Question 1: DevOps infinity loop-ൽ TEST-ൻ്റേ ശേഷം immediately ഏത് stage ആണ്? Deploy? Build? Release? Monitor?"
✅ ശരിയായ ഉത്തരം — C: Release
Order: Plan → Code → Build → Test → Release → Deploy → Operate → Monitor. TEST pass ആകുമ്പോൾ artifact RELEASE stage-ലേക്ക് move ആകുന്നു — versioned ആകി staging-ലേക്ക് deploy ആകും, production approval gate ഉണ്ടെങ്കിൽ production-ലേക്ക്.

Wrong options: Deploy — Release-ൻ്റേ ശേഷം ആണ് Deploy. Build — Test-ൻ്റേ before ആണ്. Monitor — last stage ആണ്.
SLIDE 18 Quiz Q2 — OPERATE stage tool Quiz
🎤 Question
"Question 2: OPERATE stage-ൽ cloud infrastructure (VMs, networks) provision ചെയ്യുന്ന tool ഏതാണ്? Grafana? Terraform? Jenkins? Docker?"
✅ ശരിയായ ഉത്തരം — B: Terraform
Terraform ആണ് OPERATE stage-ൻ്റേ Infrastructure as Code tool. VMs, networks, databases — ഇവ code ആയി define ചെയ്‌ത terraform apply run ചെയ്‌ത create ആകും.

Others explained: Grafana → MONITOR (dashboards). Jenkins → RELEASE (CI/CD pipeline engine). Docker → BUILD (containerisation).
SLIDE 19 Quiz Q3 — Tool Sprawl Risk Quiz
🎤 Question
"Question 3: 'Tool Sprawl' — too many tools adopt ചെയ്യുന്ന primary risk ഏതാണ്? More expensive? Security vulnerabilities? Slower pipelines? Integration complexity and maintenance burden?"
✅ ശരിയായ ഉത്തരം — D: Integration complexity and maintenance burden
Tool sprawl-് primary risk: integration complexity (tools talk to each other ആകില്ല), steep learning curves (engineer ഒരു team-ൽ നിന്ന് move ആകുമ്പോൾ new tools learn ആകണം), maintenance burden (updates, security patches, compatibility). ഇവ ഒക്കെ delivery velocity slow ആക്കുന്നു.

Expensive? Yes, but secondary. Security? Sometimes, but not primary. Slower pipelines? Indirectly, yes — but the root cause is complexity.
SLIDE 20 Day 2 Summary + Day 3 Preview Summary
🎤 Closing
"Day 2 complete! ഇന്ന് DevOps toolchain-് full picture കിട്ടി. 35 days-് end-ൽ ഈ tools ഒക്കെ hands-on-ആ use ചെയ്‌ത experience ഉണ്ടാകും. Lab-ൽ tools install ആയോ? git --version, docker --version — ഇവ output കൊടുക്കുന്നുണ്ടോ? Good. ഇനി Day 3-ൽ Agile + DevOps — Scrum, Kanban, sprint planning-് DevOps connection."

ഇന്ന് learn ചെയ്‌തത്:

1. 8-stage loop-ൻ്റേ ഓരോ stage-ഉം real tools-ൽ map ആകി.

2. 30+ DevOps tools — category-by-category covered.

3. GitHub, GitLab, Azure — 3 real-world stacks compared.

4. Tool sprawl avoid ചെയ്യാനുള്ള principles.

5. Git + Docker + VS Code + Node.js — installed and verified.

⚠ Before Day 3 — Action Items
1. All 4 tools verified — git --version, docker --version, node --version, code --version
2. devops-35days-labs GitHub repo created + first commit pushed
3. Bonus: docker run -d -p 8080:80 nginx:alpine → localhost:8080 see ചെയ്‌ത screenshot share ചെയ്യൂ
SLIDE 21 Reference — Full Toolchain Cheat Sheet Reference

ഇത് ഒരു reference slide ആണ് — presentation-് end-ൽ show ചെയ്‌ത screen share ചെയ്‌ത ശേഷം participants-ൻ്റേ phone-ൽ screenshot ആക്കാൻ allow ചെയ്യൂ. ഈ table course-് duration full ആയി ഉപകരിക്കും.

Audience-നോട്: "ഈ table save ചെയ്‌ത് വക്കൂ. ഓരോ week-ഉം ഏത് stage cover ചെയ്യുന്നു, ഏത് tool use ചെയ്യുന്നു — ഇതിൽ ഒക്കെ ഉണ്ട്."

SLIDE 22 Reference — Installation Cheatsheet Mac + Windows Reference

ഈ slide Lab-് backup reference ആണ്. Installation ൽ stuck ആകുന്നവർക്ക് ഇങ്ങോട്ട് navigate ചെയ്‌ത് ഒറ്റ command-ഉ ഒക്കെ install ചെയ്യാം.

💡 Windows Users — WSL2 Enable
PowerShell (Admin)-ൽ wsl --install run ചെയ്‌ത restart ചെയ്യൂ. ഇനി ഓരോ lab-ഉം WSL2 Ubuntu terminal-ൽ run ചെയ്യൂ — Mac/Linux-ൻ്റേ same experience. Docker Desktop-ഉ WSL2 integration enable ചെയ്‌ത ഒരുമിച്ച് work ആകും.