{"id":18084168,"url":"https://github.com/piyushsachdeva/devops-roadmap","last_synced_at":"2025-05-16T14:04:28.265Z","repository":{"id":259172257,"uuid":"876467021","full_name":"piyushsachdeva/DevOps-Roadmap","owner":"piyushsachdeva","description":"This repository contains a structured learning path for beginners entering the DevOps and Cloud Engineering field. The curriculum is designed for students, recent graduates, and career switchers, with an estimated completion time of 6-12 months of dedicated learning.","archived":false,"fork":false,"pushed_at":"2024-12-20T15:36:47.000Z","size":2205,"stargazers_count":271,"open_issues_count":3,"forks_count":134,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-16T14:02:12.499Z","etag":null,"topics":["aws","azure","azuredevops","cloud","devops","gcp","googlecloud","googlecloudplatform","kubernetes"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/piyushsachdeva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"roadmap_v1.gif","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-22T02:44:32.000Z","updated_at":"2025-05-14T05:13:56.000Z","dependencies_parsed_at":"2024-10-23T08:08:04.747Z","dependency_job_id":"5ffe6117-3e14-4f40-a21a-9bfb741ec7f0","html_url":"https://github.com/piyushsachdeva/DevOps-Roadmap","commit_stats":null,"previous_names":["piyushsachdeva/devops-roadmap"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyushsachdeva%2FDevOps-Roadmap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyushsachdeva%2FDevOps-Roadmap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyushsachdeva%2FDevOps-Roadmap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyushsachdeva%2FDevOps-Roadmap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/piyushsachdeva","download_url":"https://codeload.github.com/piyushsachdeva/DevOps-Roadmap/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254544146,"owners_count":22088807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","azuredevops","cloud","devops","gcp","googlecloud","googlecloudplatform","kubernetes"],"created_at":"2024-10-31T15:05:55.186Z","updated_at":"2025-05-16T14:04:28.245Z","avatar_url":"https://github.com/piyushsachdeva.png","language":null,"readme":"# 🚀 DevOps and Cloud Engineering Learning Path 2024\n\n\u003eNote: If you found the content helpful, consider giving the repository a star ⭐\n\n## 🔗 Join our community 👇\n\n\n\u003ca href=\"https://youtube.com/@techtutorialswithpiyush\"\u003e\u003cimg src=\"https://www.freeiconspng.com/thumbs/youtube-icon/video-youtube-icon--14.png\" height=\"60px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://discord.com/invite/FMtJ2bVRUE\"\u003e\u003cimg src=\"https://img.icons8.com/color/2x/discord--v2.png\" height=\"60px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/piyushsachdeva/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91791257/235086411-9ec7aa5e-c095-44ce-b9e6-57b3bc3fead2.png\" height=\"60px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/thecloudopscomm\"\u003e\u003cimg src=\"https://i.postimg.cc/pVqVTNJd/X-logo.png\" height=\"60px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/company/thecloudopscomm/\"\u003e\u003cimg src=\"https://img.icons8.com/fluency/2x/linkedin.png\" height=\"60px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://www.instagram.com/techtutorialswithpiyush/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/91791257/235086447-47658b7b-71fa-4baf-830a-3ba9b3a76a47.png\" height=\"60px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\n\n## 📋 Table of Contents\n- [About](#about)\n- [Learning Path](#learning-path)\n- [Projects](#projects)\n- [Resources](#resources)\n- [Contributing](#contributing)\n- [License](#license)\n\n## 🎯 About\nThis repository contains a structured learning path for beginners entering the DevOps and Cloud Engineering field. The curriculum is designed for students, recent graduates, and career switchers, with an estimated completion time of 6-12 months of dedicated learning.\n\n## 📚 Learning Path\n\n\n![Roadmap](roadmap_v1.gif)\n\n### Phase 1: Foundation (2-3 months)\n#### Linux and Shell Scripting\n```bash\n# Topics:\n├── Linux Administration\n|   ├── Linux Installation\n│   ├── Command Line Basics\n│   ├── File System Management\n│   ├── Process Management\n│   ├── User Administration\n│   └── Package Management\n└── Bash Scripting\n    ├── Variables and Data Types\n    ├── Control Structures\n    ├── Functions\n    └── Automation Scripts\n```\n\n#### Programming Foundation\nChoose one:\n- **Python** (Recommended for beginners)\n  - Basic syntax and data structures\n  - Object Oriented Programming\n  - File handling and automation\n  - API integration\n  - Libraries: requests, pandas, numpy\n- **Golang**\n  - Systems programming\n  - Concurrent programming\n  - Cloud-native development\n\n#### Version Control\n```bash\n# Git \u0026 GitHub\n├── Git Setup\n├── Basic Commands\n├── Branching Strategies\n├── Git Flow\n├── Pull Requests\n├── Code Reviews\n└── Collaborative Development\n```\n\n### Phase 2: Core IT Skills (1 month)\n#### Network Fundamentals\n- OSI Model - In-depth\n- TCP/IP Protocol Suite\n- Internet Protocols ( HTTP, HTTPS, SSH, SMTP, ICMP, etc)\n- How to analyze network packets using tools such as Wireshark\n- DDOS attack and how to mitigate that\n- CIDR and Subnetting [Video Link](https://youtu.be/G1azmL5-eQI)\n- DNS and DHCP [Video Link](https://youtu.be/fDOoB4k4YSs)\n- Vertical V/s Horizontal Scaling\n- SSL/TLS, symmetric vs asymmetric encryption and how it works : [Video Link](https://youtu.be/njT5ECuwCTo)\n- Reverse Proxy V/s Forward Proxy V/s load balancer\n- Troubleshooting application slowness, latency, unavailability etc\n- RAID\n- NAS vs SAN storage\n- SQL vs NoSQL\n- DB Sharding, Caching etc\n\n### Phase 3: Cloud Computing (2-3 months)\nChoose your cloud provider:\n- Which Cloud Provider to choose? Confused? Watch the video below and you should be good\n[Video link](https://youtu.be/K1U137j23p8)\n\n\n| Cloud provider | Certification type | Certification | Tutorials |\n|----------------|-------------------|---------------|-----------|\n| AWS | Foundation\u003cbr\u003eAssociate | • AWS Certified Cloud Practitioner\u003cbr\u003e• AWS Solutions Architect Associate | |\n| Azure | Foundation\u003cbr\u003eAssociate | • AZ-900 Azure Fundamentals\u003cbr\u003e• AZ-104 Azure Administrator | [Playlist](https://www.youtube.com/playlist?list=PLl4APkPHzsUUOCWcjaXcH-WBVxCccZ4uO)|\n| GCP | Foundation\u003cbr\u003eAssociate | • Google Cloud Digital Leader\u003cbr\u003e• Associate Cloud Engineer | [Playlist](https://www.youtube.com/playlist?list=PLl4APkPHzsUXvkDFARdrH2LMESVqeuH8W) |\n\n\n\u003eNote: Got more questions about the Cloud/DevOps Certifications? Watch the video below:\n\n[Video Link](https://youtu.be/vATIASghb18)\n\n### Phase 4: DevOps Tools (3-4 months)\n\n#### 1. Containerization (Docker)\n```bash\n# Docker Fundamentals\n├── Container Basics\n├── Dockerfile Creation, Multi-Stage Builds\n├── Image Management\n├── Docker Compose\n├── Container Networking\n├── Docker Best Practices\n└── Volume Management\n```\nCheckout the free YouTube playlist 👉 [here](https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC)\n\n#### 2. Container Orchestration (Kubernetes)\nCheckout the free YouTube playlist 👉 [here](https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC)\n\n#### 3. CI/CD Pipeline\n- Jenkins ( Checkout the free Youtube video [here](https://youtu.be/To-KzPB_EnE))\n- Modern CI/CD Tools(at least one from below)\n  - GitHub Actions\n  - Azure DevOps (Checkout the free Youtube Playlist [here](https://www.youtube.com/playlist?list=PLl4APkPHzsUXseJO1a03CtfRDzr2hivbD))\n  - GitLab CI/CD (Checkout the free Youtube video [here](https://youtu.be/uYaMRn2meJQ))\n\n#### 4. Infrastructure as Code\n```bash\n# Terraform\n├── HCL Syntax\n├── Resource Management\n├── State Management\n├── Modules\n└── Cloud Provider Integration\n```\nCheckout the free Terraform playlist [here](https://www.youtube.com/playlist?list=PLl4APkPHzsUUHlbhuq9V02n9AMLPySoEQ)\n\n#### 5. Monitoring \u0026 Logging\n- Prometheus \u0026 Grafana\n- ELK Stack\n- Fluentd\n\n### Phase 5: 🛠️ Projects\n- Check out the [Repo here](https://github.com/piyushsachdeva/10weeksofcloudops) for #10weeksofcloudops projects\n\n## 📚 Learning Resources\n\n### Official Documentation\n- [Docker Docs](https://docs.docker.com/)\n- [Kubernetes Docs](https://kubernetes.io/docs/)\n- [Terraform Docs](https://www.terraform.io/docs/)\n\n### YouTube Channels\n- Tech Tutorials With Piyush\n\n### Practice Platforms\n- [Katacoda](https://www.katacoda.com/)\n- [Play with Docker](https://labs.play-with-docker.com/)\n- [Play with Kubernetes](https://labs.play-with-k8s.com/)\n\n## 🤝 Contributing\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n## 📜 License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## ⭐ Support\nIf you found this helpful, please star this repository!\n\n## 📬 Contact\nFor any queries or suggestions, please open an issue in this repository.\n\n---\nMade with ❤️ by [Piyush Sachdeva]\nLast updated: October 2024\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiyushsachdeva%2Fdevops-roadmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiyushsachdeva%2Fdevops-roadmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiyushsachdeva%2Fdevops-roadmap/lists"}