CI/CD Pipeline med Jenkins-sertifisering - eLearning
4.900,00 NOK
- 20 hours
Dette nettbaserte kurset i CI/CD Pipelines med Jenkins vil hjelpe deg å lære om serverautomatisering, kontinuerlig integrasjon, bygge pipelines og konfigurasjonsverktøy, automatisert testing og forbedring av kodekvalitet, samt distribuerte systemer i Jenkins gjennom intensive praktiske øvelser.
eLearning Kurs Pensum
Kursintroduksjon
Leksjon 01
Kursintroduksjon
Kontinuerlig integrasjon & kontinuerlig leveranse med Jenkins
Leksjon 02
- SDLC og DevOps-kultur
- Jenkins-funksjoner og arkitektur
Komme i gang med Jenkins
Leksjon 03
- Installer Jenkins
- Konfigurer Jenkins
- Utforsk Artifactory
- Sett opp Jenkins-jobb
- Jenkins-pipelinevisning
- Installer Artifactory
- Utforsk Artifactory
CI & CD Pipeline med Jenkins, Gradle & Artifactory
Leksjon 04
- CI- og CD-pipeline med Jenkins, Gradle og Artifactory
- Bygg CI- og CD-pipeline med Jenkins og Gradle - Del én
- Konfigurer Artifactory
- Bygg CI- og CD-pipeline med Jenkins og Gradle - Del to
CI & CD-pipeline med Jenkins & Maven
Leksjon 05
- Gjennomgå Java Web Application-prosjektet
- Begynn å bygge CI- og CD-pipeline med Jenkins og Maven
- Begynn å bygge CI- og CD-pipeline med Jenkins og Maven - Del to
- Begynn å bygge CI- og CD-pipeline med Jenkins og Maven - Del tre Administrer relasjonsdatabaseskjema med Jenkins og Sqitch
Administrer relasjonsdatabase skjema med Jenkins og Sqitch
Leksjon 06
- Introduksjon til Sqitch
- Bygg databaseskjemaprosess for distribusjon med Jenkins og Sqitch
- Fullfør databaseskjemaprosess for distribusjon med Jenkins og Sqitch
Operasjonelle Vurderinger For Jenkins
Leksjon 07
- Jenkins-sikkerhet
- Skalering av Jenkins
- Skalering av Jenkins - Del to
- Jenkins-tips og triks
Læreplan for Live Virtuell Undervisning
Kursintroduksjon
Leksjon 01
Introduksjon til CI/CD
Leksjon 02
- Leksjonsintroduksjon
- Tradisjonell programvareutvikling
- Kontinuerlig integrasjon
- Kontinuerlig leveranse
- Kontinuerlig utrulling
- Bygge prosessen for kontinuerlig utrulling
- Automatisert utrullingspipeline
- Utvalg av CI/CD-verktøy
Komme i gang med Jenkins
Leksjon 03
- Leksjonsintroduksjon
- Sette opp Git
- Veiledet praksis: Oppsett av Git
- Sette opp Jenkins
- Veiledet praksis: Oppsett av Jenkins
- Oppsett av Maven
- Veiledet praksis: Oppsett av Maven
- Utforske Jenkins
- Veiledet praksis: Bygg et Maven-prosjekt
- Bygge et Maven-prosjekt med Jenkins
Bygge jobber og konfigurasjoner
Leksjon 04
- Leksjonsintroduksjon
- Forstå Jenkins byggejobber
- Freestyle byggejobber
- Veiledet praksis: Freestyle-jobb
- Opprett triggere
- Veiledet praksis: Planlagte bygg
- Veiledet praksis: Polling SCM
- Byggetrinn
- Jenkins miljøvariabler
- Etter byggehandlinger
- Veiledet praksis: Etter byggehandlinger
- Bruke Jenkins med andre språk
- Veiledet praksis: Bygge prosjekter med Gradle
- Parametriserte byggejobber
- Veiledet praksis: Parametriserte bygg
- Veiledet praksis: Bygging fra tagger
- Veiledet praksis: Fjernutløsing av parametriserte bygg
- Aktivering av sikkerhet i Jenkins
- Veiledet praksis: Aktivering av sikkerhet
- Bygg pipelines og forfremmelser
- Utløse parametriserte bygg
Konfigurering av byggepipeliner
Leksjon 05
- Leksjonsintroduksjon
- Introduksjon av piplines
- Forstå rørledningsstruktur
- Definere en arbeidsflyt
- Deklarativ Pipeline-Syntaks
- Skriptet Pipeline-syntaks
- Veiledet praksis: Bygging av pipelines i Jenkins
- Bygge en piplene
- Kontinuerlig integrasjonspipeline
- Veiledet praksis: Bygging av kontinuerlige integrasjonsrørledninger i Jenkins-fil
- Bygge pipelines fra Jenkinsfile
- Veiledet praksis: Bygging av kontinuerlige integrasjonspipliner i Jenkinsfile
- Snippetgenerator
- Selvstendig øvelse: Snippetgenerator
- Global variabelreferanse
- Deklarativ direktivgenerator
- Selvstendig praksis: Omstart av piplines
- Flertrinns piplines
Automatisert testing i Jenkins
Leksjon 06
- Jenkins som et verktøy for automatisert testing
- Veiledet praksis: Kontinuerlig integrasjon med Junit i Jenkins
- Kodedekning ved bruk av Jacoco
- Veiledet praksis: Kodedekning med Jacoco
- Kodedekning ved bruk av Clover
- Veiledet praksis: Kodedekning med Clover
- Akseptanse- og ytelsestester i Jenkins
- Veiledet praksis: Integrasjon av JMeter med Jenkins
- Testing av kode-dekning
Forbedring av kodekvalitet ved bruk av Jenkins
Leksjon 07
- Kodekvalitet og Jenkins
- Indre arbeid av Jenkins-jobber
- Veiledet praksis: FindBugs-integrasjon med Jenkins
- Kodekompleksitet
- Veiledet praksis: Dekningskompleksitet med Jenkins
- Åpne oppgaver
- SonarQube
- Veiledet praksis: SonarQube med Jenkins
- Statisk kodeanalyse
Automatisert utrulling og kontinuerlig levering
Leksjon 08
- Introduksjon til automatisert utrulling og kontinuerlig levering
- Bygge prosessen for kontinuerlig leveranse
- Implementering av automatisert og kontinuerlig utrulling
- Veiledet praksis: Utrulling av en Python-applikasjon
- Veiledet praksis: Tomcat og Jenkins
- Veiledet praksis: PHP og Jenkins
- Distribuere Maven-app til Tomcat-server
Distribuert system i Jenkins
Leksjon 09
- Introduksjon til distribuert arkitektur
- Veiledet praksis: Opprett flere slaveknuter
- Dypdykking i Jenkins' master/slave-arkitektur
- Veiledet praksis: Tildele jobber til spesifikke slave-noder
- Distribuerte Bygg
Læringsutbytte
Ved slutten av dette nettbaserte CI/CD Pipelines med Jenkins-kurset, vil du være i stand til å:
Installasjon
Installere, konfigurere, og sikre din Jenkins-server
Organiser
Organisere og overvåke generelle byggejobber
Automatiserte tester
Integrere automatiserte tester for å verifisere bygget
Kodekvalitet
Sette opp rapportering av kodekvalitet
Effektivt team
Etablere effektive varslingstrategier og teknikker for team
Bygge pipelines
Konfigurere byggepipeliner, parametriserte jobber, matrisebygg og andre avanserte jobber
Automatisert utrulling
Implementere automatisert utrulling og kontinuerlig leveranse
Nøkkelfunksjoner
Leveringsmodus
Du kan velge mellom 6 timers e-læring eller 20 timers instruktørledet opplæring
Vurdering
én sluttvurdering for kurset og kunnskapssjekker ved slutten av hver leksjon
Prosjekter
syv prosjekter som avslutter leksjoner
Praksiser
30+ assisterte og uassisterte øvelser og demonstrasjoner
Sertifikatdetaljer
Industrianerkjent kursfullføringsbevis. - Fullfør minst 85 prosent av kurset eller delta på en fullstendig LVC-batch - Bestå avsluttende vurderingstest for kurset med minst 80 prosent
Hvem bør melde seg på dette programmet?
Programvareutvikler
Programvareingeniør
Tekniske ledere
Testingeniør
Systemadministratorer
Studenter i bachelor-/masterprogrammer
Trenger du bedriftsløsning eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!