Der Weg zu einer CI/CD-Plattform auf Basis von Team Foundation Server und Docker EE soll anhand von Erfahrungen und Best Practices mit folgenden Technologien gezeigt werden:
* Team Foundation Server (Builds, Release, Deployment Groups, PowerShell Gallery)
* Integration in die Infrastruktur (Load Balancer, Mitarbeiterportal, Nagios, PKI, DNS, ELK Stack)
* Docker EE (UCP 3.0, DTR 2.5), Docker Swarm
* Custom Docker Parent Images (Patch Management, Tagging)
* IIS Hardening (DSC, RaaS), Kestrel
* Von .NET Framework 4.0 bis .NET Core 2.1
* Security (Image Scanning mit DTR)
Eine Demo präsentiert die bisherige Umsetzung.
Vorkenntnisse
* Grundlagen zu TFS und PowerShell.
* Grundlagen zu Docker sowie Docker EE.
Lernziele
* Umsetzung einer CI/CD-Plattform mit Windows-Containern mit Team Foundation Server als wesentlichem Dreh- und Angelpunkt innerhalb der .NET-Anwendungsinfrastruktur.
// Referent
Michael Hauer
ist als Senior Software Engineer beim Amt der Niederösterreichischen Landesregierung tätig. Neben den Schwerpunkten in der .NET-Entwicklung und TFS-Administration ist ihm die stetige Verbesserung der im Anwendungs- und Entwicklungsumfeld beteiligten Systeme ein Anliegen.