Docker og Jenkins for DevOps Treningskurs
Jenkins er en åpen kildekodeautomasjonsserver for kontinuerlig integrasjon og kontinuerlig levering (CI/CD). Docker er en tjenesteplattform for levering av programvare i containere. Jenkins og Docker sammen optimaliserer og forenkler CI/CD-prosessen ved å tilby mer pålitelige miljøer for distribusjon og testing.
Denne instruktørledede, live-treningen (online eller på sted) er rettet mot DevOp-ingeniører som ønsker å optimalisere og forenkle CI/CD-prosessen med Docker og Jenkins.
Ved avslutningen av denne treningen vil deltakerne kunne:
- Automatisere kodedistribusjon og pipeline-distribusjon med Jenkins.
- Bygge en applikasjon ved hjelp av Docker og Docker File.
- Konfigurere autentiseringsalternativer for å styrke sikkerheten.
Kursformat
- Interaktiv forelesning og diskusjon.
- Mange øvelser og praktiske oppgaver.
- Hånds-on implementering i et live-lab-miljø.
Tilpasningsalternativer for kurset
- For å be om en tilpasset trening for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Introduksjon
Jenkins
- Installasjon og konfigurasjon
- Oversikt over funksjonalitet
- Plugg-ins
- Verktøy for opprettelse av pipelines
- Rapportering
Jenkins Pipeline
- Jenkinsfile
- Syntaks
- Blue Ocean
- Gode praksiser
Docker
- Installasjon
- Oversikt over funksjonalitet
- Dockerfiles
- Bygging av bilde
Distribuert miljø
- Legge til noder
- Forberedelse av SSH-nøkler
- Starting av agenter via SSH
- Administrering av noder
- Sikkerhet
Feilsøking
- Skriving av integrasjonstester
Krav
- En forståelse av programvareutvikling
Målgruppe
- DevOps Engineers
Åpne kurs krever 5+ deltakere.
Docker og Jenkins for DevOps Treningskurs - Bestilling
Docker og Jenkins for DevOps Treningskurs - Forespørsel
Docker og Jenkins for DevOps - Konsulentforespørsel
Referanser (3)
Hvordan treneren effektivt overfører kunnskap
Vu Thoai Le - Reply Polska sp. z o. o.
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Maskinoversatt
Instruktøren har dyp erfaring og forteller godt. Dybdegraden av kunnskapen og passionen for å undervise er høyest sett opp til.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maskinoversatt
Instruktørens brede kunnskap, hans evne til å løse problemer som oppsto spontant under øvelsesøktene. Desuten er øvingene seg selv tilstrekkelige for å hjelpe med å feste emnene i kurset.
Cosmin - Ness Digital Engineering
Kurs - Advanced Docker
Maskinoversatt
Kommende kurs
Relaterte kurs
Avansert testautomatisering i Java med Selenium, kontinuerlig integrasjon og versjonskontroll
35 TimerTil slutt av dette kurset vil deltagene kunne:
- Installere og konfigurere Maven.
- Automatisere testing med Selenium
- Administrere GIT
- Integrere kontinuerlig integrasjon
Kursformat
- Interaktiv forelesning og diskusjon.
- Mange øvelser og treninger.
- Praktisk implementering i en live-lab-miljø.
Kursanpassningsmuligheter
- For å be om et anpasset kurs, vennligst kontakt oss for å avtale.
Avansert Docker
14 TimerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å fremme kunnskapen om Docker for å distribuere applikasjoner i større skala samtidig som de beholder kontrollen.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg sine egne Docker bilder.
- Distribuer og administrer et stort antall Docker applikasjoner .
- Vurder forskjellige containerorkestreringsløsninger og velg den mest passende.
- Sett opp en kontinuerlig integrasjonsprosess for Docker applikasjoner.
- Integrer Docker applikasjoner med eksisterende kontinuerlige verktøyintegrasjonsprosesser.
- Sikre deres Docker applikasjoner.
Containerisert AI & ML-distribusjon med Docker
14 TimerDocker er et containeriseringsplattform som gjør det mulig å skape konsekvente, mobiliserbare og reproducerbare miljøer for AI- og maskinlæringsoppgaver.
Dette instruktørføre, live-kurset (online eller på stedet) er rettet mot mellomnivå profesjonelle som ønsker å pakke ML-kodebasen, avhengigheter og modeller med Docker for pålittelige utviklings-til-produksjonsarbeidsflyt.
Etter fullført kurs vil deltakerne kunne:
- Bygge og administrere Docker-avbildninger tilpasset for AI- og ML-applikasjoner.
- Containerisere maskinlæringspipelines, verktøy og avhengigheter.
- Optimalisere Docker-miljøer for ytelse og mobilisering.
- Distribuere containeriserte ML-tjenester i ulike runtime-miljøer.
Kursformat
- Konsepdemonstrasjoner støttet av veiledende diskusjon.
- Håndsende øvelser fokuset på reelle containeriseringsoppgaver.
- Praktisk implementering ved bruk av live-lab Docker-miljøer.
Kurs tilpassningsmuligheter
- For å tilpasse dette kurset til din organisatoriske miljø, vennligst kontakt oss for å avtale.
CI/CD for AI: Automatisering av Docker-baserte modellbygging og -uttrekk
21 TimerCI/CD for AI er en strukturert tilnærming til automatisering av modelpakking, testing, containerisering og uttrekk ved hjelp av kontinuerlig integrasjon og kontinuerlig leveringspipelines.
Dette veiledningsbaserte, live-treningen (online eller på stedet) er rettet mot mellomnivå-professionelle som ønsker å automatisere end-to-end AI-modellleveringsarbeidsflyter ved hjelp av Docker og CI/CD-plattformer.
Når treningen avsluttes, vil deltakerne kunne:
- Opprette automatiserte pipelines for bygging og testing av AI-modellcontainer.
- Implementere versjonskontroll og gjentakelighet for modelllivsløp.
- Integrasjon av automatiserte uttrekksstrategier for AI-tjenester.
- Anvende CI/CD-bestpraksis tilpasset maskinlæring operasjoner.
Kursformat
- Instruktørveiledede presentasjoner og tekniske diskusjoner.
- Praktiske labber og håndverksøvelser for implementering.
- Realistiske CI/CD-arbeidsflyt-simuleringer i en kontrollert miljø.
Kursendringsmuligheter
- Hvis organisasjonen din krever tilpassede pipelinearbeidsflyter eller plattformintegrasjoner, kontakt oss for å tilpasse dette kurset.
Kontinuerlig integrasjon for JavaScript
14 TimerContinuous Integration (CI) er en utviklingspraksis hvor utviklere slår sammen endringer i sin kode så ofte som mulig for å oppdage og lokalisere feil raskt.
I denne instruktørledede, live treningen, vil deltakerne lære grunnleggende om Continuous Integration for JavaScript mens de går gjennom å opprette en Continuous Integration-prosess for et JavaScript-prosjekt.
Ved slutten av denne treningen, vil deltakerne kunne:
- Forstå grunnleggende prinsipper for Continuous Integration
- Bygge sitt eget Continuous Integration-system for sine JavaScript-prosjekter
Målgruppe
- Utviklere
- IT-profesjonelle
- DevOps-ingeniører
- Bedriftsledere
Format for kurset
- Delvis forelesning, delvis diskusjon, øvelser og mye praktisk øving
Sertifisert Kubernetes Administrator (CKA) - eksamensforberedelse
21 TimerProgrammet Certified Kubernetes Administrator (CKA) ble opprettet av The Linux Foundation og Cloud Native Computing Foundation (CNCF).
Kubernetes er i dag en ledende plattform som brukes for orkestrering av containere.
NobleProg har levert Docker og Kubernetes opplæring fra 2015. Med mer enn 360 vellykket gjennomførte opplæringsprosjekter ble vi et av de mest kjente opplæringsselskapene over hele verden innen containerisering.
Siden 2019 har vi også hjulpet kundene våre med å bekrefte ytelsen deres i k8s-miljøet ved å forberede dem og oppmuntre til å bestå CKA- og CKAD-eksamener.
Denne instruktørledede, direkteopplæringen (online eller på stedet) er rettet mot systemadministratorer, Kubernetes brukere som ønsker å bekrefte kunnskapen sin ved å bestå CKA-eksamen.
På den annen side er opplæring også fokusert på å få praktisk erfaring i Kubernetes Administrasjon, så vi anbefaler å ta del i det, selv om du ikke har tenkt å ta CKA-eksamen.
Kursets format
- Interaktivt foredrag og diskusjon.
- Mye øvelser og trening.
- Praktisk implementering i et live-lab-miljø.
Alternativer for kurstilpasning
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
- For å lære mer om CKA-sertifisering, vennligst besøk: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
DevOps Praktisk Implementering og Verktøy
21 TimerDette kurset fokuserer på praktisk implementering og verktøy. Det forutsetter god kunnskap om teoretiske prinsipper (se DEVOPS-kurset), da det fokuserer på de nyeste verktøyene og metodene for å implementere DevOps-prinsipper.
Jenkins: Kontinuerlig integrasjon for agil utvikling
14 TimerDette instruktørførete, live-treningen i Norge dekker begrepene, verktøyene og teknikkene som er nødvendige for å gjennomføre kontinuerlig integrasjon av dine softwareprosjekter i en agil miljø. Deltakerne utfører en rekke praktiske øvelser gjennom hele kurset for å anvende deres kunnskaper i virkelige situasjoner. Interaksjon mellom instruktør og deltakere er oppfordret. Eksempler fra virkeligheten diskuteres, og spesifikke problemer og spørsmål blir adressert og løst i klassen.
Jenkins 2: Opprette CI/CD-rørledninger
14 TimerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å bruke Jenkins 2 til å bygge rørledninger som automatiserer prosessen med å flytte en applikasjon fra utvikling til produksjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer Jenkins 2.
- Bruk en skripttilnærming for å automatisere hvert trinn i programvaredistribusjonsprosessen.
- Generer applikasjonsbygg automatisk når programvaren sjekkes inn i et versjonskontrollsystem.
- Start automatisk kompilering, testing og pakking av en programvareapplikasjon.
- Svar raskt på varsler og rapporter når ting går galt.
- Installer flere plugins for å utvide Jenkins.
Jenkins Avansert
14 TimerDenne instruktørledede, levende opplæringen i Norge (online eller på stedet) dekker avanserte Jenkins-konfigurasjoner, sikkerhets- og skaleringsmetoder, og er rettet mot DevOps-ingeniører og softwarearkitekter som ønsker å få ekspertise i å tilpasse Jenkins for komplekse softwareprosjekter.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Optimerer Jenkins for softwareprosjekter på bedriftsnivå.
- Implementere avanserte sikkerhetsforanstaltninger.
- Bygge komplekse og skalerbare rørledninger.
- Feilsøke og vedlikeholde Jenkins-installasjoner effektivt.
Jenkins for .Net Continuous Integration (CI)
14 TimerNår utviklere er ferdige med å skrive en kodelinje, integrerer de ofte koden i en applikasjon, kopierer applikasjonen til en mappe, kjører applikasjonens installeringsprogram og initialiserer deretter applikasjonen for å sjekke om den fungerer som forventet. Denne manuelle metoden skalerer ikke godt, er kjedelig, feiloppfyllende og gir ingen mekanisme for å spore endringer under prosessen.
En bedre tilnærming ville være å automatisere prosessen ved hjelp av Continuous Integration. Continuous Integration refererer til de prosessene, verktøyene og infrastrukturen som er nødvendig for å automatisere byggingen, distribusjonen og testingen av programvareapplikasjoner.
I dette instruktørførte, live-treningen (på stedet eller fjern) vil deltagere lære hvordan de kan transformere en tradisjonell, manuell (eller halv-manuell) tilnærming til programvaredistribusjon til en agil, Continuous Integration (CI)-tilnærming ved hjelp av Jenkins. Deltagere utfører en rekke praktiske øvelser og live-lab-øvelser gjennom kurset, og bruker deres nye kunnskaper på ulike programvareutviklings- og distribusjonsproblemer hele veien. Interaksjon mellom instruktøren og deltagene er oppmuntret. Det blir diskutert reelle kasuser, og spesielle problemstillinger og spørsmål blir adressert og løst gjennom treningen. Treningen er spesielt rettet mot .Net-applikasjonsutvikling.
Til slutt av denne treningen vil deltagere kunne:
- Installer og konfigurere Jenkins for .Net-applikasjonsutvikling
- Bruk Jenkins til å automatisere prosessen med å sjekke inn og flette sammen .Net-kildekoden i et kodearkiv
- Bruk Jenkins til å automatisere prosessen med å laste ned, kompilere og distribuere en applikasjon til en release-server
- Integrasjon av Jenkins med andre programvareutviklingsverktøy som problemsporingsverktøy og andre
Målgruppe
- .Net-utviklere
- Byggingeniører
- Kvalitetssikring ingeniører (QA)
- Prosjektledere
- Utgivelsesledere
- DevOps-ingeniører
Kursformat
- Del forelesning, del diskusjon, øvelser og mye praktisk arbeid
Merk
- For å forespørre et tilpasset trening for dette kurset, vennligst kontakt oss for å ordne det.
Jenkins Fundamentals
14 TimerDenne instruktørledede, live opplæring i Norge (online eller på sted) dekker grunnleggende konsepter og bruk av Jenkins, og er rettet mot programmerere og DevOps-ingeniører som ønsker å sette opp Jenkins, opprette og konfigurere oppgaver, og automatisere viktige aspekter av programvareutviklingsprosessen.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå prinsippene for kontinuerlig integrasjon og kontinuerlig levering (CI/CD).
- Installere og konfigurere Jenkins for programvareautomatisering.
- Opprette og administrere Jenkins-oppgaver for bygging og testing av applikasjoner.
- Opprette og tilpasse automatiserte rørledninger for programvareutlevert.
Bygge CI/CD-pipelines med Jenkins X
21 TimerDette instruktørbaserte, live-treningen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å bruke Jenkins X til å opprette automatiserte, skyklare CI/CD-pipelines i Kubernetes.
Etter avslutning av denne treningen vil deltakerne kunne:
- Installere og konfigurere Jenkins X.
- Kode robuste CI/CD-pipelines ved hjelp av en fleksibel DSL (Domain Specific Language).
- Opprette CI/CD-pipelines som utnytter populære teknologier som GitHub, Kubernetes og Docker-containere.
- Kombinere Jenkins X med andre populære verktøy som Helm, Prow og Skaffold.
- Distribuere applikasjoner til enhver miljø, enten i skyen eller på lokalt felt.
Selenium med Jenkins og Docker
14 TimerDette instruktørførte, live-treningen (online eller på stedet) er rettet mot DevOps-ingeniører som ønsker å bruke Selenium for å utføre Selenium-tester inne i Docker-containere.
Til slutt av denne treningen vil deltakerne kunne:
- Opprette testautomatiseringsinfrastruktur for etterspurt testing.
- Utvikle en testautomatiseringsrammeverk ved hjelp av Java.
- Bygge en CI/CD-pipeline fra bunnen og opp med Jenkins og Docker.
Testautomatisering med Selenium og Jenkins
21 TimerDette kurset gir trening i håndtering av testprosjekter ved hjelp av Selenium testsettet og kontinuerlig testing med Jenkins.
Målgruppe:
- Programvaretestingeniorer
- Programvareutviklere involvert i agil utvikling
- Frigivelsesledere
- Kvalitetsingeniorer (QA)
Ved slutten av Selenium-treningen vil deltakerne kunne:
- Bruke Selenium testsett effektivt i reelle prosjekter
- Bruke Selenium for kryssnavigatortesting
- Distribuere tester ved hjelp av Selenium Grid
- Kjøre regresjonstester med Selenium i Jenkins
- Forberede testrapporter og periodiske rapporter ved hjelp av Jenkins