CI/CD-pipeline med Jenkins-certificering - e-læring

3.900,00 DKK

  • 20 hours
eLearning
Blandet Læring
Live Virtuelt Klasselokale

Dette online CI/CD Pipelines med Jenkins træningskursus vil hjælpe dig med at lære serverautomatisering, løbende integration, opbygning af pipelines og konfigurationsværktøjer, automatiseret testning og forbedring af kodekvalitet, samt distribuerede systemer i Jenkins gennem intensiv praktisk øvelse.

eLearning-kursus pensum

Hero
  1. Kursusintroduktion

    Lektion 01

    Kursusintroduktion

  2. Kontinuerlig integration & kontinuerlig levering med Jenkins

    Lektion 02

    - Introduction to Jenkins
    - SDLC and DevOps Culture
    - Jenkins Feature and Architecture

  3. Kom godt i gang med Jenkins

    Lektion 03

    - Install Jenkins
    - Configure Jenkins
    - Explore Artifactory
    - Setup Jenkins Job
    - Jenkins Pipeline View
    - Install Artifactory
    - Explore Artifactory

  4. CI & CD Pipeline med Jenkins, Gradle & Artifactory

    Lektion 04

    - CI and CD Pipeline with Jenkins, Gradle, and Artifactory
    - Build CI and CD Pipeline with Jenkins and Gradle Part-One
    - Configure Artifactory
    - Build CI and CD Pipeline with Jenkins and Gradle Part - Two

  5. CI & CD-pipeline med Jenkins & Maven

    Lektion 05

    - Review Java Web Application Project
    - Start Building CI and CD Pipeline with Jenkins and Maven
    - Start Building CI and CD Pipeline with Jenkins and Maven Part - Two
    - Start Building CI and CD Pipeline with Jenkins and Maven Part - Three

  6. Administrer relationelle databaseskemaer med Jenkins og Sqitch

    Lektion 06

    - Introduction to Sqitch
    - Build Database Schema Deployment Pipeline with Jenkins and Sqitch
    - Finish Database Schema Deployment Pipeline with Jenkins and Sqitch

  7. Operationelle overvejelser for Jenkins

    Lektion 07

    - Jenkins Security
    - Scaling Jenkins
    - Scaling Jenkins Part - Two
    - Jenkins tips and Tricks

Levende Virtuel Klasse Pensum

