SlideShare a Scribd company logo
Continuous Delivery
Visual Studio
Mathias Olausson
Peter Oreland
MALMÖ - GÖTEBORG
SUNDSVALL - STOCKHOLM
Tid Agendapunkt
09:00-10:20 Inledning
Nyheter i Visual Studio och TFS/VSO
Förutsättningar för Continuous Delivery: god praxis
för planering och kodning
Bygg och paketering för deployment: TFS Build,
hantering av releaseartifakter
Miljöhantering: skapa miljöer i Azure, provisionering
och konfiguration av miljöer
10:20-10:40 Fika
10:40-11.50
Applikationsdeployment: Microsoft Release
Management för deployment av web och databas
till Azure, deployment med PowerShell DSC.
Testning: testplanering, automatiserad testning, last-
och prestandatest med VSO, köra tester som en del
av Release Management pipeline
Applikationsmonitorering:
Application Insights
11:50-12:00 Tid för frågor
12:00-13:00 Microsoft bjuder på lättare lunch
Java in Hosted Builds
European Datacenter
Azure Active Directory
REST APIs
Service
Hooks
Alm roadshow 2015.1
Modern Application Lifecycle
“Continuous Delivery is a software development
discipline where you build software in such a way
that the software can be released to production at
any time”
Martin Fowler, ThoughtWorks
Continuous
Delivery Challenges
A framework for Continuous Delivery
2. Code
1. Plan
3. Build 4. Test 5. Deploy
6. Monitor and learn
“The App”
Azure
Plan
Nyheter kring agil planering
• Allmänt
– Nytt identitetskoncept
– Kopiera queries för delning mellan enskilda
individer
– Helskärm
Nyheter kring agil planering
• Filtrering på backlogs och Queries
• Sprint backlog kan nu sorteras
• Flytta tasks
• Buggar på backloggen
• Autominimering för klara PBI:er
Nyheter kring agil planering
• Flytt av PBI till nästa sprint
• Klarar nu upp till 1000 tasks
Wiki
• Möjligheter att skapa markdownsidor
– Starthandbok för nya i teamet
– FAQ
– Projektdokumentation etc…
Demo
Agila nyheter i webaccessen
Develop
Improved code experience
Quick Code Editing
CodeLens for VSO
Web enchancements
Improved git support
Coding Practices
TFVC or Git?
Branching?
Feature toggles?
Version strategy?
Build
Build
Traceability
Build Server
Release Repo
Build topology
TF Services
Hosted
buildservers
Custom
buildservers
http://www.visualstudio.com/en-us/get-started/hosted-build-controller-vs.aspx
Release
Grow up scenarios
F5
Build & Deploy
Directed Deployment
Deployment Pipeline
Modern Infrastructure
VHDs
Deploy
Data Center
Dev
Team
Azure StorageTest/Dev VMs
Saved
Disk
State
VPN
Azure
Environments
Provisioning
Configuration
Installation
PowerShell DSC
• Agent-less
deployment
• Config-as-code
PowerShell DSC Resources
• DSC Resource Kit
– Community
extensions
• ALM Rangers DSC
Guide
– Practical guide
Automated Release Process
DEV
TEST
PROD
TFS
Release Pipeline
TFS
Releases
RM Client
RM
Server
Server 1
Server 2
D
D
Server 1
Server 2
Microsoft Release Management
Microsoft Release Management
Release Management
Deployment server
Deployment pipelines
Security
Auditing
Extensibility
Cross platform support
Test
Test
• Testfall och associerade test suiter
• Senaste testresultaten
• Test en del av work item strukturen
– Test planer
– Test suiter
– Nya ID:n efter uppgradering
• Testgrafer
Demo
Nya testfunktioner
Lasttest
• Förenklad lasttest i molnet funktion.
– Antal användare
– Längd på körningen
– Tänktid
– Vilken Browser
Demo
Förenklad lasttestning med VSO
Avancerad Lasttestning
• Skapa tester med Visual Studio Ultimate
• VSO kan användas för molnbaserad
lasttestning
Demo
Molnbaserad lasttestning med VSO
Monitor and Learn
ProductionDevelopment
Collaboration
BACKLOG
REQUIREMENTS
Existing impediments
Plan
Develop + Test
Monitor + Learn
Quickly detect and triage
application issues
Actionable and contextual
info to resolve incidents
Prioritize and validate
investments based on real
data
MTTD
MTTR
Continuous learning
Release
Tools and processes
Collaboration
1. Telemetry is collected at each
tier: Mobile applications, server
applications and browser
2. Telemetry arrives to
Application Insights service
where it is processed & stored
3. Get 360° view of the
application covering availability,
performance & usage
Application
Insights
platform
infrastructure
app
1
3
4
5
Outside-in monitoring
Developer-emitted traces and events
Observed application behavior
Infrastructure performance
URL pings and web tests from 8 global points
of presence
Whatever the developer would like to send
to Application Insights
No coding required – service dependencies,
queries, response time, exceptions, logs, etc.
System performance counters
2 Observed user behavior
How is the application being used?
Build vNext
Build vNext
Easy Customization
Extensible Buildsystem
Cross platform build
Auditing
True templates
Summary
There is no free lunch (but close?)
http://azure.microsoft.com/sv-se/pricing/
http://www.visualstudio.com/pricing/visual
studio-online-pricing-vs
Ok, there is free lunch (today)
Eftermiddagssessionen
startar 13.00!
TACK!
Mathias.Olausson@Solidify.se
Peter.Oreland@Solidify.se

