> > > MOC 40500

DevOps Workshop - Supporting the Microsoft Professional Program (MOC 40500)

Kursbeschreibung Kurstermine
 

Kursüberblick

This 3 day Instructor-led workshop provides discussion and practical hands-on training of key DevOps strategies, including Continuous Integration and Continuous Deployment, DevOps Testing, and Application Monitoring and Feedback Loops. This workshop is a subset of the existing online MOOC content is intended to be used with the DevOps MOOC courses and provides students with an in-classroom experience with direct instructor feedback to better prepare students to pass the MPP.

You will be required to have an active Azure subscription, an active Visual Studio Team Services account, and a Github account. You will be provided an Azure Pass to create your Azure subscription, if you do not have an existing Azure subscription to use. If you do not have an active Visual Studion Team Services account, you can set up a free one online. The labs are intended to be used with your own accounts so that after the class you will still be able to access your work for a period of time.

Zielgruppe

This three-day workshop is for IT professionals who are responsible for deploying and maintaining code in an efficient dependable manner through adoption of Devops practices across medium, large, and enterprise organizations. Typically, this course’s audience has some introductory experience with DevOps practices, and are looking to increase their knowledge level through a predominately hands-on experience with DevOps labs. This workshop is also beneficial for those interested in taking the Microsoft Professional Program for DevOps Capstone.

Voraussetzungen

This workshop is part of a larger series of MOOC courses offered by Microsoft on the practice of DevOps. While it is not required that you have completed any of the other courses in the DevOps series before taking this workshop, it is highly recommended that you start with the first course in the series, Introduction to DevOps, so that you get a big picture view of DevOps before drilling down into specific methodologies. It is also recommended that you have experience working in Visual Studio or another IDE, as well as knowledge of Azure IaaS. However, students who may not have a technical background in these technologies, but who are curious about DevOps practices as a culture shift, should be able to follow the procedural and expository explanations in this workshop

To get the most from this Workshop it is recommended that you have:

  • Experience working inside an organization that delivers software.
  • Fundamental knowledge of Microsoft Azure, Visual Studio Team Services, Git, and Visual Studio IDE.
  • A basic understanding of version control and Agile software development process.
  • Experience with software development and understanding of core development principles.

Kursziele

After completing this course, students will have a working understanding of key DevOps strategies, including Continuous Integration and Continuous Deployment, DevOps Testing, and Application Monitoring and Feedback Loops.

You will work your way through the labs to become familiar with:

  • Continuous Integration and Continuous Deployment with VSTS using PartsUnlimited sample application
  • Continuous Integration and Continuous Deployment with Visual Studio team Services (VSTS) using the PartsUnlimitedMRP sample application
  • Continuous Integration and Continuous Deployment with Jenkins using the PartsUnlimitedMRP sample application
  • Testing with VSTS and Eclipse
  • Creating and Running Unit Tests for Managed Code
  • Application Performance Monitoring
  • Auto-Scale and Load Tests
  • Create a Coded UI Test
  • Adding Application Insights Telemetry to a Website
  • Managing User Telemetry
  • Setting up Health and Performance Monitoring
  • Customizing Reports and Adding Custom Telemetry Data
  • Configuring Operations Management Suite to visualize Application Insights data

Kursinhalt

Module 1: Continuous Integration and Continuous Deployment

Continuous 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 Testing

This 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 Loops

Monitoring 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

Additional ReadingWhile not required, it is recommended that students be familiar with the following DevOps courses on edX.org.

  • 200.1: Introduction to DevOps Practices
  • 200.2: Continuous Integration and Continuous Deployment
  • 200.4: Configuration Management for Containerized Delivery
  • 200.5: DevOps Testing
  • 200.6: Databases with DevOps
  • 200.7: Application Monitoring and Feedback Loops
  • 200.8: DevOps for Mobile
Classroom Training
Modality: C

Dauer 3 Tage

Preis (exkl. MwSt.)
  • Deutschland: 1.990,- €
  • Schweiz: Fr. 2.840,-
  • SA Voucher: 3
inkl. Verpflegung
Verpflegung umfasst:

  • Kaffee, Tee, Saft, Wasser, Cola
  • Gebäck und Süßigkeiten
  • Frisches Obst
  • Mittagessen in einem der naheliegenden Restaurants

Gilt nur bei Durchführung durch Fast Lane. Termine, die von unseren Partnern durchgeführt werden, beinhalten ggf. ein abweichendes Verpflegungsangebot.


Digitale Kursunterlagen Termine und Buchen
 
Zum Buchen bitte auf den Ortsnamen klicken Kurstermine
Deutschland
17.12. - 19.12.2018 Stuttgart
14.01. - 16.01.2019 Hamburg
04.02. - 06.02.2019 München
04.03. - 06.03.2019 Düsseldorf
08.04. - 10.04.2019 Frankfurt
06.05. - 08.05.2019 Berlin
03.06. - 05.06.2019 Stuttgart
08.07. - 10.07.2019 Hamburg
Schweiz
17.12. - 19.12.2018 Zürich
Mittlerer Osten
Katar
06.10. - 08.10.2019 Doha Kurssprache: englisch
Vereinigte Arabische Emirate
24.03. - 26.03.2019 Dubai Kurssprache: englisch Dieser Termin wird von iTLS durchgeführt.
06.10. - 08.10.2019 Dubai Kurssprache: englisch Dieser Termin wird von iTLS durchgeführt.
Afrika
Ägypten
24.03. - 26.03.2019 Kairo Kurssprache: englisch
13.10. - 15.10.2019 Kairo Kurssprache: englisch

 

Cookies verbessern unsere Services. Durch die Benutzung unserer Website erklären Sie sich mit unserer Verwendung von Cookies einverstanden.   Verstanden.