- 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.
Overview
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