Opleiding : Jenkins, continue integratie implementeren in Java

op haar Java-projecten

Jenkins, continue integratie implementeren in Java

op haar Java-projecten



Jenkins (voorheen Hudson) is een continue integratieserver die het testen, auditen en inzetten van code automatiseert en kwaliteitsindicatoren voor productie levert. Deze cursus laat u kennismaken met alle mogelijkheden van deze server, een essentiële ondersteuning voor ontwikkeling in Agile modus.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. JEN
  2d - 14u00
Prijs : Neem contact met ons op




Jenkins (voorheen Hudson) is een continue integratieserver die het testen, auditen en inzetten van code automatiseert en kwaliteitsindicatoren voor productie levert. Deze cursus laat u kennismaken met alle mogelijkheden van deze server, een essentiële ondersteuning voor ontwikkeling in Agile modus.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De principes van continue integratie begrijpen met het oog op implementatie
Integreer Jenkins met andere tools (SCM, ticketmanager, enz.)
Een Jenkins-server instellen om builds te automatiseren
Tests, code-audits en implementaties automatiseren op het integratieplatform Jenkins

Doelgroep
Ontwikkelaars, projectmanagers.

Voorafgaande vereisten
Kennis van de taal Java en inzicht in de ontwikkelcyclus.

Praktische modaliteiten
Leer methodes
Afwisseling van theorie en praktijk bij de Jenkins-tool.

Opleidingsprogramma

1
Inleiding tot continue integratie

  • Principes van continue integratie.
  • Agile ontwikkeling en continue integratie.
  • Voorwaarden voor continue integratie.
  • Ontwikkelingstechnieken aangepast aan continue integratie.
  • Verschillende soorten testen en auditen van applicaties.
  • Levenscyclus van het ontwikkelingsproces.
  • Hulpmiddelen en integratie.
Demonstratie
Ontdek Jenkins.

2
De build instellen en automatiseren

  • De server instellen, verschillende installatietypes.
  • Configuratie: hoofdconfiguratiepagina, Git/SVN configuratie, mailserver.
  • Jenkins en de Build, best practices en aanbevolen methoden.
  • Kennisgevingsstrategieën en -technieken.
  • Repareer de afhankelijkheden tussen Build-taken.
  • Jenkins en Maven: herinnering over Maven, configureren van de Maven Build, implementatie in een Maven repository.
Oefening
Het maken en configureren van een Maven Jenkins project gebaseerd op een Git repo.

3
Code kwaliteit

  • Inleiding, kwaliteit integreren in het bouwproces.
  • Analysehulpmiddelen: Checkstyle, FindBugs, CPD/PMD.
  • Het kwaliteitsrapport configureren met de overtredingen-plugin.
  • Complexiteitsrapport, over openstaande taken.
Oefening
Aanpassing van het Jenkins-project om tools op te nemen voor het analyseren van de codekwaliteit en het bewaken van de kwaliteit in de loop van de tijd.

4
Testautomatisering

  • Inleiding, testterminologie.
  • Eenheids- en integratietests automatiseren.
  • Rapportconfiguratie.
  • Testdekking meten.
  • Automatisering van acceptatietests.
  • Prestatietests automatiseren met JMeter.
  • Testuitvoeringstijden optimaliseren.
Oefening
Het Jenkins-project aanpassen met JUnit en prestatietests monitoren met JMeter.

5
Geautomatiseerde inzet

  • Het implementatiescript instellen.
  • Databases bijwerken.
  • Minimale tests. Achteruit.
Oefening
Aanpassing van het Jenkins-project om de inzet van het gebouwde artefact te automatiseren.

6
Beheer van een Jenkins-server

  • Gemakkelijk te activeren en in te stellen.
  • Verschillende soorten gebruikersdatabases.
  • Autorisatie en rolbeheer.
  • Loggen van gebruikersacties.
  • Schijfruimtebeheer.
  • CPU-belasting bewaken.
  • Configuratie opslaan.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand