Wirklich Continuous Integration anwenden

Dauer: 1 Tag | Preis: € 300,00

Voraussetzungen

Keine

Beschreibung

Ein eintägiger Intensivkurs, um zu verstehen, wie man von den vielfältigen Vorteilen profitieren kann, die Continuous Integration-Praktiken für jedes Softwareprojekt mit sich bringen können. Nach dem Kurs sagen die Teilnehmer normalerweise: „Wie habe ich es bisher ohne CI ausgehalten?“.

Inhalt
  • Was ist Continuous Integration und warum sollte ich mehr darüber wissen?
  • Erstellung einer Funktion mit Continuous Integration
  • Die Best Practices, die Continuous Integration ermöglichen:
    • Ein einziges Quellcode-Repository pflegen
    • Den Build automatisieren
    • Den Build automatisch testen
    • Jeder committet täglich in die Hauptlinie
    • Jeder Commit sollte die Hauptlinie auf einem Integrationsrechner erstellen
    • Beschädigte Builds sofort reparieren
    • Den Build schnell halten
    • Tests in einem Klon der Produktionsumgebung
    • Es jedem leicht machen, das neueste ausführbare Programm zu erhalten
    • Jeder kann sehen, was passiert
    • Automatisierte Bereitstellung
  • Vorteile der kontinuierlichen Integration
  • Die benötigten Werkzeuge:
    • Die Grundlagen von Git
    • Jenkins installieren und konfigurieren
    • Eine einfache und weit verbreitete Sprache wäre nützlich: Python
    • Verwendung eines Task-Runners zum Erstellen des Codes: Invoke
    • Automatische Tests ausführen: welche, wie?
    • Alles zusammenfügen
Nach oben scrollen