Microsoft Professional Program (MPP): DevOps

Microsoft Professional Program (MPP): DevOps

Program

Microsoft MPP-DO

USD 719.00
Excl. Tax

Ship. Iterate. Repeat.

Abstract


To support companies in their desire to be more agile, the lines between development and operations are becoming increasingly blurred. Through continuous integration and deployment, students will learn how to react to changing market conditions. In a world where your audience taste can change on a dime, ensure audience happiness by learning about application monitoring and feedback loops.

Built with the focus of what you need you need to work in DevOps, the Microsoft Professional Program Certificate will help you learn the skills necessary for a DevOps culture in your workplace.


What you'll learn


  • DevOps Practices and Principles
  • Infrastructure as Code
  • Continuous Integration and Continuous Deployment
  • Configuration Management
  • Testing in Continuous Delivery Pipelines
  • Database Integration in Continuous Delivery Environments
  • Application Monitoring
  • Architecting Apps

To be eligible to earn a certificate for completing the Microsoft Professional Program in DevOps, please go to https://academy.microsoft.com/en-us/professional-program/tracks/devops/ to create a Microsoft Academy account. After signing up, you’ll be able to track your progress on a personalized dashboard that updates every time you earn a Verified Certificate in a course from the DevOps track.


How it works


This comprehensive curriculum features courses that are presented in a suggested order that builds your skills as you advance through the courses. While the order is a suggestion, you are free to take the courses in any order that you wish. Upon completing the coursework, you will be able to demonstrate what you have learned through completion of the Capstone project.


DevOps Professional Program - Curriculum Overview


  • Course 1: DevOps Practices and Principles
  • Course 2: Infrastructure as Code
  • Course 3: Continuous Integration and Continuous Deployment
  • Course 4: Configuration Management for Containerized Delivery
  • Course 5: DevOps Testing
  • Course 6: DevOps for Databases
  • Course 7: Application Monitoring and Feedback Loops
  • Course 8a: DevOps for Mobile Apps   |   Course 8b: Architecting Distributed Cloud Applications
  • Course 9: Microsoft Professional Capstone: DevOps
Write Your Own Review

Only registered users can write reviews. Please Sign in or create an account

USD 719.00

Course 1 - Practices and Principles

DevOps Practices and Principles

DevOps Practices and Principles

Microsoft DEVOPS200.1x
Free of Charge
Microsoft
Open edX
90 days

This course provides the fundamental concepts to prepare you for deeper dives into specific DevOps practices.

We will cover deploying and configuring standardized infrastructure, automating builds and deployments using continuous integration and continuous deployment with Visual Studio Team Services (VSTS) and automating testing before release and whilst in production.

The course will also cover continuous learning from production, and how to improve and scale business results based on application monitoring.

After completing this course, you should be able to understand how to begin crafting a release pipeline that includes continuous integration techniques, continuous testing practices, monitoring, treating infrastructure and configuration as code, and deploying frequently and automatically.

It is intended for both Development and Operations professionals, who are interested in learning and adopting DevOps practices.

Course 2 - Infrastructure as Code

Infrastructure as Code

Infrastructure as Code

Microsoft DEVOPS200.2x
Free of Charge
Microsoft
Open edX
90 days

In this course, you will gain the knowledge and skills to be able to deliver stable environments rapidly, reliably and at scale, avoiding manual configuration of environments and enforcing consistency, by representing your environments as code.

The course will cover areas such as:

  • Azure Automation
  • ARM templates
  • Desired State Configuration (DSC)
  • DevTest labs
  • Chef deployments in Azure

As well as other automation scenarios, tools and options.

Course 3 - Continuous Integration and Continuous Deployment

Continuous Integration and Continuous Deployment

Continuous Integration and Continuous Deployment

Microsoft DEVOPS200.3x
Free of Charge
Microsoft
Open edX
90 days

This course provides knowledge and skills to implement the DevOps practices of Continuous Integration and Continuous Deployment with Visual Studio Team Services (VSTS) and Microsoft Azure.

The course will provide knowledge of continuous integration builds, automated testing and continuous delivery and deployment build, test, and release to the next level by understanding how they function within a DevOps development environment.

The course will also cover how VSTS integrates with third party and OSS tools, such as Git and Jenkins,

Course 4 - Configuration Management

Configuration Management for Containerized Delivery

Configuration Management for Containerized Delivery

Microsoft DEVOPS200.4x
Free of Charge
Microsoft
Open edX
90 days

Containers can run on your local machine but the real power lies in the fact that these exact same containers can also run in production, giving you a very nice and consistent way of bringing software to production.

In production environments containers run on a set of machines managed by cluster orchestration software, and this course will show you how you can create, deploy and configure your containerized applications on Microsoft Azure using Azure Container Service (ACS) and Azure Service Fabric (ASF).

The course will cover management and operation of your container cluster, teaching how to configure the cluster, and how to manage them so that you have constant insights into how your application is doing in production, and how you can scale up and down based on demand, and deploy containers without having any downtime.

