Devops med Jenkins



Kursarrangør: ITFakultetet AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Åpent kurs / gruppeundervisning
Nettkurs og nettstudie
Undervisningstid: Hver dag Kl. 10:00 - 14:00
Varighet: 4 dager
Pris: 15.500
Neste kurs: 14.09.2026 | Vis alle kursdatoer

Vi holder online kurset Devops med Jenkins. Jenkins er et åpent (open-source) automatiseringsverktøy, skrevet i Java, som hovedsakelig brukes for å implementere kontinuerlig integrasjon (CI) og kontinuerlig leveranse (CD).

Om kurset
Programmet regnes som en industristandard for å automatisere tekniske oppgaver knyttet til utvikling, testing og distribusjon av programvare. Dette kurset gir utviklingsteamet ditt alt det trenger til å bruke Jenkins til å bygge og teste kode kontinuerlig, noe som sikrer at programvaren fungerer som den skal gjennom hele utviklingsløpet.

Målsetting
Etter gjennomført kurs vil du kunne bruke Jenkins til å automatisere byggeprosesser fra du committer kode til Github til applikasjonen er bygget, evt pakket i en docker-kontainer og publisert på et docker-registry. Du vil lære å sette opp avanserte pipelines gjennom en Jenkinsfile, samt administrere Jenkins-installasjoner via GUI og kommandolinjen.

Kursinnhold
Dag 1
Introduksjon, installasjon og konfigurering
• Introduksjon til devops med Jenkins
• Installasjon av Jenkins og Jenkins-noder med og uten kontainere
• Konfigurering av Jenkins og installasjon av viktige plugins
• Introduksjon til Jenkins GUI
• Oppretting av ulike typer Jenkins prosjekter og pipelines
• Bygging av enkle applikasjoner

Dag 2
Jenkinsfile med pipeline scripts
• Oppretting av Jenkinsfile
• Pipeline scripts
• Snippet-generatoren
• Bruk av miljøvariabler
• Bruk av flere agenter i samme pipeline
• Pipelines med Docker-containere

Dag 3
Jenkins fra kommandolinjen
• Tilkobling via jenkins-cli.jar
• Tilkobling via SSH
• Oversikt over kommandoer
• Installering og oppdatering av plugins
• Validering av Jenkinsfile

Dag 4
Integrering av Jenkins med andre systemer
• Automatisere import av prosjekter fra Github til Jenkins
• Automatisk bygging fra Github via "hooks"
• Bygging fra Jenkinsfile med deployment til Dockerhub og Nexus
• Sende epost og poste til slack/mattermost når bygging er utført
• Monitorering av Jenkins med Prometheus og Grafana

Gjennomføring
Kurset tilbys som et online kurs med dedikert lærer, via Microsoft Teams

Kurset gjennomføres med en kombinasjon av online læringsmidler, gjennomgang av temaer og problemstillinger og praktiske øvelser. Det er ingen avsluttende eksamen, men det er øvingsoppgaver til hvert av temaene som gjennomgås. Vi bruker en online e-læringsportal til dokumentasjon og øvelser.

Forkunnskaper
Du bør ha noe erfaring med programmering og utvikling for å få fullt utbytte av dette kurset