SlideShare a Scribd company logo
1 of 33
Continuous Delivery to Azure using
VSTS
Mathias Olausson, CTO, Solidify
mathias.olausson@solidify.se
Our processes for software
development lets you as a development
manager, IT manager or business
developer focus on the right things.
The result is more software releases
with better quality, faster and at a lower
cost.
About..
Mathias Olausson
CTO, Solidify AB
mathias.olausson@solidify.se
Microsoft MVP – Visual Studio ALM
Microsoft Certified Trainer
Microsoft ALM Ranger
Tom Goodwin
“DevOps is the union of
people, process, and products
to enable continuous delivery
of value to our end users.”
- Donovan Brown
http://bit.ly/WhatIs-DevOps
“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
Building a delivery pipeline
Building a delivery pipeline
But really… Building a delivery release pipeline
Getting to production
On-premises vs IaaS
On-Premises
Applications
Data
Runtime
Operating System
Virtualization
Servers
Storage
Networking
Infrastructure
as a Service
Applications
Data
Runtime
Operating System
Virtualization
Servers
Storage
Networking
You manage
Others manage
Azure DevTest Labs
Self-service
Fast provisioning
Available to everyone
Integration with CI/CD
Azure DevTest Labs, PowerShell DSC
QuizBox Architecture - IaaS
Web
API
SQL Server
.NET 4.6
WebDeploy to IIS Website
.NET 4.6
WebDeploy to IIS Website
Database project
DacPac to SQL Server
What is DSC?
Assumed
State
Start with an
Assumption of target
Environment
Run a series of actions
Desired
State
End with desired state
(hopefully)
Send a description
of the desired state
DSC capability reaches
the desired state
Get.Test.Set
“Make it so”
DSC Resources
TFS
Config as Code
Shared
Gallery
Build/CI,
Integrate,
Test
3.
1. Monitor and Diagnose
Outer-Loop
Push
Code
Production
environments
Run, Manage
5.
6.
Virtual Machine
DevTest Labs
SQL Server
IIS
…
…
…
Code
Run
Validate
Debug
Inner-Loop
CD, Deploy
4.
Visual Studio Team Services
Source Code
Control
(SCC)
2.
Iaas vs PaaS
On-Premises
Applications
Data
Runtime
Operating System
Virtualization
Servers
Storage
Networking
Infrastructure
as a Service
Applications
Data
Runtime
Operating System
Virtualization
Servers
Storage
Networking
Platform as a
Service
Applications
Data
Runtime
Operating System
Virtualization
Servers
Storage
Networking
You manage
Others manage
QuizBox Architecture - PaaS
Web
API
SQL Server
.NET 4.6
WebDeploy to Azure App Service
.NET 4.6
WebDeploy to Azure App Service
Database project
DacPac to Azure SQL
Azure ARM template
Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
Application
Insights
VS Team Services
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions
Cognitive Services Bot Framework Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
Describe
WHERE
Resource Inventory
WHAT
Component Relationships
HOW
Tags + links + groups
Control
WHO
Access control
WHAT
Changes
HOW
RBAC
Provision
WHERE
Across Regions
WHAT
Across Resources
HOW
In service and in guest
Build/CI,
Integrate,
Test
3.
1. Monitor and Diagnose
Outer-Loop
Push
Code
Production
environments
Run, Manage
5.
6.
VSTS
Create resource
group
Azure SQL
Azure Web service
Application insight
…
…
Code
Run
Validate
Debug
Inner-Loop
CD, Deploy
4.
Visual Studio Team Services
Source Code
Control
(SCC)
2.
Containers
Azure ARM template
QuizBox Architecture - Docker
Web
API
SQL Server
.NET 4.6
WebDeploy to Azure App Service
.NET Core 1.1
Publish and package to
container in ACS
Database project
DacPac to Azure SQL
Azure Container Service, Dockerfile, Docker-Compose
Azure ARM template
Build/CI,
Integrate,
Test
3.
1. Monitor and Diagnose
Outer-Loop
Push
Code
Production
environments
Run, Manage
5.
6.
Container Service
Service Fabric
Batch
App Services
Coming soon
…
…
Code
Run
Validate
Debug
Inner-Loop
CD, Deploy
4.
Visual Studio Team Services
Source Code
Control
(SCC)
2.
Azure
Container
Registry
Azure VMs
(IaaS)
Architectural decisions
Containers
Azure VMs
(IaaS)
And the winner is…
Containers
Support Develop Explore
Thank you!
Mathias Olausson, mathias.olausson@solidify.se
www.solidify.se

More Related Content

What's hot