Hero
  1. Kursusintroduktion

    Lektion 01

  2. Introduktion til CI/CD

    Lektion 02

    - Lektionsintroduktion

    - Traditionel softwareudvikling

    - Kontinuerlig integration

    - Kontinuerlig Levering

    - Kontinuerlig udrulning

    - Opbygning af processen for løbende udrulning

    - Automatiseret udrulningspipeline

    - Valg af CI/CD-værktøj

  3. Kom godt i gang med Jenkins

    Lektion 03

    - Lektionsintroduktion

    - Opsætning af Git

    - Vejledt Praksis: Opsætning af Git

    - Opsætning af Jenkins

    - Vejledt Praksis: Opsætning af Jenkins

    - Maven Opsætning

    - Vejledt Praksis: Opsætning af Maven

    - Udforskning af Jenkins

    - Vejledt Praksis: Byg et Maven-projekt

    - Opbygning af et Maven-projekt med Jenkins

  4. Opret jobs og konfigurationer

    Lektion 04

    - Lektionsintroduktion

    - Forstå Jenkins byggejobs

    - Freestyle byggejobs

    - Assisteret Praksis: Freestyle Job

    - Opbyg Triggere

    - Assisteret Praksis: Planlagte Bygninger

    - Assisteret Praksis: Polling SCM

    - Opbygningstrin

    - Jenkins miljøvariabler

    - Efter byg-handlinger

    - Vejledt Praksis: Efter-bygningshandlinger

    - Brug af Jenkins med andre sprog

    - Vejledt praksis: Bygning af projekter med Gradle

    - Parametriserede build-job

    - Vejledt Praksis: Parametriserede Bygninger

    - Vejledt praksis: Opbygning fra tags

    - Assisteret Praksis: Fjernudløsning af Parametriserede Bygninger

    - Aktivering af sikkerhed i Jenkins

    - Vejledt praksis: Aktivering af sikkerhed

    - Opbyg pipelines og forfremmelser

    - Udløsning af parametriserede builds

  5. Konfiguration af build-pipelines

    Lektion 05

    - Lektionsintroduktion

    - Introduktion til Pipelines

    - Forståelse af pipeline-struktur

    - Definition af en pipeline

    - Deklarativ Pipeline Syntaks

    - Scripted Pipeline-syntaks

    - Vejledt Praksis: Opbygning af Pipelines i Jenkins

    - Opbygning af en pipeline

    - Kontinuerlig integration pipeline

    - Vejledt Praksis: Opbygning af Continuous Integration Pipelines i Jenkins-fil

    - Opbygning af pipelines fra Jenkinsfile

    - Vejledt Praksis: Opbygning af Continuous Integration Pipelines i Jenkinsfile

    - Snippetgenerator

    - Selvstændig øvelse: Snippetgenerator

    - Global variabel reference

    - Deklarativ Direktivgenerator

    - Selvstændig øvelse: Genstart af pipelines

    - Flere trins pipeline

  6. Automatiseret test i Jenkins

    Lektion 06

    - Jenkins som et værktøj til automatiseret testning

    - Vejledt Praksis: CI med Junit i Jenkins

    - Kodeafdækning ved brug af Jacoco

    - Vejledt Praksis: Kode Dækning med Jacoco

    - Kodeafdækning ved brug af Clover

    - Vejledt Praksis: Kode Dækning med Clover

    - Accept og præstationstests i Jenkins

    - Vejledt praksis: Integration af JMeter med Jenkins

    - Test af kodeafdækning

  7. Forbedring af kodekvalitet ved brug af Jenkins

    Lektion 07

    - Kodekvalitet og Jenkins

    - Intern opbygning af Jenkins-job

    - Assisteret Praksis: FindBugs-integration med Jenkins

    - Kodekompleksitet

    - Vejledt Praksis: Dækningens kompleksitet med Jenkins

    - Åbne opgaver

    - SonarQube

    - Vejledt Praksis: SonarQube med Jenkins

    - Statisk kodeanalyse

  8. Automatiseret udrulning og løbende levering

    Lektion 08

    - Introduktion til automatiseret udrulning og løbende levering

    - Opbygning af processen for løbende levering

    - Implementering af automatiseret og løbende udrulning

    - Vejledt Praksis: Udrulning af en Python-applikation

    - Vejledt Praksis: Tomcat og Jenkins

    - Vejledt Praksis: PHP og Jenkins

    - Udrulning af Maven-app til Tomcat-server

  9. Distribueret system i Jenkins

    Lektion 09

    - Introduktion til distribueret arkitektur

    - Vejledt Praksis: Opret Flere Slaveknuder

    - Dybdedykning i Jenkins Master/Slave-arkitektur

    - Assisteret Praksis: Tildeling af Job til Specifikke Slaveknudepunkter

    - Distribuerede Bygninger

Læringsresultater

Ved afslutningen af dette online CI/CD Pipelines med Jenkins-kursus vil du være i stand til at:

Installation

Installer, konfigurer og sikr din Jenkins-server

Organiser

Organiser og overvåg almene bygningsopgaver

Automatiserede Tests

Integrer automatiserede tests for at verificere buildet

Kodekvalitet

Opsæt rapportering af kodekvalitet

Effektivt team

Etabler effektive strategier og teknikker til teamnotifikation

Byg pipelines

Konfigurer build pipelines, parametriserede jobs, matrix builds og andre avancerede jobs

Automatiseret udrulning

Implementer automatisk udrulning og løbende levering

Vigtige funktioner

Leveringsmetode

Du har valget mellem 6 timers e-læring eller 20 timers instruktørledet træning

Vurdering

én kursusafsluttende evaluering, videnstjek ved lektionens afslutning

Projekter

syv afsluttende lektionsprojekter

Praksisser

30+ assisterede og uassisterede øvelser og demonstrationer

Certifikatdetaljer

Brancheanerkendt kursusbevis. - Gennemfør mindst 85 procent af kurset eller deltag i en hel LVC-klasse - Bestå kursets afsluttende vurderingstest med en minimumscore på 80 procent

Hero

Hvem bør tilmelde sig dette program?

Softwareudvikler

Softwareingeniør

Tekniske ledere

Testingeniør

Systemadministratorer

Studerende i bachelor-/kandidatuddannelser

Lær mere

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!

;