This repository contains a comprehensive* roadmap of concepts and tools required to become a DevOps engineer.
Below are the different learning points. In the folders are urls where you can learn about the topic. Most would be free, paid tools will be specified.
- Comprehensive based on my experience
- What is DevOps
- Learn a programming language
- Source / Version control
- Operating systems
- Linux
- Infrastructure as code
- Containers
- Networking and basic security protocols
- Container orchestration
- Web servers
- Configuration management
- CI/CD
- Application monitoring
- Infrastructure monitoring
- Log management
- Cloud computing
- Databases
- System Architecture
- What is DevOps?
- Linux
- Networking for Devops Engineer
- Virtualization and Operating system
- Programming and Git for Devops
- Cloud computing (AWS)
- Infrastrucrure as Code in Devops (Terraform and Ansible)
- CI/CD (Jenkins)
- Containerization (Docker and Kubernetes)