SlideShare a Scribd company logo
1 of 40
Continuous Integration
and Delivery based on
Visual Studio Online
Christian Waha
cwlabs software design and architecture
Agenda
 Why Continuous Integration / Delivery
 How to do onVisual Studio Online
 How to do onVisual Studio 2015
 How to do on Azure
Why Continuous Integration / Delivery
 Continuous Integration
 Continuous Delivery
 Was ist der Unterschied zwischen CI und CD
 Continuous Deployment
Source: Martin Fowler
Website: http://martinfowler.com/bliki/ContinuousDelivery.html
Agile
Build Test
Deploy
InsightsCode
• Fünf Basic Benutzer frei
• UnbegrenzteAnzahl privaterTeam Projekte
• Agiles Projekt Management
• Continuous Integration
• Continuous Deployment / Delivery
• Release Manager (in Zukunft)
• Build Services
• LoadTesting
• MSDN Mitglieder erhalten können Projekte ohne
zusatzkosten hinzufügen
Visual Studio
Visual Studio
2010
Visual Studio
2012
Visual Studio
2013
Visual Studio
2015
Visual Studio
2015
Visual Studio
Visual Studio
2008
Visual Studio
2010
Visual Studio
2012
Visual Studio
2013
Visual Studio
2015
Visual Studio
Visual Studio
2008
Visual Studio
2010
Visual Studio
2012
Visual Studio
2013
Visual Studio
2015
Visual Studio
Visual Studio
2008
Visual Studio
2010
Visual Studio
2012
Visual Studio
2013
Visual Studio
2015
Visual Studio
Visual Studio
2008
Visual Studio
2010
Visual Studio
2012
Visual Studio
2013
To do Progress Done
Demo Visual Studio Online
Demo Visual Studio Online
Demo Visual Studio Online
Demo Visual Studio Online
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio 2015
Demo Visual Studio Online
Demo Visual Studio Online
Demo Visual Studio Online
Demo Visual Studio Online
Demo Visual Studio Online
To do Progress Done
Sprecher
Christian Waha
Twitter: @cwaha
Facebook: www.facebook.com/christian.waha
Blog: blog.cwlabs.eu

More Related Content

What's hot

Continuous Delivery Without Breaking Everything
Continuous Delivery Without Breaking EverythingContinuous Delivery Without Breaking Everything
Continuous Delivery Without Breaking EverythingC4Media
 
Mule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_finalMule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_finalLalit Panwar
 
Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021Sylvain Reiter
 
Tetap Agile dengan Arsitektur Monolith - Ziya El Arief
Tetap Agile dengan Arsitektur Monolith - Ziya El AriefTetap Agile dengan Arsitektur Monolith - Ziya El Arief
Tetap Agile dengan Arsitektur Monolith - Ziya El AriefDicodingEvent
 
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesSalesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesAbhinav Gupta
 
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionOutSystems
 
The Brilliant Practice of Balanced Platform Teams
The Brilliant Practice of Balanced Platform TeamsThe Brilliant Practice of Balanced Platform Teams
The Brilliant Practice of Balanced Platform TeamsVMware Tanzu
 
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMSAgile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMSAnis Ben Hamidene
 
SOA and API Convergence
SOA and API Convergence SOA and API Convergence
SOA and API Convergence WSO2
 
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps -  Global Azure Bootcamp JakartaLaravel CI / CD in Azure Web Apps -  Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp JakartaBilly Riantono
 
Marko Berković
Marko BerkovićMarko Berković
Marko BerkovićCodeFest
 
Automating Code Reviews for Salesforce Apps
Automating Code Reviews for Salesforce AppsAutomating Code Reviews for Salesforce Apps
Automating Code Reviews for Salesforce AppsLorenzo Frattini
 
Inline elements. DrupalCamp Berlin 2014
Inline elements. DrupalCamp Berlin 2014Inline elements. DrupalCamp Berlin 2014
Inline elements. DrupalCamp Berlin 2014Yuriy Gerasimov
 
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...QAFest
 

What's hot (20)

Continuous Delivery Without Breaking Everything
Continuous Delivery Without Breaking EverythingContinuous Delivery Without Breaking Everything
Continuous Delivery Without Breaking Everything
 
Mule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_finalMule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_final
 
Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021
 
Tetap Agile dengan Arsitektur Monolith - Ziya El Arief
Tetap Agile dengan Arsitektur Monolith - Ziya El AriefTetap Agile dengan Arsitektur Monolith - Ziya El Arief
Tetap Agile dengan Arsitektur Monolith - Ziya El Arief
 
The Rise of DevOps
The Rise of DevOpsThe Rise of DevOps
The Rise of DevOps
 
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesSalesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
 
Designing in the open
Designing in the openDesigning in the open
Designing in the open
 
Scaling pipelines
Scaling pipelinesScaling pipelines
Scaling pipelines
 
