Continuous Integration mit TeamCity

Schlankes, schnell eingeführtes TFS-Pendant

Continuous Integration (CI) und Issue Tracking sind zentrale Bestandteile qualitativ hochwertiger und agiler Softwareentwicklung. CI muss nicht schwer sein: Mit TeamCity steht schon nach wenigen Minuten ein voll einsatzbereiter CI-Server zur Verfügung, der sich mit dem TFS messen kann.

Grundlagen der Continuous Integration

  • Continuous Integration als Technik, um Feedback zu erlangen
  • Buildskripte im Verständnis als Continuous Integration-Grundlage
  • Buildskripte erstellen mit Toolsets wie MSBuild, Rake, Psake etc.
  • Funktionalität und Qualitätsstandards durch Build Targets sicherstellen
  • Überlegungen zur zeitlichen Taktung und Dauer der Builds
  • Installation und Einrichtung von TeamCity
  • Erstellen von Projekten und Buildkonfigurationen
  • Zusammenarbeit mit Versionskontrollsystemen
  • Abhängigkeiten zwischen Builds
  • Erzeugung und Verwendung von Buildartefakten, u. a. mit NuGet
  • Build-Metriken zur Überwachung der Qualität
  • Einsatz des Benachrichtigungssystems
  • Verwaltung und Einsatz von TeamCity Build Agents
  • Parallelisierung und Staging zur Verbesserung der Performance

Continuous Delivery und Deployment

  • Delivery und Deployment als Schritt nach Etablierung einer CI-Infrastruktur
  • Frameworks für Remote Deployments im Windows-Umfeld

Administration der Infrastruktur

  • Integrationsmöglichkeiten von Issue Tracker und Build Server
  • Integration von TeamCity in eine bestehende Active Directory- bzw. LDAP-Infrastruktur
  • Migration der Konfigurationsdaten zu einem Datenbankserver
  • Backup und Wiederherstellung

Unsere Veranstaltungsorte von dieser / diesem Schulung, Training, Seminar, Kurs (nach oben): Berlin, Dresden, Frankfurt am Main, Hamburg, Hannover, Karlsruhe, Köln, Leipzig, Magdeburg, München, Stuttgart und Inhouse.

Fortbildung oder Weiterbildung zu Continuous Integration – wir setzen nur auf erfahrene Talente als Continuous Integration Trainer. Das Credo von Alexander Groß lautet „Ich will, dass Entwickler auf ihre Software stolz sein können“. Mehr zu ihm und den Beweggründen unserer anderen Trainer erfahren Sie bei seiner Biographie (direkt erreichbar per Bild).

Nach oben