CI/CD-pipeline med Jenkins - Live virtuellt klassrum

4.900,00 SEK

  • 20 hours
Live Virtuellt Klassrum

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.

Läroplan för virtuell liveundervisning

Hero
  1. Kursintroduktion

    Lektion 01

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

eLearning-kursplan

Hero
  1. Kursintroduktion

    Lektion 01

    Kursintroduktion

  2. Kontinuerlig integration & kontinuerlig leverans med Jenkins

    Lektion 02

    - Introduction to Jenkins
    -SDLC och DevOps Culture

    - Jenkins funktion och arkitektur

  3. 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

  4. 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å

  5. 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

  6. 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

  7. Operativa överväganden för Jenkins

    Lektion 07


    - Jenkins Security

    - Skala Jenkins

    - Scaling Jenkins del - två

    - Jenkins tips och tricks

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

Blandat lärnade - Live virtuellt klassrum och självstudier online. under en 20 timmars lärarledd 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

Hero

Vem bör anmäla sig till denna kurs?

Mjukvaruutvecklare

Mjukvaruingenjörer

Tekniska ledare

Testingenjörer

Systemadministratörer

Studenter i grundutbildnings-/avancerade program

Lär dig mer

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!

;