Ascent Group Horizontal New Copie 1

Jenkins: Implementeren van continue integratie met Java

0 Enrolled
14 hour
  • 14 hour
  • 38
  • 0
  • no
1,500.00€

Aperçu du cours

Trainingsdoelstellingen
Aan het einde van de training zal de deelnemer in staat zijn om een Jenkins-server te installeren en configureren, een open-source oplossing voor continue integratie.

Prérequis

  • Kennis van de Java-taal en basisbegrip van de softwareontwikkelingscyclus
  • Praktische ervaring met ontwikkeling in teamverband is gewenst

Objectifs pédagogiques

  • De principes van continue integratie begrijpen
  • Jenkins integreren met andere tools (SCM, ticketbeheersystemen…)
  • Een Jenkins-server opzetten die builds automatiseert
  • Tests, code-audits en implementaties automatiseren via het Jenkins-integratieplatform
  • Jenkins inzetten binnen projecten

Public ciblé

  • Ontwikkelaars
  • Architecten
  • Projectmanagers
  • Kwaliteitsingenieurs

Programme de formation

  • Introductie tot Continue Integratie
    • Basisprincipes

    • Agile ontwikkeling & continue integratie

    • Benodigde elementen voor continue integratie

    • Ontwikkeltechnieken

    • Test- en audittechnieken

    • Levenscyclus van een ontwikkelingsproces

    • Aanvullende tools en integratie

    • Praktische oefening: Werken met Jenkins

  • Initialisatie & Automatisering van de Build
    • Installatie van de server

    • Configuratie van de server

    • Jenkins en de Build: best practices & methoden

    • Notificaties: strategieën en technieken

    • Afhankelijkheden tussen build-taken beheren

    • Jenkins & Maven

    • Praktische oefening: Opzetten en configureren van een Maven-project in Jenkins

  • Codekwaliteit
    • Integratie van kwaliteitscontrole in het build-proces

    • Analysetools voor codekwaliteit

    • Configureren van kwaliteitsrapporten: Violations

    • Complexiteitsrapporten

    • Praktische oefening: Project aanpassen met kwaliteitsanalyse- en monitoringtools

  • Automatisering van Tests
    • Introductie en terminologie van testen

    • Automatisering van tests: unittests en integratietests

    • Configureren van test-rapporten

    • Testdekking meten

    • Automatiseren van: Acceptatietests, prestatietests (JMeter)

    • Optimalisatie van testuitvoeringstijden

    • Praktische oefening: JUnit en JMeter integreren in een Jenkins-project

  • Automatisering van Implementatie
    • Installatie van het implementatiescript

    • Database-updates uitvoeren

    • Minimale tests & rollback-mechanismen

    • Praktische oefening: Automatiseren van de implementatie van het artefact

  • Beheer van de Jenkins-server
    • Opzetten en configureren van beveiliging

    • Overzicht van verschillende gebruikersdatabases

    • Beheer van rechten en rollen

    • Logging van gebruikersacties

    • Schijfgebruik beheren

    • CPU-belasting monitoren

    • Back-up van configuraties

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content