Breaking into DevOps Engineering

Video description

This course will give you a thorough understanding of the culture, practices, and principles that are core to DevOps. It will teach the practical things needed to learn and do in order to practice DevOps successfully.

You will learn how DevOps engineers think and how you can leverage DevOps in your own company. The course will touch on all aspects of DevOps, and clear up a lot of misconceptions, in order to demonstrate what it is that a DevOps Engineer actually does. It will give you all the necessary info and background to decide whether you want to pursue a career as a DevOps Engineer, or at least understand the DevOps Engineers in your company and be able to communicate and work with them better.

This course will cover:

  • The meaning, values, and practices of DevOps culture
  • The business mindset needed to cultivate DevOps culture, which will set you apart from other techy people and link you better to the company you’ll work for
  • The various DevOps roles and their responsibilities
  • The core technologies required for practicing DevOps
  • How DevOps manifests in different sized companies and generally in the tech industry
  • Technical documentation
  • Project management

What you’ll learn and how you can apply it

  • By the end of this course, the learner should understand the core principles of DevOps, theory and practices, and the practical approach of practicing DevOps, in order to both adopt it in their organization and/or do the transition towards a DevOps role.

This course is for you because:

  • You are a developer interested in learning what is it that the devops engineers do
  • You're an engineering team lead
  • You're an SRE
  • You're an IT professional wanting to improve productivity and integration with development teams
  • You're looking to move into a new DevOps role
  • You want to perfect your soft skills which are crucial for a DevOps role

Prerequisites:

  • A general technical approach and affinity is needed. This course will not be a deep dive into any specific tech/tools.
  • A generalist would benefit from the practices and principles taught in this course.

Table of contents

  1. Course Introduction
  2. Module 1: What is DevOps?
    1. Lesson 1.1: The Need for DevOps
    2. Lesson 1.2: What is DevOps?
    3. Lesson 1.3: Why was DevOps Widely Adopted?
  3. Module 2: Demystifying Different Roles in DevOps
    1. Lesson 2.1: The System Admin/Engineer Role
    2. Lesson 2.2: The DevOps Engineer Role
    3. Lesson 2.3: SRE Platform Engineering
  4. Module 3: General Approach to DevOps
    1. Lesson 3.1: DevOps, the Jack of All Trades
    2. Lesson 3.2: DevOps as a Service
    3. Lesson 3.3: Security in DevOps
  5. Module 4: DevOps in the Business Context
    1. Lesson 4.1: Production Awareness
    2. Lesson 4.2: Business Mindset
    3. Lesson 4.3: Cost Management
  6. Module 5: Core Values for DevOps
    1. Lesson 5.1: Values, Decision-Making, Our Professional Life
    2. Lesson 5.2: DevOps Core Values
  7. Module 6: DevOps Functions
    1. Lesson 6.1: DevOps in Small Companies
    2. Lesson 6.2: DevOps in Large Companies
  8. Module 7: DevOps Responsibilities
    1. Lesson 7.1: Infrastructure Types
    2. Lesson 7.2: Monolith vs. Microservices
    3. Lesson 7.3: Coding Automation
    4. Lesson 7.4: Infrastructure Management
    5. Lesson 7.5: Applications Orchestrators
    6. Lesson 7.6: CI/CD
    7. Lesson 7.7: DBOps
    8. Lesson 7.8: Monitoring: Metrics
    9. Lesson 7.9: Monitoring: Logs Tracing
    10. Lesson 7.10: Observability
  9. Module 8: DevOps and Open Source
    1. Lesson 8.1: Two-way Interaction
    2. Lesson 8.2: OSS Upsides and Downsides
    3. Lesson 8.3: OSS Adoption Scenarios
    4. Lesson 8.4: OSS Evaluation
  10. Module 9: DevOps Tips from Real Life
    1. Lesson 9.1: Stepping into the Role of DevOps
    2. Lesson 9.2: Stepping into the Next Role of DevOps
  11. Module 10: Incident Management
    1. Lesson 10.1: Introduction to Incident Management
    2. Lesson 10.2: Business Mindset for Incident Management
    3. Lesson 10.3: The Incident Management Process
    4. Lesson 10.4: Incident Manager Traits
    5. Lesson 10.5: War Room Conduct
    6. Lesson 10.6: Proactive Approach: After the Fact
    7. Lesson 10.7: Proactive Approach: Day-to-Day
  12. Module 11: Technical Documents
    1. Lesson 11.1: Docs Curation: The Why
    2. Lesson 11.2: Docs Curation: The Where
    3. Lesson 11.3: Docs Curation: The How
  13. Module 12: Project Management
    1. Lesson 12.1: Project Management: Migration
    2. Lesson 12.2: Project Management: Communication
    3. Lesson 12.3: Project Management: Documentation
    4. Lesson 12.4: Project Management: Takeaways
  14. Module 13: Course Summary
    1. Lesson 13.1: What's Next?

Product information

  • Title: Breaking into DevOps Engineering
  • Author(s): Hila Fish
  • Release date: August 2024
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 0636920964100