Continuous Delivery Using Azure DevOps Services

Inschrijven Training Continuous Delivery Using Azure DevOps Services

Info Support Cursuscode
CDADS
Leverancier (code)
Accentient (CDADS)
Duur
2 dagen

Hands-on met DevOps principes and practices

Cursusbeschrijving

U leert software te ontwikkelen op basis van moderne DevOps principes en practices, binnen de Microsoft-stack. Er wordt gebruik gemaakt van Azure DevOps Services, Visual Studio en Azure. In meer dan 50(!) hands-on opdrachten past u deze principes vervolgens ook direct toe in een casus samen met een klein team van medecursisten. In korte tijd maakt u kennis met een breed scala aan tools, technieken en practices.

Gebruikers van on-premises Azure DevOps Server (Team Foundation Server/TFS) hebben ook baat bij deze training.

Cursusdata, locaties en tarief

Startdatum Locatie Inschrijven
14 oktober 2019 Veenendaal inschrijven
4 november 2019 Veenendaal inschrijven
19 december 2019 Veenendaal inschrijven
29 januari 2020 Veenendaal inschrijven
11 maart 2020 Veenendaal inschrijven
22 april 2020 Veenendaal inschrijven
18 juni 2020 Veenendaal inschrijven

Het tarief voor deze training is € 1.290,00 per persoon.

Neem contact met ons op indien er geen (geschikte) datum gevonden kan worden.

Indien u deze training in Mechelen wilt volgen, neem dan contact op met ons via dit e-mailadres of bel naar +32 (0)15 28 63 70.

Cursusinhoud

  • Module 1: Increasing Flow at Scale
  • - The complexity of software development
  • - The need for empirical process control
  • - Increasing flow through a technical value stream
  • - Scrum and Professional Scrum
  • - The Nexus scaled Scrum framework
  • - Practices for organizing teams
  • - Establishing feature teams to minimize dependencies
  • Module 2: Planning and Executing at Scale
  • - Organizing and refining the Product Backlog
  • - Creating a definition of "Ready"
  • - Dependencies, types, and related risks
  • - Cross-team refinement to identify dependencies
  • - Planning and executing a Sprint
  • - Limiting work in progress (WIP)
  • - Working in small batches
  • - Creating and obeying a definition of "Done"
  • - Using queries, charts, and dashboards for reporting
  • Module 3: Sharing Code
  • - Working collaboratively as a team
  • - Collective ownership mindset
  • - Git version control workflow (optional)
  • - Branching strategies and related side effects
  • - Using Code Maps to visualize code dependencies
  • - Using Package Management to share binaries
  • - Adopting an internal open source model
  • Module 4: Integrating Continuously
  • - Why and how to create fast feedback loops
  • - The importance of automated testing
  • - Unit testing in Visual Studio
  • - Automated builds in Azure Pipelines
  • - Build definitions and build tasks
  • - Cloning and managing build definitions
  • - Hosted build agents and agent pools
  • - Running tests during an automated build
  • - Code coverage and regression testing
  • - Configuring and using Test Impact Analysis
  • - Continuous Integration (CI) and CI+
  • Module 5: Delivering Continuously
  • - Azure Pipelines deployment
  • - Release definitions, environments, and releases
  • - Deployment targets, IaaS, PaaS, containers
  • - Using Microsoft Azure for DevOps
  • - Configuring endpoints and deployment groups
  • - Automated deployment to an Azure Virtual Machine
  • - Installing and configuring Azure Pipelines agents
  • - Release tasks and phases
  • - Creating and deploying a release
  • - Infrastructure as Code
  • - Creating and importing YAML builds
  • - Automatic creation of environments
  • - Azure Resource Manager and ARM templates
  • - Release and environment triggers
  • - Continuous Delivery (CD)
  • Module 6: Empowering the Product Owner
  • - Build-Measure-Learn explained
  • - Hypothesis-Driven Development (HDD)
  • - Customizing Azure DevOps to implement HDD
  • - Feature flags overview
  • - Using LaunchDarkly to manage feature flags
  • - Telemetry and application performance management
  • - Application Insights for gathering telemetry
  • - A/B testing
  • - Using feature flags to support A/B testing
  • - Exploratory testing, testing "tours" practice
  • - Using the Microsoft Test and Feedback extension
  • - Understanding and identifying technical debt
  • - Using SonarQube to gauge your technical debt
  • - Practices for paying off technical debt
  • Module 7: Learning and Improving Continuously
  • - Building a culture of learning and improvement
  • - Agile metrics and reporting
  • - Communities of Practice (COPs)
  • - Lean thinking and practices to eliminate waste
  • - Using the wiki to build tribal knowledge

Benodigde voorkennis

De training is gericht op ervaren software development professionals die bekend zijn met Visual Studio en Scrum, en al wel enige ervaring hebben met Azure DevOps Services, Visual Studio Team Services of Team Foundation Server.

Cursusmateriaal

  • Accentient cursusmateriaal

Gerelateerde cursussen

Doelgroep

  • Ontwikkelaar

Heeft u vragen?

U kunt ons telefonisch bereiken via de volgende nummers:
Nederland: +31 318 501 119
België: +32 15 286 370

