CI/CD pipeline med Jenkins certificering - eLearning
3.900,00 DKK
- 50 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.
Vigtige funktioner
Sprog
Kurset og materialet er på engelsk
Niveau
Mellemniveau
Adgang
1 års adgang til den selvstyrende e-læringsplatform 24/7
11 timers videomateriale
med anbefalet studietid på 50 timer
Praksisser
Demos, virtuelle laboratorier, simulationstest og afsluttende projekter
Ingen eksamen
Ingen eksamen for kurset, men studerende vil få et bevis for gennemført uddannelse

Kursusindhold

Kontinuerlig integration og kontinuerlig levering (CI/CD)
Lektion 01
- Behov for devops
- Devops-værktøjskæde
- Introduktion til CI/CD
- Kontinuerlig integration (CI)
- Kontinuerlig Levering
- CI/CD-værktøjskæde
Kom godt i gang med Jenkins
Lektion 02
- Introduktion til Jenkins
- Jenkins anvendelsescases
- Jenkins funktioner og kapaciteter
- Jenkins-arkitektur og terminologi
- Oversigt over Jenkins UI-dashboard og menuer
- Demo: Jenkins-installation på Linux & Windows
- Demo: Jenkins kontrolpanel
Kontinuerlig integration med Jenkins
Lektion 03
- Kildekodebygningsproces
- Bygautomatisering
- GIT-integration med Jenkins
- Konfiguration af GIT med Jenkins
- Jenkins GitHub Plugin
- Maven introduktion
- Opsætning af Maven med Jenkins
- Jenkins build introduktion
- Kildekontrol polling i Jenkins
- Freestyle-projekt i Jenkins
- Andre build triggere i Jenkins
- For- og efter bygningshandlinger
- Kører nyt build job
- Parametriseret build og distribueret build
- E-mail notifikation ved brug af e-mail plugin
- Jenkins pipeline
- Demo: Opret parametriseret Jenkins job
- Demo: Opret Jenkins distribueret build job
- Demo: Opret maven build job sammen med e-mail notifikation
Jenkins CLI (Command Line Interface)
Lektion 04
- Jenkins CLI
- Udfør en shell-kommando i Jenkins CLI
- Udfør et shell script i Jenkins CLI
- Demo: Udfør et shell-script fra kommandolinjen
- Demo: Udfør et groovy script fra kommandolinjen
Udrulningsoversigt
Lektion 05
- Kontinuerlig Levering kontra Kontinuerlig Udrulning
- Udrulningsoversigt
- Udrulning af en applikation på en applikationsserver
- Installer og konfigurer Tomcat
- Udrulning af simpel Java-webapplikation ved brug af Tomcat
- Jenkins-plugin til udrulning
- Aktivér Parallel Bygning
- Demo - Opret Jenkins parallelt build-job
- Demo - Opret Jenkins Pipeline til at udrulle JAVA-applikation på Tomcat-server
Jenkins X
Lektion 06
- Introduktion til Jenkins X
- Funktioner i Jenkins
- Jenkins Vs Jenkins X
- Hvordan Jenkins X fungerer
Jenkins med Docker
Lektion 07
- Behov for Jenkins med Docker
- Introduktion til Docker
- Docker-billede & containere
- Docker Registry & Kommandoer
- Introduktion af Jenkins i Docker-billede
- Adgang til Jenkins-applikation ved brug af VM's offentlige DNS
- Docker Volume
- Demo - Opret CI/CD-pipeline ved brug af Docker
- Demo - Opret CI/CD-pipeline ved hjælp af Jenkins
Kontinuerlig inspektion med Jenkins
Lektion 08
- Kodekvalitet
- Sådan forbedrer du kodekvaliteten
- Kodeafdækning
- Værktøjer til kodningsskanning
- SonarQube
- Jenkins Support til Gradle
- Jenkins Support for Ant
- Jenkins-support til shell-scripts
Jenkins med Ansible
Lektion 08
- Konfigurationsstyringsværktøj
- Fordele ved konfigurationsstyring
- Infrastructure As Code (IaC)
- Introduktion til Ansible
- Ansible Inventory
- Ansible roller og arkitektur
- Integration af Jenkins med Ansible
- Ansible Plugin Jenkins
- Ansible vs Ansible Tower
- Jenkins Job-konfiguration for Ansible
- Demo - Opret CI/CD-pipeline ved brug af Jenkins og Ansible
Styring og overvågning af Jenkins
Lektion 10
- Indsamling af systemoplysninger
- Administrer Jenkins-konfiguration
- Jenkins Brugerstyring
- Overvågning af Jenkins
- Plugins til rapportering
- Plugins til kodeanalyse
- Overvågning af Jenkins
- Servervedligeholdelse
- Jenkins Backup eller Gendannelse
- Administrer plugin
- Automatiseret testning
- Rapportering i Jenkins
- Demo - Brugerstyring
- Demo - Opret Jenkins job ved brug af Backup Plugin
- Demo - Opret fjernbetjente tests ved hjælp af Jenkins
- Demo - Håndtering af plugins med og uden genstart
- Demo - Kør automatiseringstests ved hjælp af Jenkins
Jenkins bedste praksis
Lektion 11
- Jenkins bedste praksis
- Global Sikkerhed
- Jenkins-godkendelse
- Jenkins-legitimationsoplysninger
- Jenkins Adgangsstyring
- Jenkins adgangsroller
- Jenkins Backup
- Typer af Jenkins Backup Plugin
- Jenkins Restaurering
- Demo - Opret Jenkins job ved brug af Backup Plugin
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 byggejobs
Automatiserede tests
Integrer automatiserede tests for at verificere buildet
Kodekvalitet
Opsæt rapportering af kodekvalitet
Effektivt team
Etabler effektive strategier og teknikker for holdnotifikation
Byg pipelines
Konfigurer build pipelines, parametriserede jobs, matrix builds og andre avancerede jobs
Automatiseret udrulning
Implementer automatiseret udrulning og løbende levering

Hvem bør tilmelde sig dette program?
At lære CI/CD-pipelines med Jenkins er yderst fordelagtigt for enkeltpersoner og fagfolk i tech-industrien, som er involveret i softwareudvikling, udrulning og drift.
Softwareudvikler
Softwareingeniør
Tekniske ledere
Testingeniør
Systemadministratorer
Studerende i bachelor-/kandidatuddannelser
Forudsætninger
Studerende skal have en bachelorgrad eller et gymnasieeksamensbevis.
Anbefalede forudsætninger:
Grundlæggende kendskab til softwareudviklingslivscyklus (SDLC)
- Forstå faserne i softwareudvikling: kravindsamling, udvikling, testning, udrulning og vedligeholdelse.
- Kendskab til Agile eller DevOps-metoder er en fordel
Programmeringskendskab
- Kendskab til mindst ét programmeringssprog (f.eks. Java, Python, Node.js).
- Hvorfor? Hjælper dig med at forstå koden, der bliver bygget/testet i pipeline og fejlfinde problemer.
Versionsstyringssystemer (VCS)
- Anbefalet færdighed: Dygtighed med Git (f.eks. Git-kommandoer som clone, commit, push, pull og branching).
- Hvorfor? Jenkins integrerer ofte med Git-repositorier (f.eks. GitHub, GitLab, Bitbucket) for at hente og bygge kildekode.
Ofte stillede spørgsmål

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!
