SlideShare a Scribd company logo
CI and CD
with Visual Studio Team Services and Azure
24.04.2017 2
About me
• Lennart Passig
• IT-Architect @ orange networks GmbH
• Private mail: lp@propassig.de
• Business mail: l.passig@orangenet.de
• Twitter: @lennoert
• Where can you find my blogs:
http://mscommunity.cloud
http://techgenix.com
https://propassig.de
• Co-Founder Community:
http://mscommunity.cloud and @mscc_germany
Next Meetup:
08.06.17 in Krefeld - Microsoft Cloud Community meets Service Provider Technologies
24.04.2017 3
Agenda
• What is DevOps?
• What is Application Lifecyle Managment?
• What tools help me?
• What is the goal for today?
• Demo
• Bonus: Integration of Amazon Alexa resp. Echo
• Takeaway
Agenda
What is DevOps?
24.04.2017 5
Definition DevOps
“DevOps is the union of people, process,
and products to enable continuous delivery
of value to our end users.”
http://bit.ly/WhatIs-DevOps
- Donovan Brown
24.04.2017 6
DevOps in Detail Why is DevOps important
• People
– Development
– Operations
– Governance resp. Security
• Process / Method
– Continuous Integration (CI)
– Continuous Delivery (CD)
– Infrastructure as Code (IaC)
• Products
– Microsoft tool portfolio
• Your competition is already doing this
• Increase velocity
• Reduce downtime
• Reduce human error
What is Application Lifecyle Managment ?
24.04.2017 8
Application Lifecyle Managment (ALM)
• The lifecycle of an application is the following:
1. Idea
2. Deployment
3. Decommisioning
• The following areas resp. IT units support the several stages of the application within the lifecylce
by using management tools:
– Development
– Operations
– Governance bzw. Security
What tools help me?
24.04.2017 10
Microsoft Tools für
ALM und DevOps
• How does MS help:
– Any Language, Any Platform
– Microsoft can manage the whole
“Stack”
24.04.2017 11
TFS
Develop
Developer Workstation
Team Collaboration
Build&Test
Build/CI
Test
Deploy
Release
Monitor&Learn
Monitor
Microsoft
Ecosystem
Workstations - On-Premises| Hybrid | Cloud Monitoring- On-Premises | Hybrid | CloudALMServices - On-Premises| Hybrid | Cloud
DEV TEST QA
Environments - On-Premises| Hybrid | Cloud
24.04.2017 12
Develop
Developer Workstation
Team Collaboration
Build&Test
Build/CI
Test
Deploy
Configuration
Monitor&Learn
Monitor
This graphic shows OSS and partner products that are integrated
with the Microsoft DevOps solution
Mixed
Ecosystem
Release
Whats the goal for today?
24.04.2017 14
Whats the goal for today?
• Integrate an application into VSTS to manage its lifecycle
• What we will configure:
– Continuous Integration (CI)
– Continuous Delivery (CD)
– Infrastructure as Code (IaC)
– Approval workflow with Alexa
• What we wont configure
– Enforce Governance rulesets
– Enforce Security rulesets
Demo Time
Integration of Amazon Alexa resp. Echo
24.04.2017 17
Integration of Amazon Alexa resp. Echo
• Three simple Steps:
1. Get an Amazon Echo or Echo Dot
2. Configure an Azure Function
3. Configure IFTTT
Takeaway
24.04.2017 19
Useful links and resources
• Microsoft Pattern and Practices
– https://github.com/mspnp
• https://github.com/mspnp/reference-architectures
• https://github.com/mspnp/cloud-design-patterns
• Azure Examples
– https://github.com/Azure-Samples
• DevOps Examples
– https://github.com/Microsoft/PartsUnlimited/
– https://github.com/Microsoft/PartsUnlimitedMRP/

More Related Content

PPTX
DevOps ci/cd with Microsoft vsts and azure
PDF
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
PPTX
Developing Infrastructure Code for CI & CD
PPTX
[Vssummit] DevOps - Release Management VSTS
PPTX
Continuous Deployment with Containers
PPTX
Using PowerShell DSC with AWS Cloud and CloudFormation
PPTX
WinOps Conf 2015 - Microsoft Azure & Open Source
PDF
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
DevOps ci/cd with Microsoft vsts and azure
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Developing Infrastructure Code for CI & CD
[Vssummit] DevOps - Release Management VSTS
Continuous Deployment with Containers
Using PowerShell DSC with AWS Cloud and CloudFormation
WinOps Conf 2015 - Microsoft Azure & Open Source
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance

