DevOps Using Visual Studio ALM 2017
DevOps Using Visual Studio ALM 2017, 3 dagar
This exciting new course is the latest to be added to our TFS curriculum. It covers topics including PowerShell and PowerShell Desired State Configuration (DSC), Azure automation, application insights, release management, application diagnostics and troubleshooting, IntelliTrace, and much more.
Audience
This event is designed for team members responsible for building, deploying and monitoring their business applications.
Prior knowledge
Attendees should be familiar with Visual Studio and deploying applications.Experience using scripting language or Powershell would be of benefit.
Courseware
In English
Course Objectives
Module 1 – Introducing DevOps and the Microsoft Visual Studio 2015 family
- What is DevOps and why it is important?
- DevOps goals
- Overview of the Visual Studio 2015 family
- Overview of DevOps related product features
Module 2 – Agile planning
- Overview of Agile planning tools
- Shortening lead time
- Managing a prioritised flow of work to the team
- Enabling agility in your teams
Module 3 – Reducing Technical Debt to enabled DevOps outcomes
- Unit testing and code coverage
- Identifying code clones
- Using CodeLens
- Understanding your application using Codemaps
Module 4 – Configuring your Build environment
- Understanding the new 2015 Build infrastructure
- Creating Agent pools and queues
- Installing Build Agents
- Specifying capabilities on your Build Agents
- Configuring security
- Overview of non-Windows Build Agents
- Overview of hosted build infrastructure
Module 5 – Authoring our first build definition
- Creating a new build definition
- Understanding Build templates
- Selecting the solution to build
- Running tests as part of your build
- Queuing a build
Module 6 – A closer look at builds
- Selecting our source repository (TFVC/Git/GitHub/Subversion)
- Running multiple concurrent builds
- Working with Build variables
- Configuring Continuous Integration (CI) and scheduled builds
- Using Gated Check-ins
- Using demands to influence agent selection
- Build retention policies
Module 7 – Customizing your build process
- A lap around the available build tasks
- Using Build Tasks to deploy your application components
- Extending builds using scripts
Module 8 – Other build enhancements and features
- Viewing build status
- Controlling build outputs and understanding artifacts
- Packaging your .NET application
- Examining test results from a build
Module 9 – Overview of Release Management
- What is Release Management
- Key concepts in Release Management
- The current state of Release Management in TFS/VSTS
Module 10 – Release Management for Visual Studio 2015
- Release Management for Visual Studio 2015
- Creating environments and releases
- Configuring approval workflows
- Triggering and tracking releases
Module 11 – Release Management vNext
- Authoring a new release definition
- Linking your build definition to a release
- Determining what to deploy using artifacts
- Defining and using configuration variables
- Configuring Continuous Release
- Naming your release and using retention policies
Module 12 – Configuring environments
- Understanding environments
- Configuring your approval workflow
- Notifying approvers
- Selecting your deployment queue
- Defining custom variables for your environments
- Configuring the environment owner
- Understanding deployment conditions
- Cloning environments
Module 13 – Defining a release workflow for on-premises servers
- Overview of release tasks
- Copying files and running scripts
- Releasing a web application to an IIS server
- Executing tests as part of our on-premises release
- Tracking our release
Module 14 – Defining a release workflow for Azure
- Understanding Azure resources
- Understanding Service Endpoints
- Configuring endpoints for connecting to Azure
- Releasing an Azure Web Application
- Executing tests as part of our Azure release
Module 15 – Introduction to PowerShell
- What is PowerShell & how can PowerShell help in DevOps?
- Using the PowerShell ISE
- Writing a PowerShell script
Module 16 – PowerShell Desired State Configuration (DSC)
- Introduction to Desired State Configuration
- Understanding WinRM, DSC resources and the local configuration manager (LCM)
- Installing the DSC resource kit
- Using DSC to prepare your servers
Module 17 – Continuous learning
- The importance of application analytics
- Enabling Application Insights in your applications
- Monitoring your application availability
- Examining usage to make better decisions
- Troubleshooting made easy
At the completion of this course, attendees will be able to;
- describe the full feature-set of Microsoft’s Application Lifecycle Management suite
- use the Agile Planning tools to maintain a prioritised flow of work to the team
- identify the problems caused by technical debt
- use some common features in Visual Studio to help reduce Technical Debt
- Describe the current features in TFS or VSTS focused on build and release management
- Plan and configure a scalable build environment including pools and queues
- Configure appropriate security on pools and queues
- Author build definitions
- Configure Continuous Integration (CI) builds as well as scheduled builds
- Use existing build templates as well as create new build templates
- Create custom build workflow using build steps
- Automate the execution of tests as part of our build
- Understand the features of the current version of Release Management for Visual Studio
- Use Release Management vNext to create and manage releases
- Use Release Management vNext to create environments
- Manage configuration information in each environment
- Deploy software to both on-premises servers as well as to Azure
- Configure Continuous Release by triggering releases from builds
- Create approval workflows and track releases across environments
Kurstyp: Agil utvecklingsmetod, Systemutveckling
Relaterade kurser:
Utbildare:
Kursen levereras av utbildare med mer än 10 års erfarenhet av utbildning inom näringslivet såväl som offentlig sektor.
Pris:
26 950 krFöretagsanpassad kurs:
Levereras på samtliga orter i Sverige när och var kunden önskar.
Schemalagd kurs:
Levereras i Stockholm, Göteborg, Malmö
Kursstart | Längd | |
---|---|---|
Kursstart | Längd | |
---|---|---|
Kursstart | Längd | |
---|---|---|
Frågor om DevOps Using Visual Studio ALM 2017?
Anmäl dig till DevOps Using Visual Studio ALM 2017!
Allmänna villkor om kursen
Fakturering och betalningsvillkor
Fakturering sker med 30 dagars betalningsvillkor. Kursavgiften skall vara betald innan kursstart. Dröjsmåls-ränta debiteras med 2 procentenheter per månad vid utestående likvid från och med 30 dagar efter fakturadatum till dess full likvid erlagts. Samtliga priser anges exklusive moms.
Schemalagd öppen kurs är tillgänglig för olika organisationer/företag/stat/kommun/landsting och det är begränsat till max antal på 12 deltagare på schemalagda kurser.
Avbokning och ombokning
Våra av- och ombokningsregler är baserade på Sveriges Auktoriserade Utbildningsföretags (SAUF) riktlinjer.
§ Kursbokningen är bindande för deltagarens företag så snart vi accepterat bokningen och skickat bekräftelse på att deltagaren antagits på kursen.
§ Kostnadsfri av- och ombokning gäller fram till 3 veckor innan kursstart.
§ Vid av- eller ombokning 2 – 3 veckor före kursstart debiteras beställaren 50% av kursavgiften.
§ Vid av- eller ombokning 1 vecka eller mindre före kursstart debiteras beställaren 100% av kursavgiften.
§ Vid förhinder kan kursplatsen överlåtas till annan i samma företag efter samråd med oss.
Seminarier
För seminarier med anmälningsavgift gäller samma avbokningsregler som för kurs. För kostnadsfria seminarier förbehåller vi oss rätten att vid avbokning debitera 595:- för rörliga utgifter.
Utbildningsavbrott samt ansvarsbegränsning
Om DC måste ställa in en icke påbörjad kurs, oavsett anledning, äger kunden rätt att välja mellan att återfå erlagd kursavgift eller att ha erlagd kursavgift tillgodo inför framtida kurstillfälle. Om DC måste avbryta en redan påbörjad kurs, oavsett anledning därtill, skall DC i möjligaste mån tillse att kunden prioriteras plats vid närmast efterföljande kurstillfälle. Kunden äger alternativt rätt att välja mellan att återfå kursavgiften beräknat på outnyttjade kursdagar eller att erhålla motsvarande belopp tillgodo inför framtida kurstillfälle. Kursavgiften per dag fastställes genom att dividera totala kursavgiften med kursens totala antal utbildningsdagar. Ersättningar utöver detta utbetalas inte.
Nöjd Kund-garanti
Är du inte nöjd med en schemalagd kurs du gått hos oss, äger du rätt att gå om samma kurs vid ett senare tillfälle. För detta behöver du kontakta DC inom 10 arbetsdagar efter avslutad kurs.
Kontakt
Vid bokningar av event eller kurs godkänner du att bli kontaktad av DC via e-post eller telefon för information om DC erbjudanden.
Schemalagda kurser levereras som standard på svenska i svenska versioner. Vid företagsinterna kurser levererar vi gärna även utbildningarna på engelska samt i engelska versioner om så önskas..