More Related Content

PPTX
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf
 
PDF
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Dot Net Tricks
 
PPTX
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf
 
PPTX
V mware workbench_eclipse_con2011_talk
alantztan
 
PDF
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Shailendra Chauhan
 
PPTX
Visual Studio 2015 - Lançamento está próximo
Daniel Semedo
 
PPT
Jenkins além da integração contínua - práticas de devops
Daniel Fernandes
 
PPTX
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
 
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf
 
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Dot Net Tricks
 
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf
 
V mware workbench_eclipse_con2011_talk
alantztan
 
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Shailendra Chauhan
 
Visual Studio 2015 - Lançamento está próximo
Daniel Semedo
 
Jenkins além da integração contínua - práticas de devops
Daniel Fernandes
 
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
 

What's hot (18)

PPTX
End to end test automation with cypress
PankajSingh184960
 
PDF
HandsOn TestDriven Infrastructure As Code Development
pingworks
 
PDF
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Shailendra Chauhan
 
DOC
CV - Vladimir Vyazmin - DevOps -2017
kipialive
 
PPTX
Azure cli-azure devops
Thi Nguyen Dinh
 
PDF
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Sargis Sargsyan
 
KEY
Testing with Jenkins, Selenium and Continuous Deployment
Max Klymyshyn
 
PPTX
Automation Tools Overview
Sachin-QA
 
PDF
Cv hromivchuk
Mykola Hromivchuk
 
PPTX
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf
 
PDF
Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
ITSpark Community
 
ODP
Automated UI testing with Selenium
Yuriy Gerasimov
 
PPTX
Automated testing with Drupal
Promet Source
 
PDF
stackconf 2020 | Enterprise CI/CD Integration Testing Environments Done Right...
NETWAYS
 
PPT
Varargs perf ibmwas_comp_v02_e
JungWoon Lee
 
PDF
Evgeniy_Ratush_DevOps_CV
Evgeniy Ratush
 
PPTX
CI and CD with Visual Studio Team Services and Azure
Lennart Passig
 
PPTX
Mvvw patterns
eleksdev
 
End to end test automation with cypress
PankajSingh184960
 
HandsOn TestDriven Infrastructure As Code Development
pingworks
 
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Shailendra Chauhan
 
CV - Vladimir Vyazmin - DevOps -2017
kipialive
 
Azure cli-azure devops
Thi Nguyen Dinh
 
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Sargis Sargsyan
 
Testing with Jenkins, Selenium and Continuous Deployment
Max Klymyshyn
 
Automation Tools Overview
Sachin-QA
 
Cv hromivchuk
Mykola Hromivchuk
 
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf
 
Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
ITSpark Community
 
Automated UI testing with Selenium
Yuriy Gerasimov
 
Automated testing with Drupal
Promet Source
 
stackconf 2020 | Enterprise CI/CD Integration Testing Environments Done Right...
NETWAYS
 
Varargs perf ibmwas_comp_v02_e
JungWoon Lee
 
Evgeniy_Ratush_DevOps_CV
Evgeniy Ratush
 
CI and CD with Visual Studio Team Services and Azure
Lennart Passig
 
Mvvw patterns
eleksdev
 
Ad

Viewers also liked (10)

PPTX
Tech Days 2015 continuous delivery med azure och visual studio online
Solidify
 
PPTX
Solidify continuous delivery 2014
Solidify
 
PPTX
La influencia de la eficiencia energética en el valor de las casas
El_Blog_De_La_Energia
 
PPTX
Ds Tech Formazione
recruite
 
PDF
Rikor eng
Habib Abdullaev
 
PPTX
Continuous Delivery på riktigt
Solidify
 
PDF
Sem3 nivel1 gomez cruz
Ana María Gómez
 
PDF
Meetup developing building and_deploying databases with SSDT
Solidify
 
PPT
Sem3 nivel1 francia romano terra
moncayo1986
 
Tech Days 2015 continuous delivery med azure och visual studio online
Solidify
 
Solidify continuous delivery 2014
Solidify
 
