CI/CD-pipeline med Jenkins-certifiering - eLearning
4.900,00 SEK
- 20 hours
Denna onlinekurs i CI/CD-pipelines med Jenkins kommer att hjälpa dig att lära dig serverautomation, kontinuerlig integration, byggpipelines och konfigurationsverktyg, automatiserade tester och förbättring av kodkvalitet, samt distribuerade system i Jenkins genom intensiva praktiska övningar.
eLearning-kursplan
Kursintroduktion
Lektion 01
Kursintroduktion
Kontinuerlig integration & kontinuerlig leverans med Jenkins
Lektion 02
- Introduction to Jenkins
-SDLC och DevOps Culture- Jenkins funktion och arkitektur
Kom igång med Jenkins
Lektion 03
- Installera Jenkins
- Konfigurera Jenkins
- Utforska Artifactory
- Ställ in Jenkins Job
- Jenkins Pipeline View
- Installera Artifactory
- Utforska Artifactory
CI & CD-pipeline med Jenkins, Gradle & Artifactory
Lektion 04
- CI och CD Pipeline med Jenkins, Gradle och Artifactory- Bygg CI och CD Pipeline med Jenkins och Gradle Part-One
- Konfigurera Artifactory
- Bygg CI och CD Pipeline med Jenkins och Gradle Del - Två
CI & CD-pipeline med Jenkins & Maven
Lektion 05
- Granska Java Web Application Project
- Börja bygga CI och CD Pipeline med Jenkins och Maven
- Börja bygga CI och CD Pipeline med Jenkins och Maven del
- två - Börja bygga CI och CD Pipeline med Jenkins och Maven Del - Tre
Hantera relationsdatabasschema med Jenkins och Sqitch
Lektion 06
-Introduktion till Sqitch
- Bygga en pipeline för distribution av databasschema med Jenkins och Sqitch
- Avsluta distributionspipeline för databasschema med Jenkins och Sqitch
Operativa överväganden för Jenkins
Lektion 07
- Jenkins Security- Skala Jenkins
- Scaling Jenkins del - två
- Jenkins tips och tricks
Läroplan för virtuell liveundervisning
Kursintroduktion
Lektion 01
Introduktion till CI/CD
Lektion 02
- Lektionsintroduktion
- Traditionell programvaruutveckling
- Kontinuerlig integration
- Kontinuerlig leverans
- Kontinuerlig distribution
- Bygga processen för kontinuerlig distribution
- Automatiserad utrullningspipeline
- Val av CI/CD-verktyg
Komma igång med Jenkins
Lektion 03
- Lektionsintroduktion
- Konfigurera Git
- Assisterad övning: Git-uppsättning
- Konfigurera Jenkins
- Assisterad övning: Konfigurering av Jenkins
- Maven-installation
- Assisterad övning: Maven-installation
- Utforska Jenkins
- Assisterad övning: Skapa ett Maven-projekt
- Bygga ett Maven-projekt med Jenkins
Skapa jobb och konfigurationer
Lektion 04
- Lektionsintroduktion
- Förståelse för Jenkins byggjobb
- Freestyle-byggjobb
- Assisterad övning: Freestyle-uppgift
- Byggtriggers
- Assisterad övning: Schemalagda byggen
- Assisterad övning: Polling SCM
- Byggsteg
- Jenkins miljövariabler
- Åtgärder efter bygge
- Assisterad övning: Åtgärder efter bygge
- Använda Jenkins med andra språk
- Assisterad övning: Bygga projekt med Gradle
- Parametriserade byggjobb
- Assisterad övning: Parametriserade byggen
- Assisterad övning: Bygga med taggar
- Assisterad övning: Fjärrutlösning av parametriserade byggen
- Aktivering av säkerhet i Jenkins
- Assisterad övning: Aktivering av säkerhet
- Bygg pipelines och befordringar
- Utlösning av parametriserade byggen
Konfigurera byggpipeliner
Lektion 05
- Lektionsintroduktion
- Introduktion till Pipelines
- Förståelse av pipeline-struktur
- Att definiera en pipeline
- Deklarativ pipeline-syntax
- Skriptad Pipeline-syntax
- Assisterad övning: Att bygga pipelines i Jenkins
- Bygga en pipeline
- Kontinuerlig integrationspipeline
- Assisterad övning: Bygga kontinuerliga integrationspipelines i Jenkins-fil
- Bygga pipelines från Jenkinsfile
- Assisterad övning: Att bygga kontinuerliga integrationspipelines i Jenkinsfile
- Snippetgenerator
- Självständig övning: Snippetgenerator
- Referens för globala variabler
- Deklarativ direktivgenerator
- Självständig övning: Omstart av pipelines
- Flerstegs pipeline
Automatiserad testning i Jenkins
Lektion 06
- Jenkins som ett verktyg för automatiserad testning
- Assisterad övning: CI med Junit i Jenkins
- Kodtäckning med Jacoco
- Assisterad övning: Kodtäckning med Jacoco
- Kodtäckning med Clover
- Assisterad övning: Kodtäckning med Clover
- Acceptanstester och prestandatester i Jenkins
- Assisterad övning: Integrera JMeter med Jenkins
- Testning av kodtäckning
Kvalitetsförbättring av kod genom att använda Jenkins
Lektion 07
- Kodkvalitet och Jenkins
- Interna delar av Jenkins-jobb
- Assisterad övning: FindBugs-integration med Jenkins
- Kodkomplexitet
- Assisterad övning: Täckningskomplexitet med Jenkins
- Öppna uppgifter
- SonarQube
- Assisterad övning: SonarQube med Jenkins
- Statisk kodanalys
Automatiserad distribution och kontinuerlig leverans
Lektion 08
- Introduktion till automatiserad distribution och kontinuerlig leverans
- Att bygga processen för kontinuerlig leverans
- Implementering av automatiserad och kontinuerlig distribution
- Assisterad övning: Distribution av en Python-applikation
- Assisterad övning: Tomcat och Jenkins
- Assisterad övning: PHP och Jenkins
- Distribuera Maven-app till Tomcat-server
Distribuerat system i Jenkins
Lektion 09
- Introduktion till distribuerad arkitektur
- Assisterad övning: Skapa flera slavnoder
- Fördjupning i Jenkins Master/Slave-arkitektur
- Assisterad övning: Tilldelning av jobb till specifika slavnoder
- Distribuerade byggen
Lärandemål
Vid slutet av denna onlineutbildning i CI/CD-pipelines med Jenkins kommer du att kunna:
Installation
Installera, konfigurera och säkra din Jenkins-server
Organisera
Organisera och övervaka allmänna byggjobb
Automatiserade tester
Integrera automatiserade tester för att verifiera bygget
Kodkvalitet
Ställ in rapportering av kodkvalitet
Effektivt team
Utarbeta effektiva strategier och tekniker för teammeddelanden
Byggpipeliner
Konfigurera byggpipeliner, parametriserade jobb, matrisbyggen och andra avancerade jobb
Automatiserad distribution
Implementera automatiserad distribution och kontinuerlig leverans
Nyckelfunktioner
Leveranssätt
Du fick valet mellan 6 timmars e-learning eller 20 timmars instruktörsledd utbildning
Bedömning
en kursavslutande bedömning, kunskapskontroller vid lektionens slut
Projekt
sju projekt vid lektionsslut
Praktiker
30+ assisterade och oassisterade övningar och demonstrationer
Certifikatdetaljer
Industrigenkänt kursavslutningscertifikat. - Slutför minst 85 procent av kursen eller delta i en hel LVC-omgång - Klara det avslutande kursprovet med minst 80 procents resultat
Vem bör anmäla sig till denna kurs?
Mjukvaruutvecklare
Mjukvaruingenjörer
Tekniska ledare
Testingenjörer
Systemadministratörer
Studenter i grundutbildnings-/avancerade program
Behöver du en företagslösning eller integration av LMS?
Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!