YoVDO

DevOps foundations: The core principles and practices

Offered By: Microsoft via Microsoft Learn

Tags

DevOps Courses Git Courses GitHub Courses Version Control Courses Agile Software Development Courses Continuous Integration Courses Infrastructure as Code Courses Observability Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
  • 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

Tags

Related Courses

Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX
Introduction to Software Product Management
University of Alberta via Coursera
Разработка корпоративных систем. Часть 3. Гибкие методологии разработки
National Research Nuclear University MEPhI via Coursera
DevOps for Developers: How to Get Started
Microsoft via edX