Opleiding : Continue integratie, beste implementatiepraktijken

Continue integratie, beste implementatiepraktijken

Downloaden in pdf-formaat Deze cursus delen via mail 2


Continue integratie is een van de essentiële aspecten van Agile methoden. Het heeft als doel de kwaliteit en vloeiendheid van de ontwikkelcyclus te garanderen, evenals de uitrol van nieuwe releases. Deze cursus presenteert de best practices en bijbehorende technieken om het te implementeren.


Inter
Intra
Op maat

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. DIN
Prijs : Neem contact met ons op
  3d - 21u00




Continue integratie is een van de essentiële aspecten van Agile methoden. Het heeft als doel de kwaliteit en vloeiendheid van de ontwikkelcyclus te garanderen, evenals de uitrol van nieuwe releases. Deze cursus presenteert de best practices en bijbehorende technieken om het te implementeren.

Doelgroep
Projectmanagers, ontwikkelaars, architecten.

Voorafgaande vereisten
Basiskennis van softwareontwikkeling.

Opleidingsprogramma

Inleiding

  • De verschillende soorten omgevingen: ontwikkeling, acceptatie, productie.
  • Configuratiebeheer: systeem en toepassing.
  • De rol van applicatiecontainers : Docker.
  • Centraliseren van configuraties: puppet, Ansible.
  • Industrialisatie van implementaties.
  • Het opzetten van een continu integratieplatform.

Versiebeheer

  • De functies.
  • De verschillende bronbeheerders: gecentraliseerd of gedistribueerd.
  • De problemen van het integreren van verandering.
  • De rol van takken en tags.
Praktisch werk
Een Git repository beheren.

Automatisering bouwen

  • Wat is softwarebouw?
  • Bouwen, projectlevenscyclus.
  • Bouw tools met Maven.
  • Plug-ins, profielen en modules.
Praktisch werk
Het opzetten van de bouw van een eenvoudig project (Maven).

Beheer van deposito's

  • Rollen van depotmanagers.
  • Soorten archief: openbaar, intern.
  • Beheer van deliverables (artfacts): releases, snapshots, implementatie.
  • Organisatie van depots: ontwikkeling, testen, productie.
  • Integratie van repository managers met Build tools en taakbeheer tools.
  • Voorbeelden van oplossingen: Nexus, Artifactory...
Praktisch werk
Artefacten publiceren in Nexus.

Testautomatisering

  • Welke tests en met welk doel?
  • Testomgevingen.
  • Presentatie van testtools.
  • Testautomatisering implementeren.
Praktisch werk
Geautomatiseerde tests opzetten met JUnit.

Continue integratie server

  • De rol van de continue integratie server.
  • Belangrijkste kenmerken.
  • Baanbeheer.
  • Taakafhankelijkheid.
  • Servers: Hudson/Jenkins, CruiseControle, Bamboo, enz.
Praktisch werk
Het project configureren op een Jenkins continue integratie server.

Metriek instellen

  • Rapport genereren.
  • Analyse- en rapportagetools (PMD, Findbugs, Cobertura, Emma, Checkstyle, enz.).
  • Publicatie van resultaten.
Praktisch werk
Metrics tools instellen.

Feedbackbeheer

  • Een volledige cyclus beheren.
  • Traceerbaarheid van wijzigingen.
Praktisch werk
Sonar gebruiken.


Feedback van klanten
3,9 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.