- Notifications
You must be signed in to change notification settings - Fork0
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.
anushkaa-02/DevOps-Roadmap
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Note: If you found the content helpful, consider giving the repository a star ⭐
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.
# Topics:├── Linux Administration| ├── Linux Installation│ ├── Command Line Basics│ ├── File System Management│ ├── Process Management│ ├── User Administration│ └── Package Management└── Bash Scripting ├── Variables and Data Types ├── Control Structures ├── Functions └── Automation Scripts
Choose one:
- Python (Recommended for beginners)
- Basic syntax and data structures
- Object Oriented Programming
- File handling and automation
- API integration
- Libraries: requests, pandas, numpy
- Golang
- Systems programming
- Concurrent programming
- Cloud-native development
# Git & GitHub├── Git Setup├── Basic Commands├── Branching Strategies├── Git Flow├── Pull Requests├── Code Reviews└── Collaborative Development
- OSI Model - In-depth
- TCP/IP Protocol Suite
- Internet Protocols ( HTTP, HTTPS, SSH, SMTP, ICMP, etc)
- How to analyze network packets using tools such as Wireshark
- DDOS attack and how to mitigate that
- CIDR and SubnettingVideo Link
- DNS and DHCPVideo Link
- Vertical V/s Horizontal Scaling
- SSL/TLS, symmetric vs asymmetric encryption and how it works :Video Link
- Reverse Proxy V/s Forward Proxy V/s load balancer
- Troubleshooting application slowness, latency, unavailability etc
- RAID
- NAS vs SAN storage
- SQL vs NoSQL
- DB Sharding, Caching etc
Choose your cloud provider:
- Which Cloud Provider to choose? Confused? Watch the video below and you should be goodVideo link
Cloud provider | Certification type | Certification | Tutorials |
---|---|---|---|
AWS | Foundation Associate | • AWS Certified Cloud Practitioner • AWS Solutions Architect Associate | |
Azure | Foundation Associate | • AZ-900 Azure Fundamentals • AZ-104 Azure Administrator | Playlist |
GCP | Foundation Associate | • Google Cloud Digital Leader • Associate Cloud Engineer | Playlist |
Note: Got more questions about the Cloud/DevOps Certifications? Watch the video below:
# Docker Fundamentals├── Container Basics├── Dockerfile Creation, Multi-Stage Builds├── Image Management├── Docker Compose├── Container Networking├── Docker Best Practices└── Volume Management
Checkout the free YouTube playlist 👉here
Checkout the free YouTube playlist 👉here
- Jenkins ( Checkout the free Youtube videohere)
- Modern CI/CD Tools(at least one from below)
# Terraform├── HCL Syntax├── Resource Management├── State Management├── Modules└── Cloud Provider Integration
- Prometheus & Grafana
- ELK Stack
- Fluentd
- Check out theRepo here for #10weeksofcloudops projects
- Tech Tutorials With Piyush
Contributions 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.
This project is licensed under the MIT License - see theLICENSE file for details.
If you found this helpful, please star this repository!
For any queries or suggestions, please open an issue in this repository.
Made with ❤️ by [Piyush Sachdeva]Last updated: October 2024
About
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.