Azure architecture
Azure architectureAzure architecture
Azure architecture
Amal Dev
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source Success
Cory Fowler
 
Deploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azureDeploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azure
Glyn Darkin
 
Windows Azure Active Directory
Windows Azure Active DirectoryWindows Azure Active Directory
Windows Azure Active Directory
Pavel Revenkov
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the Cloud
Chris Dufour
 
Windows Azure Active Directory - from Atidan
Windows Azure Active Directory - from AtidanWindows Azure Active Directory - from Atidan
Windows Azure Active Directory - from Atidan
David J Rosenthal
 

What's hot (20)

Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Iam
IamIam
Iam
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft Azure
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
 
Azure architecture
Azure architectureAzure architecture
Azure architecture
 
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scaleLessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source Success
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft Azure
 
Deploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azureDeploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azure
 
Windows Azure Active Directory
Windows Azure Active DirectoryWindows Azure Active Directory
Windows Azure Active Directory
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 
Microsoft Azure in 5 minutes
Microsoft Azure in 5 minutesMicrosoft Azure in 5 minutes
Microsoft Azure in 5 minutes
 
Windows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefitsWindows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefits
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the Cloud
 
Windows Azure Active Directory - from Atidan
Windows Azure Active Directory - from AtidanWindows Azure Active Directory - from Atidan
Windows Azure Active Directory - from Atidan
 
Enter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s AssetsEnter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s Assets
 
Introduction of microsoft azure
Introduction of microsoft azureIntroduction of microsoft azure
Introduction of microsoft azure
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
Microsoft Azure cloud services
Microsoft Azure cloud servicesMicrosoft Azure cloud services
Microsoft Azure cloud services
 

Similar to Continuous delivery using Azure and VSTS, Global Azure BootCamp 2017 - Estonia

Similar to Continuous delivery using Azure and VSTS, Global Azure BootCamp 2017 - Estonia (20)

Continuous Delivery to Azure with VSTS
Continuous Delivery to Azure with VSTSContinuous Delivery to Azure with VSTS
Continuous Delivery to Azure with VSTS
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWS
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Azure Presentation for Angel Beat
Azure Presentation for Angel BeatAzure Presentation for Angel Beat
Azure Presentation for Angel Beat
 
Clouds Infrastructure Administration
Clouds Infrastructure Administration Clouds Infrastructure Administration
Clouds Infrastructure Administration
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
 
Microsoft azure - the cloud for modern business
Microsoft azure - the cloud for modern businessMicrosoft azure - the cloud for modern business
Microsoft azure - the cloud for modern business
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
 
Agility and DevOps on AWS
Agility and DevOps on AWSAgility and DevOps on AWS
Agility and DevOps on AWS
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
Changing Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWSChanging Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWS
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 

More from Solidify

DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSDevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
Solidify
 
Alm roadshow 2015.1
Alm roadshow 2015.1Alm roadshow 2015.1
Alm roadshow 2015.1
Solidify
 
Tech days 2014 från kod till produktion på 60 minuter
Tech days 2014   från kod till produktion på 60 minuterTech days 2014   från kod till produktion på 60 minuter
Tech days 2014 från kod till produktion på 60 minuter
Solidify
 

More from Solidify (13)

Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
Meetup developing building and_deploying databases with SSDT
Meetup developing building and_deploying databases with SSDTMeetup developing building and_deploying databases with SSDT
Meetup developing building and_deploying databases with SSDT
 
Continuous Delivery på riktigt
Continuous Delivery på riktigtContinuous Delivery på riktigt
Continuous Delivery på riktigt
 
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSDevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
 
Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015
 
Tech Days 2015 continuous delivery med azure och visual studio online
Tech Days 2015 continuous delivery med azure och visual studio onlineTech Days 2015 continuous delivery med azure och visual studio online
Tech Days 2015 continuous delivery med azure och visual studio online
 
Alm roadshow 2015.1
Alm roadshow 2015.1Alm roadshow 2015.1
Alm roadshow 2015.1
 
Tech days 2014 från kod till produktion på 60 minuter
Tech days 2014   från kod till produktion på 60 minuterTech days 2014   från kod till produktion på 60 minuter
Tech days 2014 från kod till produktion på 60 minuter
 
Solidify continuous delivery 2014
Solidify   continuous delivery 2014Solidify   continuous delivery 2014
Solidify continuous delivery 2014
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
TFS 2013 Deep-Dive på LabCenter 2014-02-06
TFS 2013 Deep-Dive på LabCenter 2014-02-06TFS 2013 Deep-Dive på LabCenter 2014-02-06
TFS 2013 Deep-Dive på LabCenter 2014-02-06
 
