/DevOps-Microsoft

Microsoft Professional Program in DevOps

Course Syllabus

  • Module 1: DevOps Fundamentals

  • Module 1 Learning Objectives

  • Why DevOps?

  • Sustainable DevOps

  • Compliance and Security in DevOps

  • Change Agents and the DevOps Journey

  • Module 1 Supplemental Learning

  • Module 1 Review Questions

  • Module 2: Standardizing Environments

  • Module 2 Learning Objectives

  • Deployment and Configuration

  • Iaas, PaaS, and Containers

  • ARM Templates and DSC

  • Module 2 Supplemental Learning

  • Module 2 Review Questions

  • Module 3: Building and Deploying to Production

  • Module 3 Learning Objectives

  • Automated Builds

  • Automated Deployments

  • Package Management and Containers

  • Labs

  • Module 3 Supplemental Learning

  • Module 3 Review Questions

  • Module 4: Testing Automatically

  • Module 4 Learning Objectives

  • DevOps Testing Concepts

  • Continuous Testing

  • Labs

  • Module 4 Supplemental Learning

  • Module 4 Review Questions

  • Module 5: Continuous Learning

  • Module 5 Learning Objectives

  • Application Performance Monitoring

  • Exposure Strategies

  • Hypothesis-Driven Development

  • Module 5 Supplemental Learning

  • Module 5 Review Questions

  • Module 6: Final Exam

PartsUnlimted and PartsUnlimited MRP

PartsUnlimited and PartsUnlimited MRP Some labs in this course will use a sample application to provide a real-world experience. The sample application consists of two parts:

PartsUnlimited (PU): a .NET Core 2.0 application that is used for labs based on Microsoft products. PartsUnlimted Manufacturing Resource Planning (PUMRP): The application uses entirely open-source software including Linux, Java, Apache, and MongoDB, which creates a web front end, an order service, and an integration service. Parts Unlimited and PartsUnlimited MRP are fictional applications used purely for training purposes and are based on the description in chapters 31-35 of The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford. (© 2013 IT Revolution Press LLC, Portland, OR.) Resemblance to “Project Unicorn” in the novel is intentional; resemblance to any real company is purely coincidental.

The sample applications can be downloaded from the GitHub pages, and you will be directed at various stages in the lab steps to download and use the relevant sample application.

Lab Syllabus

This course includes the following hands-on labs.

  • Module 1: DevOps Fundamentals

  • No Labs

  • Module 2: Standardizing Environments

  • PartsUnlimited Setup with Visual Studio (PartsUnlimited)

  • PartsUnlimited Manual Deployment to Azure App Services with Visual Studio and ARM Templates (PartsUnlimited)

  • Set up Parts Unlimited MRP with VSTS (PartsUnlimitedMRP)

  • Module 3: Building and Deploying to Production

  • CI and CD with VSTS - Quickstart (PartsUnlimited)

  • Create CI infratructure using Python, GitHub and Travis CI (PartsUnlimitedMRP)

  • Module 4: Testing Automatically

  • Create a simple REST API and perform Load Tests using Locust (PartsUnlimitedMRP)

  • Module 5: Continuous Learning

  • No Labs