CI/CD-pipeline med Jenkins-certificering - e-læring
3.900,00 DKK
- 20 hours
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
Kursusintroduktion
Lektion 01
Kursusintroduktion
Kontinuerlig integration & kontinuerlig levering med Jenkins
Lektion 02
- Introduction to Jenkins
- SDLC and DevOps Culture
- Jenkins Feature and ArchitectureKom godt i gang med Jenkins
Lektion 03
- Install Jenkins
- Configure Jenkins
- Explore Artifactory
- Setup Jenkins Job
- Jenkins Pipeline View
- Install Artifactory
- Explore ArtifactoryCI & 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 - TwoCI & 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 - ThreeAdministrer 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 SqitchOperationelle overvejelser for Jenkins
Lektion 07
- Jenkins Security
- Scaling Jenkins
- Scaling Jenkins Part - Two
- Jenkins tips and Tricks
Levende Virtuel Klasse Pensum
Kursusintroduktion
Lektion 01
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
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
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
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
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
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
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
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
Hvem bør tilmelde sig dette program?
Softwareudvikler
Softwareingeniør
Tekniske ledere
Testingeniør
Systemadministratorer
Studerende i bachelor-/kandidatuddannelser
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!