feat: Add DevOps & Cloud Computing Learning Module (#13)#13
Merged
Conversation
Add a comprehensive DevOps & Cloud Computing module with 8 interactive sections and 6 rich visualizations covering the full DevOps lifecycle. New feature module (src/features/devops/): - DevOpsPage.tsx: Main page with lazy-loaded section routing - index.ts: Module entry point 8 educational sections: - Introduction: DevOps history, genesis timeline, Netflix case study - CI/CD Pipeline: Continuous integration/delivery concepts & anti-patterns - Cloud Service Models: IaaS, PaaS, SaaS, FaaS with NIST characteristics - Cloud Architecture: Monolith, microservices, serverless patterns - Container Orchestration: Docker, Kubernetes core concepts & best practices - Infrastructure as Code: Terraform, Ansible, GitOps & drift detection - Modern Dev Roles: Frontend cloud, backend serverless, SRE, platform eng - Observability: Metrics, logs, traces pillars & DORA metrics 6 interactive visualizations: - DevOpsInfiniteLoop: Animated SVG figure-8 with 8 lifecycle stages - CICDPipelineViz: 7-stage pipeline with terminal log output - CloudServiceModelsViz: Responsibility layer comparison with pizza analogy - CloudArchitectureViz: Interactive architecture diagrams (4 patterns) - ContainerOrchestrationViz: Kubernetes pod simulator with auto-scaling - InfrastructureAsCodeViz: IaC workflow with code examples & drift demo Integration updates: - App.tsx: Add lazy-loaded /devops route - Header.tsx: Add DevOps to Fundamentals navigation dropdown - Sidebar.tsx: Add sky color scheme and 8-section sidebar navigation - Home.tsx: Add DevOps module card, update stats to 13+ modules / 84+ vizs - theme.ts: Add devops color scheme (sky/cyan/teal) - README.md: Update module count and add DevOps documentation Documentation: - docs/DevOps and Cloud Computing Explained.md: Source research report Each section includes ELI10 explanations, real-world examples, and interactive demos to make complex DevOps concepts accessible.
Fixes ESLint no-useless-escape errors on line 117 of CloudArchitecture.tsx. The backslash-escaped double quotes inside a single-quoted string literal are unnecessary and caused the CI lint check to fail.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 DevOps & Cloud Computing Module
A comprehensive new learning module that covers the entire DevOps lifecycle, cloud computing architectures, CI/CD pipelines, container orchestration, and modern infrastructure — all through 6 interactive visualizations and 8 educational sections with ELI10 explanations.
📋 Summary of Changes
🎨 6 Interactive Visualizations
📚 8 Educational Sections
1. Introduction
2. CI/CD Pipeline
3. Cloud Service Models
4. Cloud Architecture Patterns
5. Container Orchestration
6. Infrastructure as Code
7. Modern DevOps Roles
8. Observability & Monitoring
🔧 Integration Changes
src/App.tsx— Added lazy-loaded/devopsroute withSuspenseRoutesrc/components/Header.tsx— Added DevOps item to Fundamentals navigation dropdown with Cloud icon and sky-600 active colorsrc/components/Sidebar.tsx— Addedskycolor scheme to colorMap, 8-section sidebar navigation for/devops, and path detection ingetSectionFromPathsrc/pages/Home.tsx— Added DevOps module card (Cloud icon, sky gradient, 4 topics), updated stats from 12→13+ modules and 78→84+ visualizations, added to Phase 4 learning pathsrc/utils/theme.ts— Addeddevopscolor scheme (primary: sky,secondary: cyan,accent: teal)README.md— Updated module count to 13, added DevOps & Cloud Computing feature description and Learning Modules entry📁 New File Structure
✅ Testing & Verification
npm run buildpasses (2083 modules, 0 errors)📸 Screenshots
Tested all sections via Playwright: