CI/CD pipeline med Jenkins certificering - eLearning

3.900,00 DKK

  • 50 hours
eLearning

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

Hero

Kursusindhold

Hero
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. Jenkins X

    Lektion 06

    • Introduktion til Jenkins X
    • Funktioner i Jenkins
    • Jenkins Vs Jenkins X
    • Hvordan Jenkins X fungerer
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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

Lær mere

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!