La influencia de la eficiencia energética en el valor de las casas
El_Blog_De_La_Energia
 
Ds Tech Formazione
recruite
 
Rikor eng
Habib Abdullaev
 
Continuous Delivery på riktigt
Solidify
 
Sem3 nivel1 gomez cruz
Ana María Gómez
 
Meetup developing building and_deploying databases with SSDT
Solidify
 
Sem3 nivel1 francia romano terra
moncayo1986
 
Ad

Similar to Alm roadshow 2015.1 (20)

PPTX
Azure DevOps in Action
Callon Campbell
 
PPTX
Tech days 2014 från kod till produktion på 60 minuter
Solidify
 
PPTX
The art of wmb deployment automation
MidVision
 
PPTX
Building a Continuous Delivery Pipeline With Visual Studio
Kasun Kodagoda
 
PPTX
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
PPTX
MLOps in action
Pieter de Bruin
 
PPTX
[GWAB] Testing Scenarios with Windows Azure and Visual Studio Online
Vitor Tomaz
 
PDF
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Emerson Eduardo Rodrigues Von Staffen
 
DOCX
Resume_Ashok-updated (1) (1)
chimmili ashok
 
PPTX
Vijay Oscon
vijayrvr
 
PPTX
Azure DevOps työkalut - Roundtable 14.3.2019
Janne Mattila
 
DOC
Serguei_Kouzmine_Resume
Serguei Kouzmine
 
PPTX
Using Nano Server for Hyper-V Training 0
Mike Mihm
 
PPTX
Azure DevOps Best Practices Webinar
Cambay Digital
 
PPTX
Azure DevOps for JavaScript Developers
Sarah Dutkiewicz
 
PPTX
Higher Quality Development, Faster Release Cycles
RightScale
 
PPTX
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
SPS Monaco
 
PPTX
Solved: Your Most Dreaded Test Environment Management Challenges
DevOps.com
 
PPTX
Tour of Azure DevOps
Callon Campbell
 
PPTX
Running your Dev&Test environment on the Cloud: Visual Studio Online
Vitor Tomaz
 
Azure DevOps in Action
Callon Campbell
 
Tech days 2014 från kod till produktion på 60 minuter
Solidify
 
The art of wmb deployment automation
MidVision
 
Building a Continuous Delivery Pipeline With Visual Studio
Kasun Kodagoda
 
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
MLOps in action
Pieter de Bruin
 
[GWAB] Testing Scenarios with Windows Azure and Visual Studio Online
Vitor Tomaz
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Emerson Eduardo Rodrigues Von Staffen
 
Resume_Ashok-updated (1) (1)
chimmili ashok
 
Vijay Oscon
vijayrvr
 
Azure DevOps työkalut - Roundtable 14.3.2019
Janne Mattila
 
Serguei_Kouzmine_Resume
Serguei Kouzmine
 
Using Nano Server for Hyper-V Training 0
Mike Mihm
 
Azure DevOps Best Practices Webinar
Cambay Digital
 
Azure DevOps for JavaScript Developers
Sarah Dutkiewicz
 
Higher Quality Development, Faster Release Cycles
RightScale
 
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
SPS Monaco
 
Solved: Your Most Dreaded Test Environment Management Challenges
DevOps.com
 
Tour of Azure DevOps
Callon Campbell
 
Running your Dev&Test environment on the Cloud: Visual Studio Online
Vitor Tomaz
 

More from Solidify (9)

PPTX
Continuous delivery using Azure and VSTS, Global Azure BootCamp 2017 - Estonia
Solidify
 
PPTX
Performance monitoring in a DevOps World
Solidify
 
PDF
Continuous Delivery to Azure with VSTS
Solidify
 
PPTX
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
Solidify
 
PPTX
Tech Days 2015 nyheter i visual studio alm 2015
Solidify
 
PPTX
Har du en DevOps i ditt team?
Solidify
 
PPTX
Har du en DevOps i ditt team?
Solidify
 
PPTX
TFS 2013 Deep-Dive på LabCenter 2014-02-06
Solidify
 
PPTX
Team Foundation Server 2013 Lansering
Solidify
 
Continuous delivery using Azure and VSTS, Global Azure BootCamp 2017 - Estonia
Solidify
 
Performance monitoring in a DevOps World
Solidify
 
Continuous Delivery to Azure with VSTS
Solidify
 
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
Solidify
 
Tech Days 2015 nyheter i visual studio alm 2015
Solidify
 
Har du en DevOps i ditt team?
Solidify
 
Har du en DevOps i ditt team?
Solidify
 
TFS 2013 Deep-Dive på LabCenter 2014-02-06
Solidify
 
Team Foundation Server 2013 Lansering
Solidify
 

Recently uploaded (20)

PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Presentation about variables and constant.pptx
safalsingh810
 

Alm roadshow 2015.1