Skip to main content

Introduction to DevOps

Welcome to the Introduction to DevOps course! This course will give you a complete understanding of DevOps culture, practices, and tools to transform your approach to software development.


Table of contents

#ChapterDescription
01What is DevOps?Definition, principles, and core pillars
02History and EvolutionFrom silos to agility, the birth of the DevOps movement
03DevOps Culture and PrinciplesCALMS, collaboration, and continuous improvement
04The DevOps LifecycleFrom planning to monitoring
05Introduction to CI/CDContinuous integration and deployment
06Overview of DevOps ToolsGit, Docker, Kubernetes, Jenkins, and more
07Roles and SkillsProfiles, responsibilities, and career growth
08Benefits and ROIMeasuring the impact of DevOps on the business
09DevOps vs Traditional ApproachesComparison with Waterfall and classic methods
10Getting Started with DevOpsA practical guide to launching your transformation
11Exercises and Case StudiesHands-on practice and concrete examples

Prerequisites

  • Basic knowledge of software development
  • General understanding of IT processes
  • No DevOps experience required

Course objectives

By the end of this course, you will be able to:

  • Understand what DevOps is and its core principles
  • Know the history and evolution of the DevOps movement
  • Identify the key tools of the DevOps ecosystem
  • Understand the DevOps lifecycle and CI/CD
  • Assess the benefits and ROI of a DevOps transformation
  • Know where to start when adopting DevOps

Estimated duration

⏱️ 6 to 8 hours of training


Additional resources

  • Books: "The Phoenix Project", "The DevOps Handbook"
  • Communities: DevOps Days, DORA (DevOps Research and Assessment)
  • Certifications: AWS DevOps, Azure DevOps, Google Cloud DevOps

Start the course →