Download - TFS Release Management Deep Dive
![Page 1: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/1.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
RELEASE MANAGEMENT
NICO ORSCHEL
![Page 2: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/2.jpg)
• RELEASE MANAGEMENT
– FRÜHER UND HEUTE
• TYPISCHE UMGEBUNGEN
• PROBLEMSTELLUNGEN IN DER PRAXIS
• FAZIT
AGENDA
![Page 3: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/3.jpg)
4AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WARUM RM? – PHASE 1
![Page 4: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/4.jpg)
5AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WARUM RM? – PHASE 2
![Page 5: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/5.jpg)
6AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WARUM RM? – ERGEBNIS
![Page 6: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/6.jpg)
7AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WARUM RM? – PHASE 3
![Page 7: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/7.jpg)
8AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WARUM RM? – PHASE 4
![Page 8: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/8.jpg)
9AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WARUM RM? – ERGEBNIS KUNDE
![Page 9: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/9.jpg)
10AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WARUM RM? – ERGEBNIS KUNDE
![Page 10: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/10.jpg)
ROLLEN – BUILD VS. RM
VS.
![Page 11: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/11.jpg)
RELEASE PROCESS
![Page 12: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/12.jpg)
RELEASE CYCLE
![Page 13: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/13.jpg)
![Page 14: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/14.jpg)
UMGEBUNGEN
![Page 15: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/15.jpg)
Team Foundation
Server
Drop Location
RM ClientRM Web
QA
DEV
RM Server
HOW IT WORKS - DAMALS
![Page 16: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/16.jpg)
![Page 17: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/17.jpg)
Team Foundation
Server
Drop Location
RM ClientTFS Web Access
QA
DEV
(Build) Agent
HOW IT WORKS - HEUTE
![Page 18: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/18.jpg)
- ENGINE BASIERT AUF TFS 2015 BUILD ENGINE
(JSON)
- BUILDSTEPS AUS JSON BUILD
- UMGEBUNGEN SEHR FLEXIBEL (KEINE VMS MEHR)
RELEASE MANAGEMENT - HEUTE
![Page 19: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/19.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
RELEASE MANAGEMENT TFS 2015
UPDATE 2
DEMO
![Page 20: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/20.jpg)
SCHRITTE
Ausrollen
• WebDeploy
• Xcopy
• Setup
…
Anpassen
• Custom.INI
• Web.Config
• Datenbanken
• …
Test
• ValidierungDeployment
Production
![Page 21: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/21.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
PROBLEME IN DER PRAXIS
ERWEITERTE THEMEN
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 23
![Page 22: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/22.jpg)
- SKALIERUNG (VIELE VMS, VIELE INSTANZEN, …)
- HYBRIDE INFRASTRUKTUR- Cloud <-> Cloud
- Cloud -> OnPrem
- OnPrem -> Cloud
- VIELE EINSTELLUNGEN / PROPERTIES
- MANIFESTE VS. WEB.CONFIG
- ROLLBACK(S)
- SICHERES SPEICHERN VON CREDENTIALS / ACCESS KEYS
PROBLEME IN DER PRAXIS
![Page 23: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/23.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
ROLLBACK, KONFIGURATION, …
ERWEITERTE THEMEN
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 25
![Page 24: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/24.jpg)
ROLLBACK-STRATEGIEN
• Sinnvoll bei “Standalone” Applikationen ohne externeAbhängigkeiten
Altes Release wieder
einspielen
• Fehler finden und korrgieren
Fehlerkorrigieren und
ausrollen
• Minimale Änderungen alsZwischenlösung währendFix erstellt wird
TemporäreÄnderung
durchführen
![Page 25: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/25.jpg)
GRUNDANFORDERUNG: ANWENDUNG MUSS AN SICH
ÄNDERENDE UMGEBUNG ANPASSBAR SEIN
BSP.:
• WEBAPP• web.config -> AppKeys
• Manifeste: Logik muss Manifeste aktualisieren
DYNAMISCHE UMGEBUNGEN
![Page 26: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/26.jpg)
GEHÖREN NIEMALS IN DIE SOURCE CONTROL
PASSWÖRTER / ACCESS KEYS
![Page 27: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/27.jpg)
BESSER: VARIABLEN IN RELEASE MANAGEMENT
VERWENDNE
VORTEIL:
- ADMIN KANN KEYS ETC. AUSTAUSCHEN
- KEYS SIND IN HISTORIE
PASSWÖRTER / ACCESS KEYS
![Page 28: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/28.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
LAB MANAGEMENT V.NEXT
ERWEITERTE THEMEN
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 30
![Page 29: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/29.jpg)
- NEUES RELEASE MANAGEMENT BENÖTIGT NUR
EINE HTTP/HTTPS VERBINDUNG ZUM TFS (ONE-
WAY)
- CLOUD UND ONPREM BELIEBIG KOMBINIERBAR
HYBRIDE UMGEBUNGEN
![Page 30: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/30.jpg)
BEREITSTELLEN VON TESTUMGEBUNGEN
- KLASSISCH: VM INSTALLATION / TEMPLATES / LAB
MANAGEMENT
- BESSER: MODERNE CLOUD MECHANISMEN (AZURE
RESOURCE MANAGER)
![Page 31: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/31.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
ERWEITERUNGEN
ERWEITERTE THEMEN
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 39
![Page 32: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/32.jpg)
ERWEITERUNGEN
BASIS BILDET BUILD VNEXT
PROGRAMMIERTECHNIKEN: POWERSHELL,
JAVASCRIPT
![Page 33: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/33.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
DEPLOYMENT STRATEGIEN –
HEUTE UND MORGEN
ERWEITERTE THEMEN
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 41
![Page 34: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/34.jpg)
AUF WELCHER EBENE AUSROLLEN?
- FRÜHER
Quelle: https://octopus.com/blog/nano-server-future-deployment-models
![Page 35: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/35.jpg)
AUF WELCHER EBENE AUSROLLEN?
– HEUTE UND MORGEN?
Quelle: https://octopus.com/blog/nano-server-future-deployment-models
![Page 36: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/36.jpg)
FAZIT
- BUILD PRODUZIERT, RELEASE MANAGEMENT
LIEFERT
- ARCHITEKTUR MUSS FLEXIBILITÄT UNTERSTÜTZEN
- RELEASE MANAGEMENT IST EINFACH
ERWEITERBAR
- CLOUD UND ON-PREMISE GEMISCHT SIND KEIN
WIDERSPRUCH, SONDERN DIE REALITÄT
![Page 37: TFS Release Management Deep Dive](https://reader037.vdocuments.mx/reader037/viewer/2022100221/588a13241a28ab132f8b5ce1/html5/thumbnails/37.jpg)
WIR UNTERSTÜTZEN SIE
+49 151 55052624
AIT GmbH & Co. KGLeitzstr. 45, 70469 Stuttgart
www.aitgmbh.de
BERATUNGAgile ALM und TFS
.NET und Architektur
ENTWICKLUNGDienstleister für individuelle
Lösungen mit .NET und Azure
© AIT GmbH & Co. KG – Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert
gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen
handelt.