DevOps foundations: The core principles and practices
Offered By: Microsoft via Microsoft Learn
Course Description
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
Tags
Related Courses
Introduction to Agile Software Development: Tools & TechniquesUniversity 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