Interactive web prototyping
Interactive web prototypingInteractive web prototyping
Interactive web prototyping
 
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code Perfection
 
Why agile
Why agileWhy agile
Why agile
 
SmartTalks: Outsystems and Agile 101
SmartTalks: Outsystems and Agile 101SmartTalks: Outsystems and Agile 101
SmartTalks: Outsystems and Agile 101
 
The Brilliant Practice of Balanced Platform Teams
The Brilliant Practice of Balanced Platform TeamsThe Brilliant Practice of Balanced Platform Teams
The Brilliant Practice of Balanced Platform Teams
 
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMSAgile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
 
SOA and API Convergence
SOA and API Convergence SOA and API Convergence
SOA and API Convergence
 
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps -  Global Azure Bootcamp JakartaLaravel CI / CD in Azure Web Apps -  Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Automating Code Reviews for Salesforce Apps
Automating Code Reviews for Salesforce AppsAutomating Code Reviews for Salesforce Apps
Automating Code Reviews for Salesforce Apps
 
Inline elements. DrupalCamp Berlin 2014
Inline elements. DrupalCamp Berlin 2014Inline elements. DrupalCamp Berlin 2014
Inline elements. DrupalCamp Berlin 2014
 
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...
 

Similar to Continuous integration and delivery based on Microsoft Cloud

Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Moataz Nabil
 
A lap around visual studio 2015 and c sharp
A lap around visual studio 2015 and c sharpA lap around visual studio 2015 and c sharp
A lap around visual studio 2015 and c sharpAbhijit Jana
 
Improving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationImproving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationSharePoint Saturday New Jersey
 
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 VSTSSolidify
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015DotNetCampus
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)Yassine ELQANDILI ☁
 
Continuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developersDavide Benvegnù
 
Salesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for successSalesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for successYassine ELQANDILI ☁
 
Visual Studio 2017 - Montreal Launch Event
Visual Studio 2017  - Montreal Launch EventVisual Studio 2017  - Montreal Launch Event
Visual Studio 2017 - Montreal Launch EventGuy Barrette
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automationViresh Doshi
 
Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)Alexei Govorine
 
What’s new in VS 2015 and ALM 2015
What’s new in VS 2015 and ALM 2015What’s new in VS 2015 and ALM 2015
What’s new in VS 2015 and ALM 2015SSW
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case StudyTalentica Software
 
Putting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILPutting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILBeyond20
 
A Day in the Life of a HipChat Developer
A Day in the Life of a HipChat DeveloperA Day in the Life of a HipChat Developer
A Day in the Life of a HipChat DeveloperAtlassian
 
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps_Fest
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsBIWUG
 

Similar to Continuous integration and delivery based on Microsoft Cloud (20)

Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online
 
A lap around visual studio 2015 and c sharp
A lap around visual studio 2015 and c sharpA lap around visual studio 2015 and c sharp
A lap around visual studio 2015 and c sharp
 
Improving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationImproving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous Integration
 
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
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)
 
Continuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developers
 
Salesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for successSalesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for success
 
Visual Studio 2017 - Montreal Launch Event
Visual Studio 2017  - Montreal Launch EventVisual Studio 2017  - Montreal Launch Event
Visual Studio 2017 - Montreal Launch Event
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
 
Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)
 
What’s new in VS 2015 and ALM 2015
What’s new in VS 2015 and ALM 2015What’s new in VS 2015 and ALM 2015
What’s new in VS 2015 and ALM 2015
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case Study
 
Putting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILPutting it All Together: Agile & ITIL
Putting it All Together: Agile & ITIL
 
CI is dead, long live CI
CI is dead, long live CICI is dead, long live CI
CI is dead, long live CI
 
Azure CICD - Day1.pptx
Azure CICD - Day1.pptxAzure CICD - Day1.pptx
Azure CICD - Day1.pptx
 
A Day in the Life of a HipChat Developer
A Day in the Life of a HipChat DeveloperA Day in the Life of a HipChat Developer
A Day in the Life of a HipChat Developer
 
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 

Recently uploaded

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 

Recently uploaded (11)

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 

Continuous integration and delivery based on Microsoft Cloud