Team Foundation Server 2013 Lansering
Team Foundation Server 2013 LanseringTeam Foundation Server 2013 Lansering
Team Foundation Server 2013 Lansering
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Continuous delivery using Azure and VSTS, Global Azure BootCamp 2017 - Estonia

  • 1. Continuous Delivery to Azure using VSTS Mathias Olausson, CTO, Solidify mathias.olausson@solidify.se
  • 2. Our processes for software development lets you as a development manager, IT manager or business developer focus on the right things. The result is more software releases with better quality, faster and at a lower cost.
  • 3. About.. Mathias Olausson CTO, Solidify AB mathias.olausson@solidify.se Microsoft MVP – Visual Studio ALM Microsoft Certified Trainer Microsoft ALM Ranger
  • 4.
  • 6.
  • 7. “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” - Donovan Brown http://bit.ly/WhatIs-DevOps
  • 8. “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
  • 11. But really… Building a delivery release pipeline
  • 12.
  • 14. On-premises vs IaaS On-Premises Applications Data Runtime Operating System Virtualization Servers Storage Networking Infrastructure as a Service Applications Data Runtime Operating System Virtualization Servers Storage Networking You manage Others manage
  • 15. Azure DevTest Labs Self-service Fast provisioning Available to everyone Integration with CI/CD
  • 16. Azure DevTest Labs, PowerShell DSC QuizBox Architecture - IaaS Web API SQL Server .NET 4.6 WebDeploy to IIS Website .NET 4.6 WebDeploy to IIS Website Database project DacPac to SQL Server
  • 17. What is DSC? Assumed State Start with an Assumption of target Environment Run a series of actions Desired State End with desired state (hopefully) Send a description of the desired state DSC capability reaches the desired state Get.Test.Set “Make it so” DSC Resources TFS Config as Code Shared Gallery
  • 18. Build/CI, Integrate, Test 3. 1. Monitor and Diagnose Outer-Loop Push Code Production environments Run, Manage 5. 6. Virtual Machine DevTest Labs SQL Server IIS … … … Code Run Validate Debug Inner-Loop CD, Deploy 4. Visual Studio Team Services Source Code Control (SCC) 2.
  • 19.
  • 20. Iaas vs PaaS On-Premises Applications Data Runtime Operating System Virtualization Servers Storage Networking Infrastructure as a Service Applications Data Runtime Operating System Virtualization Servers Storage Networking Platform as a Service Applications Data Runtime Operating System Virtualization Servers Storage Networking You manage Others manage
  • 21. QuizBox Architecture - PaaS Web API SQL Server .NET 4.6 WebDeploy to Azure App Service .NET 4.6 WebDeploy to Azure App Service Database project DacPac to Azure SQL Azure ARM template
  • 22. Platform Services Infrastructure Services Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables SQL Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio Application Insights VS Team Services Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Data Lake Analytics Service IoT Hub Data Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler Xamarin HockeyApp Power BI Embedded SQL Server Stretch Database Mobile Engagement Functions Cognitive Services Bot Framework Cortana Security Center Container Service VM Scale Sets Data Lake Store BizTalk Services Service Bus Logic Apps API Management Content Delivery Network Media Services Media Analytics
  • 23. Describe WHERE Resource Inventory WHAT Component Relationships HOW Tags + links + groups Control WHO Access control WHAT Changes HOW RBAC Provision WHERE Across Regions WHAT Across Resources HOW In service and in guest
  • 24. Build/CI, Integrate, Test 3. 1. Monitor and Diagnose Outer-Loop Push Code Production environments Run, Manage 5. 6. VSTS Create resource group Azure SQL Azure Web service Application insight … … Code Run Validate Debug Inner-Loop CD, Deploy 4. Visual Studio Team Services Source Code Control (SCC) 2.
  • 25.
  • 27. Azure ARM template QuizBox Architecture - Docker Web API SQL Server .NET 4.6 WebDeploy to Azure App Service .NET Core 1.1 Publish and package to container in ACS Database project DacPac to Azure SQL Azure Container Service, Dockerfile, Docker-Compose Azure ARM template
  • 28. Build/CI, Integrate, Test 3. 1. Monitor and Diagnose Outer-Loop Push Code Production environments Run, Manage 5. 6. Container Service Service Fabric Batch App Services Coming soon … … Code Run Validate Debug Inner-Loop CD, Deploy 4. Visual Studio Team Services Source Code Control (SCC) 2. Azure Container Registry
  • 29.
  • 31. Azure VMs (IaaS) And the winner is… Containers Support Develop Explore
  • 32. Thank you! Mathias Olausson, mathias.olausson@solidify.se