Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

DevOps foundations: The core principles and practices

Microsoft via Microsoft Learn

Overview

  • Module 1: This module explores how DevOps practices optimize application lifecycle management for accelerated time to market and operational stability.

    Upon completion of this module, you'll be able to:

    • Describe the DevOps approach.
    • Explore best practices for fostering DevOps culture.
    • Identify DevOps goals and benefits.
    • Understand the DevOps application lifecycle.
  • Module 2: In this module you learn how to plan your software development projects agilely using GitHub Projects boards.

    Upon completion of this module, you'll be able to:

    • Describe the components of and the path to a DevOps culture.
    • Define the frameworks and methods of the Agile methodology.
    • Implement DevOps practices.
    • Use GitHub to plan a project.
  • Module 3: Streamline updates to your software development projects by applying version control with Git and GitHub. Your software lifecycle improves through the implementation of continuous integration, shift-left testing, and shift-left security.

    Upon completion of this module, you'll be able to:

    • Define source control and version control.
    • Describe how to manage source control with Git.
    • Describe how to manage source control with GitHub Flow.
    • Define the concept of continuous integration.
    • Explore DevOps shift-left testing scenarios.
    • Explore DevOps shift-left security scenarios.
  • Module 4: Build and run continuous integration and continuous delivery workflows using GitHub Actions.

    Upon completion of this module, you'll be able to:

    • Define the concept of continuous delivery.
    • Describe the concept and implementation methods of IaC.
    • Review the progressive exposure techniques and deployment practices.
    • Explore DevOps shift-right testing scenarios.
    • Describe how to implement continuous delivery with GitHub Actions.
  • Module 5: Achieve operational excellence and enhance developer experience in your organization through DevOps. Your operational and development practices improve by implementing shift-right testing, observability through performance and security monitoring, Site Reliability Engineering and platform engineering.

    Upon completion of this module, you'll be able to:

    • Explore the concepts of operational excellence.
    • Review infrastructure and application monitoring solutions.
    • Review infrastructure and application security monitoring solutions.
    • Describe the correlation between SRE and DevOps.

Syllabus

  • Module 1: Module 1: Discover DevOps
    • Introduction
    • What is DevOps?
    • Explore DevOps culture
    • Explore DevOps goals and benefits
    • Explore DevOps application lifecycle
    • Knowledge check
    • Summary
  • Module 2: Module 2: Plan with DevOps
    • Introduction
    • Foster DevOps culture
    • What is Agile?
    • Explore DevOps practices
    • Plan with GitHub
    • Agile plan and management using GitHub
    • Knowledge check
    • Summary
  • Module 3: Module 3: Develop with DevOps
    • Introduction
    • Explore source control and version control
    • Explore version control using Git
    • Explore GitHub flow
    • Explore Continuous Integration
    • Explore shift-left testing
    • Explore shift-left security
    • Implement flow of work with GitHub
    • Knowledge check
    • Summary
  • Module 4: Module 4: Deliver with DevOps
    • Introduction
    • Explore continuous delivery
    • Explore Infrastructure as Code
    • Explore progressive exposure techniques
    • Explore continuous delivery with GitHub Actions
    • Implement CI/CD with GitHub Actions and IaC with Bicep
    • Knowledge check
    • Summary
  • Module 5: Module 5: Operate with DevOps
    • Introduction
    • Explore operational excellence
    • Explore shift-right testing
    • Explore observability through performance monitoring
    • Explore observability through security assessment
    • Explore resiliency with site reliability engineering
    • Improve developer experience with platform engineering
    • Enhance workload resiliency Traffic Manager and Azure Chaos Studio
    • Knowledge check
    • Summary

Reviews

Start your review of DevOps foundations: The core principles and practices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.