What's hot (20)

PPTX
Operations Validation for Infrastructure As Code - PSConfEU 2016
PPTX
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
PDF
Tfs 2015 Upgrade Tips and Tricks
PDF
Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Pow...
PPTX
Microservices from operations aspect
PPTX
WinOps Conf 2016 - Michael Greene - Release Pipelines
PPTX
Azure Pilot Test
PDF
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
PPTX
Visual Studio Code for Java and Spring Developers
PPTX
SPS vancouver is it possible to do devops with SharePoint Framework
PPTX
SPS calgary 2017 introduction to azure functions microsoft flow
PPTX
Take a Fresh Look at New Puppet Enterprise
PPTX
DevOps Fundamentals: A perspective on DevOps Culture
PPTX
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
PDF
Azure functions
PPTX
[TDC 2016] - DevOps - Um novo caminho com Powershell DSC, dicas de campo
PPTX
DevOps Turkey Test Automation with Docker and Seleniumhub
PPTX
SharePoint Framework
PPTX
Azure Integration DTAP Series, How to go from Development to Production – Par...
PPTX
Infrastructure as Code (BBWorld/DevCon13)
Operations Validation for Infrastructure As Code - PSConfEU 2016
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
Tfs 2015 Upgrade Tips and Tricks
Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Pow...
Microservices from operations aspect
WinOps Conf 2016 - Michael Greene - Release Pipelines
Azure Pilot Test
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Visual Studio Code for Java and Spring Developers
SPS vancouver is it possible to do devops with SharePoint Framework
SPS calgary 2017 introduction to azure functions microsoft flow
Take a Fresh Look at New Puppet Enterprise
DevOps Fundamentals: A perspective on DevOps Culture
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
Azure functions
[TDC 2016] - DevOps - Um novo caminho com Powershell DSC, dicas de campo
DevOps Turkey Test Automation with Docker and Seleniumhub
SharePoint Framework
Azure Integration DTAP Series, How to go from Development to Production – Par...
Infrastructure as Code (BBWorld/DevCon13)
Ad

Similar to CI and CD with Visual Studio Team Services and Azure (20)

PPTX
Dev ops
PDF
intro to DevOps
PPTX
What_is_DevOps.pptx
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
PPTX
What is DevOps And How It Is Useful In Real life.
PDF
DevOps Solutions for Seamless Integration: Unlocking Business Agility and Eff...
PDF
Csi dev ops_2017ht66098_assignment
PDF
I Love APIs 2015: Microservices at Amazon
PDF
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
PPTX
Introduction to DevOps with Azure DevOps Pipelines.pptx
PPTX
devop, developement operations agile software developement
PPTX
Cloud computing for microprocessor tools
PDF
DevOps And Cloud Solutions
PDF
Huit 2015 march town hall
DOCX
DevOps in the Cloud new-Anamika.docx
PDF
Getting Started with DevOps
PDF
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
PDF
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
PPTX
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...
PDF
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Dev ops
intro to DevOps
What_is_DevOps.pptx
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What is DevOps And How It Is Useful In Real life.
DevOps Solutions for Seamless Integration: Unlocking Business Agility and Eff...
Csi dev ops_2017ht66098_assignment
I Love APIs 2015: Microservices at Amazon
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Introduction to DevOps with Azure DevOps Pipelines.pptx
devop, developement operations agile software developement
Cloud computing for microprocessor tools
DevOps And Cloud Solutions
Huit 2015 march town hall
DevOps in the Cloud new-Anamika.docx
Getting Started with DevOps
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Ad

Recently uploaded (20)

PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
“Google Algorithm Updates in 2025 Guide”
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
durere- in cancer tu ttresjjnklj gfrrjnrs mhugyfrd
PPTX
Internet___Basics___Styled_ presentation
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PDF
Testing WebRTC applications at scale.pdf
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
Behind the Smile Unmasking Ken Childs and the Quiet Trail of Deceit Left in H...
PPTX
Introduction to Information and Communication Technology
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
international classification of diseases ICD-10 review PPT.pptx
SAP Ariba Sourcing PPT for learning material
presentation_pfe-universite-molay-seltan.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
introduction about ICD -10 & ICD-11 ppt.pptx
PptxGenJS_Demo_Chart_20250317130215833.pptx
“Google Algorithm Updates in 2025 Guide”
WebRTC in SignalWire - troubleshooting media negotiation
durere- in cancer tu ttresjjnklj gfrrjnrs mhugyfrd
Internet___Basics___Styled_ presentation
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
Introuction about WHO-FIC in ICD-10.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Testing WebRTC applications at scale.pdf
Decoding a Decade: 10 Years of Applied CTI Discipline
Slides PDF The World Game (s) Eco Economic Epochs.pdf
RPKI Status Update, presented by Makito Lay at IDNOG 10
Behind the Smile Unmasking Ken Childs and the Quiet Trail of Deceit Left in H...
Introduction to Information and Communication Technology
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
international classification of diseases ICD-10 review PPT.pptx

CI and CD with Visual Studio Team Services and Azure

  • 1. CI and CD with Visual Studio Team Services and Azure
  • 2. 24.04.2017 2 About me • Lennart Passig • IT-Architect @ orange networks GmbH • Private mail: lp@propassig.de • Business mail: l.passig@orangenet.de • Twitter: @lennoert • Where can you find my blogs: http://mscommunity.cloud http://techgenix.com https://propassig.de • Co-Founder Community: http://mscommunity.cloud and @mscc_germany Next Meetup: 08.06.17 in Krefeld - Microsoft Cloud Community meets Service Provider Technologies
  • 3. 24.04.2017 3 Agenda • What is DevOps? • What is Application Lifecyle Managment? • What tools help me? • What is the goal for today? • Demo • Bonus: Integration of Amazon Alexa resp. Echo • Takeaway Agenda
  • 5. 24.04.2017 5 Definition DevOps “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” http://bit.ly/WhatIs-DevOps - Donovan Brown
  • 6. 24.04.2017 6 DevOps in Detail Why is DevOps important • People – Development – Operations – Governance resp. Security • Process / Method – Continuous Integration (CI) – Continuous Delivery (CD) – Infrastructure as Code (IaC) • Products – Microsoft tool portfolio • Your competition is already doing this • Increase velocity • Reduce downtime • Reduce human error
  • 7. What is Application Lifecyle Managment ?
  • 8. 24.04.2017 8 Application Lifecyle Managment (ALM) • The lifecycle of an application is the following: 1. Idea 2. Deployment 3. Decommisioning • The following areas resp. IT units support the several stages of the application within the lifecylce by using management tools: – Development – Operations – Governance bzw. Security
  • 10. 24.04.2017 10 Microsoft Tools für ALM und DevOps • How does MS help: – Any Language, Any Platform – Microsoft can manage the whole “Stack”
  • 11. 24.04.2017 11 TFS Develop Developer Workstation Team Collaboration Build&Test Build/CI Test Deploy Release Monitor&Learn Monitor Microsoft Ecosystem Workstations - On-Premises| Hybrid | Cloud Monitoring- On-Premises | Hybrid | CloudALMServices - On-Premises| Hybrid | Cloud DEV TEST QA Environments - On-Premises| Hybrid | Cloud
  • 12. 24.04.2017 12 Develop Developer Workstation Team Collaboration Build&Test Build/CI Test Deploy Configuration Monitor&Learn Monitor This graphic shows OSS and partner products that are integrated with the Microsoft DevOps solution Mixed Ecosystem Release
  • 13. Whats the goal for today?
  • 14. 24.04.2017 14 Whats the goal for today? • Integrate an application into VSTS to manage its lifecycle • What we will configure: – Continuous Integration (CI) – Continuous Delivery (CD) – Infrastructure as Code (IaC) – Approval workflow with Alexa • What we wont configure – Enforce Governance rulesets – Enforce Security rulesets
  • 16. Integration of Amazon Alexa resp. Echo
  • 17. 24.04.2017 17 Integration of Amazon Alexa resp. Echo • Three simple Steps: 1. Get an Amazon Echo or Echo Dot 2. Configure an Azure Function 3. Configure IFTTT
  • 19. 24.04.2017 19 Useful links and resources • Microsoft Pattern and Practices – https://github.com/mspnp • https://github.com/mspnp/reference-architectures • https://github.com/mspnp/cloud-design-patterns • Azure Examples – https://github.com/Azure-Samples • DevOps Examples – https://github.com/Microsoft/PartsUnlimited/ – https://github.com/Microsoft/PartsUnlimitedMRP/