Skip to content

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