Build and Release Management using TFS 2018

Kurskod A338

Build and Release Management using TFS 2018

Under den här tvådagarskursen lär du dig att använda TFS 2018 för att hantera byggen, packetering och release.

Pris
19950 kr (exklusive moms)
Längd
2 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

Kursen täcker planering, installation och underhåll av byggmiljöer och hur du skapar byggddefinitioner för dina applikationer. Vi gör en djupdykning i releasehantering och hur du releasar mjukvara till din on-premises-miljö. Vi tittar också på hur du kan skapa automatiska funktionella tester och hur du kan visualisera status för byggen och release med dashboards.


Målgrupp och förkunskaper

Kursen vänder sig till utvecklare och roller som DevOps Engineer och TFS-administratörer. Kursen kräver att du är van att arbeta i Visual Studio och har viss erfarenhet av TFS.

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 Microsoft Visual Studio Family
  • What’s new in TFS?
  • Overview of the Visual Studio family
  • Overview of product features
  • The need for centralized builds
  • The importance of release management
Module 2: Configuring Your Project in TFS
  • Creating and configuring a new team project
  • Configuring teams in TFS
  • Cloning a Git repository into your team project
Module 3: Configuring Your Build Environment
  • Understanding build infrastructure
  • Creating agent pools and queues
  • Installing and upgrading build agents
  • Specifying capabilities on your agents
  • Configuring security
  • Overview of non-Windows agents
  • Overview of hosted build infrastructure
Module 4: Automating Builds
  • Creating a new build definition
  • Understanding build templates
  • Common build tasks
  • Queuing a build
Module 5: A Closer Look at Build Attributes
  • Source repository options
  • Defining and using build variables
  • Running multiple concurrent builds
  • Configuring Continuous Integration (CI) and scheduled builds
  • Configuring build options
  • Build retention policies
Module 6: Customizing Your Build Process
  • Task versioning
  • Executing unit tests during our build
  • Examining test results from a build
  • Using tasks groups
  • Extending builds using scripts
  • Other helpful build tasks
Module 7: Other Build Features
  • Viewing build status
  • Using process parameters
  • Managing build definitions and using build folders
  • Task control options and conditional build tasks
  • Controlling build outputs and understanding artifacts
  • Packaging your .NET application
Module 8: Overview of Release Management
  • What is Release Management
  • Key concepts in Release Management
  • The current state of Release Management in TFS/VSTS
  • A quick look at licensing for Release Management
Module 9: Creating Automated Release Pipelines
  • Recap of Release Management
  • Understanding artifacts
  • Creating a release definition
  • Understanding environments
  • Common tasks in your release
  • Cloning environments.
Module 10: A Closer Look at Configuring Environments
  • Configuring your approval workflow
  • Defining custom variables for your environments
  • Using variable groups
  • Understanding pre-deployment conditions
  • Configuring the environment owner
Module 11: Defining a Release Workflow for On-Premises Servers
  • Overview of release tasks
  • Using the manual intervention task
  • Copying files and running scripts
  • Releasing a web application to an IIS server
  • Tracking our release
Module 12: Automating Functional and Performance Tests
  • Configuring infrastructure for test execution
  • Executing UI tests (Coded UI and Selenium tests)
  • Executing load and performance tests
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