Editor's Notes

  1. Um dies zu erreichen, umfasst Continuous Integration folgendes: Entwickler führen mindestens einmal am Tag einen Check-In ihres Codes durch Der Code wird bei jedem Check-In gebaut Code wird bei jedem Check-In automatisch mit Unit Tests getestet Jeder hat Zugriff auf den Build und die Testreports Der Build ist schnell, sodass Entwickler schnell Feedback bekommen Tests werden in einer herunterskalierten Version der Produktionsumgebung ausgeführt Build-Artefakte werden in einem versionskontrollierten Artefakt-Repository abgelegt Build-Artefakte werden nach jedem erfolgreichen Build automatisch auf eine Testumgebung deployt Wenn all dies umgesetzt wurde, ist man auf einem reifen CI-Level und bereit für den nächsten Schritt: Continuous Delivery. Continuous Delivery (CD) ist der nächste Schritt nach CI. Zur Umsetzung solltest Du folgendes implementiert haben: Deine Software ist den gesamten Lebenszyklus hindurch deploybar Dein Team priorisiert das Sicherstellen von auslieferungsfähiger Software über das Umsetzen neuer Features Jeder erhält schnelles, automatisiertes Feedback über den Auslieferungszustand Deiner Systeme, jedes Mal, wenn jemand eine Änderung daran vornimmt Sie führen bei Bedarf Deployments jeder beliebigen Version der Software per Knopfdruck durch Es gibt eine enge, kollaborative Arbeitsbeziehung zwischen allen, die am Auslieferungsprozess beteiligt sind (häufig als DevOps-Kultur bezeichnet) Umfassende Automatisierung aller möglichen Bereiche des Auslieferungsprozesses sind umgesetzt, üblicherweise mit einer Deployment Pipeline.[1] Wo liegt nun konkret der Unterschied zwischen Continuous Integration und Continuous Delivery? Um in der Lage zu sein, mit einem Wimpernschlag nach Produktion zu deployen, ist mehr vonnöten. Automatisierung ist der gemeinsame Teil hierbei. Den nächsten Schritt zu nehmen heißt also, noch mehr zu automatisieren. Automatisiere die Regressionstests, sodass Du in der Lage bist, ohne manuelles Testen prüfen zu können, ob Dein Produkt korrekt funktioniert. Außerdem ist auch das Deployment in Produktion automatisiert. Der Schritt in die Produktion ist eine Entscheidung der Businessseite. Aber wenn diese Entscheidung getroffen wird, dauert es nicht lange und kostet nicht viel Stress. Es wird ein Knopfdruck sein, der das Produkt-Inkrement in Produktion bringt. Was sind die Vorteile über Continuous Integration hinausgehend? Eine Reduzierung des Risikos von Deployments in Produktion. Da (fast) alles automatisiert ist (Test, Deployment, Infrastruktursetup und –deployment), ist das Risiko, dass dabei etwas schiefgeht, gering. Der Fortschritt des Entwicklungsteams ist transparent. Wenn eine Applikation vollständig getestet und in eine Produktions(-ähnliche)umgebung deployt wird, ist offensichtlich, dass etwas „done“ ist. Somit können Entwickler nicht mehr sagen, dass etwas „done“ ist, wenn danach noch eine Woche vergeht, bis es live gestellt ist. Schließlich der wichtigste Punkt, man bekommt schnelles Feedback. Das Risiko, dass eine Idee für Deine Kunden nicht funktioniert, ist reduziert, da Du schnell Feedback bekommst, anstatt erst Monate oder Jahre später. Wenn Du das Continuous Delivery Level erreicht hast, bist Du bereit, noch einen Schritt weiter zu gehen. Continuous Deployment Der letzte Schritt ist Continuous Deployment (CD). Die gleiche Abkürzung wie Continuous Delivery und deswegen denken vielleicht auch viele Leute, dass es dasselbe ist. Es gibt jedoch einen kleinen Unterschied zwischen beiden. Machst Du Continuous Delivery, so legst Du fest, wann Du in Produktion gehst. Bei Continuous Deployment machst Du das nicht.Jeder erfolgreiche Build resultiert in einem automatisierten Deployment in Produktion. In beiden Fällen kannst Du leicht in Produktion gehen, aber bei Continuous Delivery ist es eine Wahl. Vorteile von Continuous Deployment Jede Änderung geht direkt in Produktion. Somit ist das Zeitfenster für eine verlorene Gelegenheit sehr klein. Feedback erfolgt noch schneller. Durch den Einsatz von Feature Toggles ist es möglich, nach Produktion zu deployen, ohne die neuen Funktionalitäten zu nutzen. Es sind also Teile, die noch unfertig sind, bereits in Produktion deployt. So kann bereits Feedback über das Deployment der neuen Teile gesammelt werden. Daneben ist es auch möglich, eine kleine Nutzergruppe eine neue Funktionalität bereits testen zu lassen, um auch so frühes Feedback zu bekommen. Visual Studio Online Konto erstellen: https://app.vssps.visualstudio.com/profile/account?account=true&mkt=de-DE&context=eyJwZSI6MSwicGMiOjEsImljIjoxLCJhbyI6MiwiYW0iOjEsIm9wIjpudWxsLCJhZCI6bnVsbCwiZmEiOjIsImF1IjpudWxsLCJjdiI6Mzc5MzcxMTM4LCJmcyI6MCwic3UiOjAsImVyIjoxfQ2 Beim 2. Punkt Git benutzen brauchen wir später für IOS Builds und Android Builds Show how it looks on the Edge