DevOps using Azure DevOps

Kurskod A324

DevOps using Azure DevOps

Under den här kursen lär du dig hur du använder Visual Studio och Microsoft Azure DevOps för att planera, bygga, testa, releasa och övervaka dina affärsapplikationer. Du lär du dig hur du mer effektivt releasar dina applikationer till Azure och får en bättre förståelse för PaaS (Platform as a Service). Du förbättrar dina kunskaper inom områden som byggen, release- och konfigurations­hantering.

Pris
26450 kr (exklusive moms)
Längd
3 dagar
Alternativa betalsätt
Kompetenskort gäller på denna kurs

Många kurser kan även betalas med vårt kompetenskort alternativt utbildningsvouchers eller motsvarande credits från någon av våra teknikpartners. 

Läs mer om kompetenskort.
Läs mer om vouchers.

Ort och datum
Hålls på begäran

Kursen hålls på begäran

Kontakta oss för mer information.

Telefon: 08-562 557 50 
E-post: info@cornerstone.se

Du lär dig också hur du kan förkorta ledtider med de agila planeringsverktygen i Visual Studio och får bra spårbarhet i din DevOps-pipeline.

Kursen täcker även byggmiljöer, inklusive moln- och hybridalternativ, och hur du skapar byggdefinitioner. Kvalitet är kritiskt, och vi tittar på flera features i Visual Studio 2017 som hjälper dig att minska den tekniska skulden och därigenom öka produktiviteten.


Målgrupp och förkunskaper

Den här kursen vänder sig till medlemmar i DevOps-team. Du ska vara van att arbeta med Visual Studio och bör ha använt Visual Studio Team System eller Azure Devops.

För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.

Detaljerad information


Kursmaterialet är på engelska, med detta innehåll:

Module 1: A Lap Around the Visual Studio 2017 Family

  • What’s new in Visual Studio 2017
  • Overview of the Visual Studio 2017 family
  • Overview of product features
  • A lap around Visual Studio Team Services

Module 2: A Lap Around Microsoft Azure

  • Overview of Microsoft Azure
  • Advantages of Platform as a Service (PaaS)
  • Azure App Service
  • Azure Virtual Machines

Module 3: Configuring Our Project in VSTS

  • Creating and configuring a new team project
  • Configuring teams in VSTS
  • Cloning a Git repository into your team project

Module 4: Agile Planning

  • Overview of Agile planning tools
  • Managing work using teams
  • Tracking progress using Kanban and task boards
  • Portfolio management

Module 5: Configuring a Modern Build Environment

  • Understanding build infrastructure
  • Using hosted build infrastructure
  • Configuring a hybrid environment with on-premises agents
  • Hosting private build infrastructure in Azure

Module 6: Automating Builds

  • Creating a build definition
  • Customizing your build using tasks
  • A closer look at build attributes
  • Triggering builds

Module 7: Maintaining Code Quality

  • The importance of maintaining code quality
  • Unit testing
  • Code coverage
  • Code Clone Analysis

Module 8: Creating Automated Release Pipelines

  • Overview of release management
  • Understanding artifacts
  • Creating a release definition
  • Understanding environments
  • Approval workflows and notifications

Module 9: A Closer Look at Build and Release Definitions

  • Configuring Continuous Deployment (CD)
  • Multi-machine deployment using deployment groups
  • Managing secrets in the Azure Key Vault

Module 10: Automating Functional and Performance Tests

  • Configuring infrastructure for test execution
  • Executing UI tests (Coded UI and Selenium tests)
  • Executing load and performance tests using Azure

Module 11: Using Azure Resource Manager

  • Overview of Azure Resource Manager (ARM)
  • Creating an ARM template
  • Using ARM in your release pipelines

Module 12: Monitoring Applications Using Application Insights

  • Overview of Application Insights (AI)
  • Adding AI to our applications
  • Alerts and availability
  • Diagnose failures and exceptions

Module 13: Creating Dashboards to Show Build and Release Status

  • Creating a Build and Release dashboard
  • Displaying build information on the dashboard
  • Displaying release information on the dashboard

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post