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
| # | Chapter | Description |
|---|---|---|
| 01 | What is DevOps? | Definition, principles, and core pillars |
| 02 | History and Evolution | From silos to agility, the birth of the DevOps movement |
| 03 | DevOps Culture and Principles | CALMS, collaboration, and continuous improvement |
| 04 | The DevOps Lifecycle | From planning to monitoring |
| 05 | Introduction to CI/CD | Continuous integration and deployment |
| 06 | Overview of DevOps Tools | Git, Docker, Kubernetes, Jenkins, and more |
| 07 | Roles and Skills | Profiles, responsibilities, and career growth |
| 08 | Benefits and ROI | Measuring the impact of DevOps on the business |
| 09 | DevOps vs Traditional Approaches | Comparison with Waterfall and classic methods |
| 10 | Getting Started with DevOps | A practical guide to launching your transformation |
| 11 | Exercises and Case Studies | Hands-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