Fundamentals
Key basic concepts to understand in order to start the DevOps roadmap.
Topics
What is DevOps
- The DevOps lifecycle
- DevOps practices
- 5 Key DevOps principles
- DevOps Engineer
- How to do DevOps
- Operational Readiness
DevOps Frameworks
- CALMS Framework
- Team Topologies
- Team structures
- DevOps Metrics
- DORA Metrics
Other Concepts
- Agile and Scrum
- SRE - Site Reliability Engineering
- DevSecOps
- Platform Engineering
Microservices
- Overview
- Microservices vs. monolithic architecture
- How to build microservices
- Distributed System
- Kubernetes vs. Docker
- Configuration management
- How to tame software sprawl
- Negative velocity: how to lift the complexity limit
- Configuration management tools
- SOA vs. microservices
- Microservices Tools
Cloud Computing
- Containers vs. virtual machines
- Virtual Machine
- Infrastructure as Code (IaC)
- Infrastructure as a service (IaaS)
- Platform as a service (PaaS)
- Containers as a service (CaaS)
- Cloud bursting
- Benefits of Microservices
- Microservices security
- Microservices vs. Web services
- Microservices design patterns
Operating Systems
- Operating System Basics
- Networks Basics
- Linux OS
- Linux Bash Utilities
- Bash Scripting in Linux
- Linux File Directories
- Linux File Permissions
- SSH Key Management
- Vim Editor
Networking
- Internet
- OSI Model
- Protocols
- IP & Ports
- (DNS) Domain Name System
- HTTP/HTTPS
- Load Balancers
Software Development
- Overview
- The Software Development Life Cycle (CDLC)
- Methodologies (Agile → Scrum → jira)
- Models and tools
- Software team collaboration