Course 40501: Microsoft Cloud Workshop: Containers and DevOps

Azure / Private cloud beheer / Office 365

Algemene omschrijving

In this workshop, you will build a proof of concept (POC) that will transform an existing PaaS application to a container-based application. This POC will deliver a multi-tenant web app hosting solution leveraging Azure Kubernetes Service (AKS), Docker containers on Linux nodes, and a migration from MongoDB to CosmosDB.

Leerdoelen

At the end of this workshop, you will be better able to improve the reliability of and increase the release cadence of your container-based applications through time-tested DevOps practices.

Doelgroep

This workshop is intended for Cloud Architects and IT professionals who have architectural expertise of infrastructure and solutions design in cloud technologies and want to learn more about Azure and Azure services as described in the ‘About this Course’ and ‘At Course Completion’ areas.  Those attending this workshop should also be experienced in other non-Microsoft cloud technologies, meet the course prerequisites, and want to cross-train on Azure.

Voorkennis

Workshop content presumes 300-level of architectural expertise of infrastructure and solutions design.

Module 1: Continuous Integration and Continuous DeploymentContinuous Integration (CI) is the practice used by development teams to automate the merging and testing of code. Implementing CI helps to catch bugs early in the development cycle, which makes them less expensive to fix. Continuous Delivery (CD) is a process by which code is built, tested, and deployed to one or more test and production environments. Deploying and testing in multiple environments drives quality. Lessons
  • Continuous Integration
  • Continuous Delivery
  • Continuous Deployment
Lab : Continuous Integration and Continuous Deployment Using PartsUnlimited
  • Continuous Integration with VSTS
  • Continuous Deployment with VSTS
Lab : Continuous Integration and Continuous Deployment Using PartsUnlimitedMRP
  • Create a Continuous Integration Build
  • Create a Continuous Deployment with Hosted agent
  • Create a Continuous Deployment with Remote Agent
Lab : Continuous Integration and Continuous Deployment with Jenkins (self paced)
  • Setup PartsUnlimitedMRP with Jenkins
  • Create a Continuous Integration with Jenkins
  • Create a Continuous Deployment with Jenkins

After completing this module, you will be able to:

  • Configure Continuous Integration and Continuous Deployment Using PartsUnlimited
  • Configure Continuous Integration and Continuous Deployment Using PartsUnlimitedMRP
  • Configure Continuous Integration and Continuous Deployment with Jenkins
Module 2: DevOps TestingThis module provides you with an overview of core testing concepts and guides you to implement a DevOps testing process using the features available in the Visual Studio family. You will learn about the different test types, including automated and manual tests. You will also learn how to create unit, integration, UI & exploratory tests. Finally, you will learn how to perform load testing and take advantage of some of the advanced features in Visual Studio to improve your tests.Lessons
  • Unit Testing
  • Integration Testing
  • Functional Testing
Lab : Create and Run Unit Tests for Managed Code
  • Testing with VSTS and Eclipse
  • Create and Run Unit Tests for Managed Code
Lab : DevOps Testing: Web performance and Load Test
  • Application Performance Monitoring
  • Auto-Scale and Load Tests
Lab : Create a Coded UI Test
  • Create a coded UI Test by Recording Actions and Adding Assertions
After completing this module, you will be able to:
  • Create Unit Tests with VSTS and Eclipse
  • Create and Run Unit Tests for Managed Code
  • Configure Application Performance Monitoring
  • Configure Auto-Scale and Load Tests
Module 3: Application Monitoring and Feedback LoopsMonitoring is essential for DevOps teams to deliver at speed, get feedback from production, and increase customer satisfaction, acquisition, and retention. In this module you will explore application monitoring to understand monitoring, it's benefits, and how monitoring can be used as part of a DevOps practice.Lessons
  • Application Monitoring Practices and Principles
  • Application Insights
  • Log Analytics (Optional)
Lab : APM with Application Insights
  • Add Application Insights telemetry to the Parts Unlimited Website
Lab : User Telemety
  • Add Usages Telemetry Metering
  • Make Telemetry Metering Stage Specific
  • Set Version Publish Annotations to Telemetry Graphs (Optional)
Lab : Health and Performance Monitoring
  • Set Availability Ping Tests
  • Create Multi-step Web Test
  • Create Cloud Load Test
  • Log Analytics with Application Insights (Optional)
  • Explore Application Map (Optional)
Lab : Customize Reports and Add Custom Telemetry Data (Optional)
  • Telemetry Data in Power BI
Lab : OMS (Optional)
  • Setup OMS with Application Insights (Optional)
  • Add SQL Data to the OMS Workspace (Optional)

After completing this module, you will be able to:

  • Add Application Insights telemetry 
  • Add and Manage Usages Telemetry Metering
  • Manage Health and Performance Monitoring
  • Customize Reports and Add Custom Telemetry Data
  • Use OMS with Application Insights data 
 
Startdatum Maand Variant Locatie