Intro to DevOps

$149.00

Intro to DevOps

The Intro to DevOps course is designed to give participants a functional understanding of DevOps and how it integrates with their organization. By the end of the course, you will have a strong understanding of why DevOps is valuable, how it works at a high level, as well as how you can be successful in a DevOps focused organization.

-
+

Embark on your DevOps journey with our “Intro to DevOps” course, designed to provide you with a comprehensive understanding of DevOps principles and their integration within your organization. Throughout the course, you’ll explore key topics such as DevOps history, CI/CD, quality management, monitoring and feedback, and the relationship between DevOps and Scrum.

Course Outline:

  1. Intro to DevOps: Explore the definition, history, and significance of DevOps.
  2. Getting Started with DevOps: Begin your DevOps journey, create teams, and establish a DevOps culture.
  3. CI/CD: Master the fundamentals of continuous integration and continuous delivery.
  4. Quality Management: Learn about test automation, various testing methods, and incident management.
  5. Monitoring & Feedback: Understand monitoring objectives, telemetry architecture, and using feedback effectively.
  6. DevOps and Scrum: Discover the connection between DevOps and Scrum, and how they complement each other.

Delivery Format:

On-Demand Duration: 12 Hours Outcomes: Gain an understanding of DevOps concepts and their application in a Scrum context.

Course Outline

Our Intro to DevOps course offers a comprehensive introduction to the world of DevOps, covering key concepts, principles, and practices. Designed to provide participants with a solid foundation in DevOps, the course delves into topics such as CI/CD, security, quality assurance, monitoring and feedback, and the integration of DevOps with Agile frameworks. This course will equip you with the skills and knowledge needed to foster a culture of collaboration, efficiency, and security within your organization while effectively managing the evolving demands of today’s fast-paced digital landscape.

  1. Introduction to DevOps
    • Explore the fundamentals, evolution, and significance of DevOps.
  2. DevOps Culture and Team Building
    • Learn to create cross-functional teams and foster a collaborative environment.
  3. CI/CD in DevOps
    • Understand the essentials of source control, deployment pipelines, and automation.
  4. Security in DevOps
    • Examine secure development practices, automated security testing, and risk management.
  5. Quality Assurance and Testing
    • Delve into test automation strategies, performance testing, and compliance.
  6. Monitoring and Feedback
    • Discover the importance of metrics, incident response, and continuous improvement.
  7. Integrating DevOps with Agile Frameworks
    • Investigate the alignment of DevOps with Scrum, Kanban, and scaling across the organization.

Course Structure

Content Duration

12 hours of on-demand, interactive activities

Introduction

  • Introduction to DevOps
    • Defining DevOps
    • Re-defining DevOps
    • Culture
    • Process
    • Tools
  • History of DevOps
    • History of DevOps
    • What was missing?
    • Party of Two
    • Cooperation at Flickr
    • DevOpsDays
  • Platforms and Capabilities
    • Platforms
    • Capabilities
  • Why DevOps?
    • Agility
    • Focus
    • Security
    • Quality

Getting Started with DevOps

  • Your DevOps Journey
    • DevOps Journey
    • Measure Maturity
    • Phase 1: Initial
    • Phase 2: Repeatable
    • Phase 3: Defined
    • Phase 4: Managed
    • Phase 5: Optimized
  • Creating a DevOps Team
    • Cross-functional teams
    • Team size
    • Picking right tools
    • Team autonomy
  • Creating DevOps Culture
    • DevOps Culture
    • Common organizational blockers
    • Where do you fit?
  • Value Stream Mapping
    • Value Stream Mapping
    • What is it?
    • Creating a Value Stream Map
    • Using Value Stream Map
    • Key VSM Metrics

Continuous Integration / Continuous Deployment

  • CI/CD
    • What is CI/CD?
    • Continuous Integration (CI)
    • Continuous Delivery (CD)
    • Continuous Deployment (CD)
  • Source Control
    • Source Control/Version Management
    • Benefits of Version Control
    • Best Practices
    • Branching
    • Feature Branching
    • Trunk Based Development
    • Merging
  • Deployment Pipelines
    • Builds and Releases
    • Releases in Azure DevOps
    • Release Definition
    • Manual Release
    • Deployment in Azure DevOps
    • Releases and Environmental Configuration
    • Continuous Deployment
    • Optional Deployment Triggers
    • Preconditions and Postconditions
    • A Simple Pipeline
  • Infrastructure Management
    • The Problem
    • Infrastructure as Code
    • Pipeline as Code
  • Build Automation
    • What does a typical automated build process look like?
    • Build triggers
    • Benefits of Build Automation
  • Deployment Patterns
    • Types of Deployment Patterns
    • Blue/Green Releases
    • Canary Releases
    • Rolling Updates
    • Choosing a Deployment Pattern
  • Feature Flagging
    • Benefits of Feature Flags
    • Types of Feature Flags
    • Implementations
    • Pitfalls

Quality Management

  • Unit Testing
    • Properties of Unti Tests
    • Stubs/Mocks/Fakes
    • Stub
    • Mock
    • Fake
    • Benefits of Unit Testing
    • Test Driven Development
  • Service Tests
    • Service tests
    • Properties of Service Tests
    • Integration Tests
    • Contracts
    • Contract Tests
  • End-to-End Tests
    • Properties of End-To-End Tests
    • UI Tests
    • Acceptance Testing
    • Performance Testing
    • Other Performance Tests
  • Security Testing
    • Secure Code
    • Automated Security Testing
    • Why It’s Important
    • Analyzing Findings and Prioritizing Resolutions
  • Incident Management
    • Small batches
    • Rapid releases
    • Learning from Escaped Defects

Monitoring and Feedback

  • Monitoring & Feedback
    • DevOps Monitoring
    • Why monitor?
    • Telemetry
    • Issue Detection & Diagnosis
    • Business Metric Tracking
  • Telemetry Architectures
    • Telemetry Architectures
    • Three Layers of Telemetry
    • Application Telemetry
    • Network Telemetry
    • Logging
  • Alert Principles
    • Alert principles
    • What are alerts?
    • Low severity
    • Moderate severity
    • High severity
  • Using monitoring feedback
    • Reacting to issues
    • Forensic analysis
    • Acting Proactively

Scrum & DevOps

  • DevOps & Scrum
    • Mapping DevOps to Scrum
    • Where do they Overlap?
    • What’s the difference?
    • Meshing ideas
    • Fitting DevOps into the Sprint
  • Scrum Events
    • Planning
    • Daily Scrum
    • Refinement
    • Review
    • Retrospective
  • Defining Done
    • Done with DevOps
  • Release Planning
    • Release Planning
    • Release Strategy
    • Sprintly Releases
    • Backlog Item Releases
    • True Continuous Development

 

Related Courses

CAVU's On-Demand Content

Benefits of CAVU learning

CAVU Hybrid Learning Model
  • Flexible Learning

    CAVU's on-demand learning program allows students to learn at their own pace, accommodating their personal and professional commitments.

  • Interactive Learning Experience

    The platform offers engaging content created by learning science experts, which promotes effective knowledge retention and skill development.

  • Cost Effective

    By providing online courses, CAVU reduces expenses related to traditional classroom learning, making the program more accessible and affordable.

  • Employability

    By offering industry-recognized certifications and up-to-date content, CAVU equips students with the skills and credentials needed to succeed in the rapidly evolving Scrum and Agile job market.