Stuurt u liever een mail?
Nederland: training.nl@infosupport.com
België: training.be@infosupport.com

Inschrijven Training Continuous Delivery Using Azure DevOps Services

Info Support Course code
CDADS
Supplier (code)
Accentient (CDADS)
Length
2 days

Hands-on with DevOps principles and practices

Course outline

You will learn to develop software according to modern DevOps principles and practices on the Microsoft stack. This course features Azure DevOps Services, Visual Studio and Azure. You will apply these principles in over 50(!) hands-on activities, working in a small team with fellow students. Within these two days, you'll learn about and gain experience with using a lot of different tools, techniques and practices.

Those who use the on-premises version of Azure DevOps Server (Team Foundation Server/TFS) will also benefit from this course.

Course dates, locations and price

Startdate Location Register
14 October 2019 Veenendaal register
4 November 2019 Veenendaal register
19 December 2019 Veenendaal register
29 January 2020 Veenendaal register
11 March 2020 Veenendaal register
22 April 2020 Veenendaal register
18 June 2020 Veenendaal register

doorgangsgarantie = Guaranteed to start.
The price for this course is € 1,290.00 per person.

Please contact us for other (suitable) dates and/or location.

If you want to follow this course in Mechelen, please contact us at this email adress or call +32 (0)15 28 63 70.

Course Contents

  • Module 1: Increasing Flow at Scale
  • - The complexity of software development
  • - The need for empirical process control
  • - Increasing flow through a technical value stream
  • - Scrum and Professional Scrum
  • - The Nexus scaled Scrum framework
  • - Practices for organizing teams
  • - Establishing feature teams to minimize dependencies
  • Module 2: Planning and Executing at Scale
  • - Organizing and refining the Product Backlog
  • - Creating a definition of "Ready"
  • - Dependencies, types, and related risks
  • - Cross-team refinement to identify dependencies
  • - Planning and executing a Sprint
  • - Limiting work in progress (WIP)
  • - Working in small batches
  • - Creating and obeying a definition of "Done"
  • - Using queries, charts, and dashboards for reporting
  • Module 3: Sharing Code
  • - Working collaboratively as a team
  • - Collective ownership mindset
  • - Git version control workflow (optional)
  • - Branching strategies and related side effects
  • - Using Code Maps to visualize code dependencies
  • - Using Package Management to share binaries
  • - Adopting an internal open source model
  • Module 4: Integrating Continuously
  • - Why and how to create fast feedback loops
  • - The importance of automated testing
  • - Unit testing in Visual Studio
  • - Automated builds in Azure Pipelines
  • - Build definitions and build tasks
  • - Cloning and managing build definitions
  • - Hosted build agents and agent pools
  • - Running tests during an automated build
  • - Code coverage and regression testing
  • - Configuring and using Test Impact Analysis
  • - Continuous Integration (CI) and CI+
  • Module 5: Delivering Continuously
  • - Azure Pipelines deployment
  • - Release definitions, environments, and releases
  • - Deployment targets, IaaS, PaaS, containers
  • - Using Microsoft Azure for DevOps
  • - Configuring endpoints and deployment groups
  • - Automated deployment to an Azure Virtual Machine
  • - Installing and configuring Azure Pipelines agents
  • - Release tasks and phases
  • - Creating and deploying a release
  • - Infrastructure as Code
  • - Creating and importing YAML builds
  • - Automatic creation of environments
  • - Azure Resource Manager and ARM templates
  • - Release and environment triggers
  • - Continuous Delivery (CD)
  • Module 6: Empowering the Product Owner
  • - Build-Measure-Learn explained
  • - Hypothesis-Driven Development (HDD)
  • - Customizing Azure DevOps to implement HDD
  • - Feature flags overview
  • - Using LaunchDarkly to manage feature flags
  • - Telemetry and application performance management
  • - Application Insights for gathering telemetry
  • - A/B testing
  • - Using feature flags to support A/B testing
  • - Exploratory testing, testing "tours" practice
  • - Using the Microsoft Test and Feedback extension
  • - Understanding and identifying technical debt
  • - Using SonarQube to gauge your technical debt
  • - Practices for paying off technical debt
  • Module 7: Learning and Improving Continuously
  • - Building a culture of learning and improvement
  • - Agile metrics and reporting
  • - Communities of Practice (COPs)
  • - Lean thinking and practices to eliminate waste
  • - Using the wiki to build tribal knowledge

Course prerequisites

This course is intended for experienced software development professionals who want to learn about DevOps in order to achieve Continuous Integration, Continuous Delivery, Continuous Feedback, and Continuous Learning in a technical value stream as supported by Azure DevOps Services, Visual Studio, and Azure in order to continually deliver working software at scale. Attendees should be familiar with Visual Studio, Scrum, and have basic experience with Azure DevOps Services, Visual Studio Team Services or Team Foundation Server.

Course material

  • Accentient courseware material

Related courses

Target Audience

  • Developer

Do you have any questions?

You can reach us through the following numbers:
Netherlands: +31 318 501 119
Belgium: +32 15 286 370

Rather send an email?
Netherlands: training.nl@infosupport.com
Belgium: training.be@infosupport.com