You will learn how a cluster works, how to set it up and how you can manage your production environments. Then you will learn how to deploy your containers in a cluster using continuous delivery infrastructure like Visual Studio Team Services (VSTS).

Course 5 - Testing in Continuous Delivery Pipelines

DevOps Testing

DevOps Testing

Microsoft DEVOPS200.5x
Free of Charge
Microsoft
Open edX
90 days

In this course, you will learn about different test types, usage scenarios and the benefits of a Test-Driven development approach.

We will cover best practices around the usage of Unit, API (Integration), Performance, Functional, Acceptance, Automated (Coded) UI and Exploratory testing.

You will learn how to create and analyze these tests using various tools such as Visual Studio Team Services (VSTS), Visual Studio, Application Insights and third-party frameworks such as Selenium

Course 6 - Database Integration in Continuous Delivery Environments

DevOps for Databases

DevOps for Databases

Microsoft DEVOPS200.6x
Free of Charge
Microsoft
Open edX
90 days

This course examines the challenges and solutions of incorporating your database into a DevOps software development process. This course will help you understand the challenges of working with various data stores while developing and changing your software at a rapid pace.

You will learn where and how databases can fit into DevOps processes.

The course will cover:

  • Committing database code to a version control system (VCS), Continuous Integration and unit testing database code.
  • Release management for databases, in areas such as release gates, deploying releases to multiple environments, validating deployments with smoke tests and rolling back deployments.
  • Monitoring database code, branching and merging database code, cross databases dependencies, upgrading multiple databases, federated databases, dark launching, error handling and cleaning up technical debt with databases.
Finally, while the course will primarily use Microsoft SQL Server (and tailor our examples for it), other relational or non-relational database platforms have similar concepts that can be applied.

Course 7 - Application Monitoring

Application Monitoring and Feedback Loops

Application Monitoring and Feedback Loops

Microsoft DEVOPS200.7x
Free of Charge
Microsoft
Open edX
90 days

This course will cover general application monitoring and feedback loop practices and principles, including different kinds of feedback. You will learn how it feedback is used in different stages of the value stream, and its benefits. You will learn about the different kinds of telemetry, who can benefit from it and how it is used to collect data from monitoring.

You will be introduced to Application Performance Management, the monitoring and management of performance and availability of software applications.

We will also cover Health and Performance Monitoring with Application Insights, including which features it contains, how to use it to monitor your application availability, usage, and performance and diagnostics.

The course also covers Log Analytics, including Operations Management Suite (OMS) Log Analytics and for which scenarios it is used, how to set up and configure Log Analytics for data collection and how to use Log Analytics to search and analyze data. It also covers OMS solutions as well as how to configure visualizations and how to configure alerts.

Finally, the course will cover Third-Party Monitoring Tools, including the most commonly used such as New Relic, Loggly and Nagios Core.

Course 8 - Architecting Apps (- choose one -)

DevOps for Mobile Apps

DevOps for Mobile Apps

Microsoft DEVOPS200.8x
Free of Charge
Microsoft
Open edX
90 days

Build, test, and deploy mobile apps in a DevOps environment using Visual Studio App Center (VSAC). In this course you will learn how to set up and manage multiple applications, organizations, testers, and teams using App Center Build, App Center Test, and App Center Distribute.

DevOps practices using VSAC help development teams keep builds and releases organized as they are distributed to collaborators, teams of testers, customer beta testers, all the way into app stores like Google Play and iTunes. This course covers the automation of time-consuming tasks such as builds and build signing within a streamlined workflow. Learn how to test on multiple physical devices by creating device sets and choosing from over twenty-five hundred devices and over four hundred configurations of iOS and Android versions

Architecting Distributed Cloud Applications

Architecting Distributed Cloud Applications

Microsoft DEVOPS200.9x
Free of Charge
Microsoft
Open edX
90 days

This technology-agnostic course begins by explaining the benefits of distributed cloud applications with an emphasis on maintaining high-availability and scalability in a cost-effective way while also dealing with inevitable hardware and software failures. Then, the course moves on to:

  • Microservices and containers
  • Networking communication
  • Messaging communication
  • Versioning, upgrading and configuration
  • Data storage services
  • Disaster recovery

This course is for anyone considering or actively working on a distributes cloud application. It is designed to provide you with a thorough understanding of these concepts, the various pros and cons of specific technologies, and the resilient patterns that are heavily used by distributed cloud applications. This knowledge will help you to easily build cost-efficient and fault-tolerant systems.

The course contains labs to practice your learning, review questions for self-assessment, and a final exam to validate learning. A score of 70% is required to pass the final exam and receive a certificate for the course.

Microsoft Certificate Vouchers (8 pc.)

Microsoft Certificate of Completion

Microsoft Certificate of Completion

Microsoft A85-04383
Free of Charge
Microsoft

Original Microsoft Certificate of Completion


Get your Original Microsoft Certificate of Completion that certifies the successful passing of a Microsoft Massive Open Online Course (MOOC).

* Required Fields