Online eller på stedet, instruktørledede live CI/CD (Continuous Integration / Continuous Delivery) opplæringskurs demonstrerer gjennom interaktiv praktisk praksis det grunnleggende og avanserte konseptene til CI/CD. CI/CD-trening er tilgjengelig som "online live training" eller "onsite live training". Online live trening (også kalt "remote live training") utføres ved hjelp av et interaktivt, eksternt skrivebord . Direkteopplæring på stedet kan gjennomføres lokalt hos kundene i Norge eller i NobleProg bedriftsopplæringssentre i Norge. NobleProg – din lokale opplæringsleverandør
Denne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot utviklere på middels til avansert nivå, DevOps fagfolk og arkitekter som ønsker å designe, distribuere og administrere spenstige applikasjoner ved hjelp av mikrotjenester, containere og kontinuerlig integrasjon/kontinuerlig distribusjon (CI/CD) pipelines.
Ved slutten av denne opplæringen vil deltakerne kunne:
Forstå og implementere mikrotjenester-arkitektur.
Distribuer og administrer containeriserte applikasjoner med Docker og Kubernetes.
Sett opp og optimaliser CI/CD-pipelines for automatiserte distribusjoner.
Bruk beste praksis for sikkerhet, overvåking og observerbarhet.
Denne instruktørledede, liveopplæringen i Norge (online eller på stedet) dekker avanserte Jenkins konfigurasjoner, sikkerhet og skaleringsteknikker, og er rettet mot DevOps-ingeniører og programvarearkitekter som ønsker å få ekspertise i å tilpasse Jenkins for komplekse programvareprosjekter.
Ved slutten av denne opplæringen vil deltakerne kunne:
Optimaliser Jenkins for programvareprosjekter på bedriftsnivå. Implementer avanserte sikkerhetstiltak. Bygg komplekse og skalerbare rørledninger. Feilsøk og vedlikehold Jenkins installasjoner effektivt.
Denne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å lære og bruke det grunnleggende om kontinuerlig integrasjon for Java.
Ved slutten av denne opplæringen vil deltakerne kunne:
Denne instruktørledede, live-opplæringen i Norge (online eller på stedet) dekker de grunnleggende konseptene og bruken av Jenkins, og er rettet mot programvareutviklere og DevOps-ingeniører som ønsker å sette opp Jenkins, opprette og konfigurere jobber, og automatisere nøkkelaspekter av programvareutviklingsprosessen.
Ved slutten av denne opplæringen vil deltakerne kunne:
Forstå prinsippene for kontinuerlig integrasjon og kontinuerlig levering (CI/CD). Installer og konfigurer Jenkins for programvareautomatisering. Opprett og administrer Jenkins jobber for å bygge og teste applikasjoner. Sett opp og tilpass automatiserte pipelines for programvaredistribusjon.
Dette kurset gir opplæring for å håndtere testprosjekter ved å bruke Selenium testsuite og kontinuerlig testing med Jenkins.
Tiltenkt målgruppe:
Programvaretestingeniører Programvareutviklere involvert i smidig utvikling Utgivelsesledere QA-ingeniører
På slutten av Selenium trening vil delegatene kunne:
Bruk Selenium testsuite effektivt i virkelige prosjekter Bruk Selenium til testing på tvers av nettlesere. Distribuer testene ved hjelp av Selenium Grid Run regresjons Selenium tester i Jenkins Utarbeid testrapporter og periodiske rapporter med Jenkins
Denne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å bruke Spinnaker til å ofte og kontinuerlig distribuere programvare til AWS eller Kubernetes.
Ved slutten av denne opplæringen vil deltakerne kunne:
Installer og konfigurer Spinnaker for avanserte operasjoner.
Integrer Spinnaker med eksisterende kontinuerlige integrasjonsverktøy som Jenkins.
Forstå Spinnakers interne arkitektur og arbeidsflytkonstruksjoner for distribusjon.
Lag rørledninger for distribusjon av programvare på Kubernetes.
Lag rørledninger for distribusjon av programvare på AWS.
Agile Software Testing er en serie testing som gir tilbakebetaling av programvarekvalitetsproblemer på en rettidig og kontinuerlig måte etter prinsippene for smidig utvikling.
Continuous Integration (CI) refererer til alle utviklere i et team som slår sammen arbeidet sitt flere ganger om dagen.
Denne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer og utviklere som ønsker å bruke Argo CD til å automatisere distribusjon og livssyklusadministrasjon av applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne automatisere, overvåke, revidere og rulle tilbake Kubernetes systemene sine ved hjelp av Argo CD.
Denne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bygge, teste, distribuere og overvåke containerisert programvare til skyen, uten å måtte klargjøre eller administrere infrastruktur.
Ved slutten av denne opplæringen vil deltakerne kunne:
Forstå og bruk en konfigurasjon-som-kode-tilnærming for å sette opp infrastruktur.
Lag egendefinerte konfigurerte Docker containere for distribusjon av programvareapplikasjoner til skyen.
Distribuer programvare til flere miljøer.
Overvåk distribusjoner via Bitbucket Pipelines Deployment Dashboard.
Denne instruktørledede, live-opplæringen Norge (online eller på stedet) er rettet mot utviklere eller DevOps ingeniører som ønsker å bygge automasjonsrørledninger ved å bruke CI/CD-praksis med Python.
Ved slutten av denne opplæringen vil deltakerne kunne:
Sett opp det nødvendige utviklingsmiljøet for å begynne å bygge CI/CD-rørledninger med Python.
Bygg automatiserte pipelines for testing og publisering av Python pakker ved hjelp av Travis-CI.
Automatiser distribusjonen av containeriserte applikasjoner med Docker og Heroku.
Continuous Integration (CI) er en utviklingspraksis der utviklere fletter sammen endringer i koden sin så ofte som mulig for å oppdage og lokalisere feil raskt.
I denne instruktørledede liveopplæringen vil deltakerne lære det grunnleggende om kontinuerlig integrasjon for Java Script når de går gjennom å sette opp en kontinuerlig integrasjonsprosess for et Java Script prosjekt.
Ved slutten av denne opplæringen vil deltakerne kunne:
Forstå det grunnleggende ved kontinuerlig integrasjon
Bygg et eget kontinuerlig integrasjonssystem for sine Java Script-prosjekter
Publikum
Utviklere
IT-fagfolk
DevOps Engineers
Business
Kursets format
Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse
Denne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å bruke åpen kildekode-verktøy for å automatisere prosessen med å bygge, teste og distribuere PHP applikasjoner og tjenester.
Ved slutten av denne opplæringen vil deltakerne kunne:
Installer og konfigurer forskjellige åpen kildekode-verktøy for å muliggjøre kontinuerlig integrasjon, testing og distribusjon.
Forstå fordelene og ulempene ved ansettelse av forskjellige åpen kildekode CI-verktøy som for eksempel Gitlab CI og Jenkins.
Kombiner CI-verktøy med åpen kildekode-verktøy for enhetstesting samt integrasjonstesting av en PHP applikasjon.
Dette kurset fokuserer på praktisk implementering og verktøy. Den forutsetter god kunnskap om teoretiske prinsipper (se DEVOPS-kurset) ettersom den fokuserer på nyeste verktøy og metoder for å implementere DevOps prinsipper.
Denne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot DevOp-ingeniører som ønsker å optimalisere og forenkle CI/CD-prosessen med Docker og Jenkins.
Ved slutten av denne opplæringen vil deltakerne kunne:
Automatiser kodelevering og pipeline-distribusjon med Jenkins.
Bygg en applikasjon ved å bruke Docker og Docker File.
Konfigurer autentiseringsalternativer for å styrke sikkerheten.
Denne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot DevOps ingeniører som ønsker å sette opp, distribuere og administrere en Git-basert programvaredistribusjonsarbeidsflyt for deres Kubernetes applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
Installer og konfigurer Spinnaker og Terraform.
Forstå fordelene med GitOps fremfor tradisjonell CI/CD og Infrastructure-as-Code (IAC).
Gå bort fra vedlikehold av skript. Konfigurer og utfør veldefinert distribusjonsprosess.
Bruk beste fremgangsmåter for skybasert distribusjon, administrasjon og overvåking.
Gjenopprett distribusjoner fra delvise feil uten manuell inngripen.
Denne instruktørledede, direkteopplæringen i Norge dekker konseptene, verktøyene og teknikkene som trengs for å utføre kontinuerlig integrasjon av programvareprosjektene dine i et Agile miljø. Deltakerne gjennomfører en rekke praktiske øvelser gjennom hele kurset for å anvende kunnskapen sin i virkelige situasjoner. Samhandling mellom instruktør og deltakere oppmuntres. Saker i den virkelige verden diskuteres og spesifikke problemer og spørsmål tas opp og løses i klassen.
Denne 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.
Når utviklere slutter å skrive et stykke kode, integrerer de ofte sin kode i en applikasjon, kopierer applikasjonen til en mappe, kjører applikasjon installatøren, og deretter initialiserer applikasjonen for å sjekke om den kjører som forventet. Denne manuelle tilnærmingen skaler ikke veldig bra, er sliten, veldig feilaktig og tilbyr ingen mekanisme for å spore endringer i løpet av prosessen.
En bedre tilnærming ville være å automatisere prosessen ved hjelp av kontinuerlig integrasjon. Kontinuerlig integrasjon refererer til prosessene, verktøyene og infrastrukturen som trengs for å automatisere oppbyggingen, implementeringen og testing av programvareapplikasjoner.
I denne instruktørledede, live-trening (onsitt eller fjern), vil deltakerne lære hvordan å forvandle en tradisjonell, manuell (eller halvhåndlig) tilnærming til programvareoppføring til en agil, Kontinuerlig Integrasjon (CI) en bruker Jenkins. Deltakerne utfører en rekke praktiske, live-lab-øvelser gjennom hele kurset, ved å anvende sin nye kunnskap til ulike programvareutvikling og implementeringsproblemer hvert skritt på veien. Interaksjon mellom instruktøren og deltakerne er oppmuntret. Virkelige saker blir diskutert og spesifikke problemer og spørsmål blir behandlet og løst gjennom hele opplæringen. Utdanningen er spesielt fokusert på.NET-applikasjonutvikling.
Ved slutten av denne treningen vil deltakerne være i stand til å:
Installere og konfigurere Jenkins for.Net applikasjonutvikling
Bruk Jenkins for å automatisere prosessen med å sjekke inn og fusionere.Net-kode i en kode-lagring
Bruk Jenkins for å automatisere prosessen med å laste ned, kompilere og plassere en applikasjon til en release server
Integrere Jenkins med andre programvareutviklingsverktøy som problemsporere og
Publikum
.NET utviklere
Bygge ingeniører
QA ingeniører
Prosjektledere
Release ledere
[ 0 ] Ingeniører
Format av kurset
Delvis forelesning, delvis diskusjon, øvelser og tung praksis
Notat
For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å arrangere.
Jenkins er et open-source kontinuerlig integrasjonsverktøy (CI) skrevet i Java . Maven er et automatiseringsverktøy for Java prosjekter. Sammen kan de brukes til å utløse kontinuerlige bygg som inkluderer for eksempel: utførelse av JUnit-tester hver gang en ny kode blir begått, distribusjon av disse byggene til produksjon og planlegging av disse oppgavene på strategiske tider på dagen, for eksempel midnatt. Disse verktøyene og prosessene utgjør en DevOps tilnærming til utvikling og distribusjon av programvare og er populære innen Agile utvikling.
I denne instruktørledede, DevOps , vil deltakerne starte med en introduksjon til DevOps , versjonskontroll og automatiseringskripting, og deretter gå videre til praktisk praksis, lære å installere, konfigurere og distribuere Jenkins og Maven i et levende laboratoriemiljø. .
Publikum
Utviklere
Systemadministratorer
DevOps ingeniører
Kursets format
Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse
Denne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å bruke Jenkins X for å lage automatiserte, skyklare CI/CD-pipelines på Kubernetes.
Ved slutten av denne opplæringen vil deltakerne kunne:
Installer og konfigurer Jenkins X.
Kode motstandsdyktige CI/CD-rørledninger ved hjelp av en allsidig DSL (Domain Specific Language).
Lag CI/CD-pipelines som utnytter populære teknologier som GitHub, Kubernetes og Docker-containere.
Kombiner Jenkins X med andre populære verktøy som Helm, Prow og Skaffold.
Distribuer applikasjoner til ethvert miljø, enten det er i skyen eller på stedet.
I denne instruktørledede, live-opplæringen i Norge (online eller på stedet), vil deltakerne lære hvordan de oppretter, oppdaterer og vedlikeholder applikasjoner ved å bruke OpenShift Container Platform.
Ved slutten av denne opplæringen vil deltakerne kunne:
Undersand OCI (Open Containers Initiative) og dets implikasjoner for bruk av containermotorer som Docker i OpenShift.
Forstå forholdet mellom de forskjellige versjonene av OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift etc.)
Automatiser programvareleveringspipeline.
Bruk DevOps prinsipper for å levere programvare kontinuerlig.
Opplæring er åpen for både utviklere, Scrum Masters, produktleier og også noen aspekter ved forretningsavdelingen. Hensikten med opplæringen er å introdusere emner Kvalitetssikring og kontinuerlig integrering og deres plass i prosjekter utført smidige metoder. Deltakerne vil få et bredt perspektiv på problemstillingene som diskuteres, samt praktisk kunnskap om verktøyene og prosessene for programvareutvikling i tråd med QA / CI. Representanter for virksomheten vil kunne vite fordelene ved å implementere disse verktøyene og prosessene og oversette til både tid og kostnader for programvareutvikling. Problemene som presenteres er basert på PHP eller Java , avhengig av kundenes behov.
Denne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot DevOps ingeniører og utviklere som ønsker å bruke SonarQube til å kjøre kodegjennomganger som er fullt integrert i utviklingsverktøykjeder, som Jenkins ], GitHub, Azure DevOps, osv.
Ved slutten av denne opplæringen vil deltakerne kunne:
Sett opp det nødvendige utviklingsmiljøet for å begynne å kjøre automatiske kodegjennomganger.
Integrer SonarQube med kontinuerlige integreringsverktøy, for eksempel Jenkins, Azure DevOps osv.
Kjør kontinuerlig kodeinspeksjon for å eliminere feil og sikkerhetssårbarheter.
Samle inn og analyser data for å oppnå forbedringer for kodeopprydding, vedlikehold og sikkerhet.
Denne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere og DevOps ingeniører som ønsker å utnytte Tekton Pipelines for å støtte komplekse arbeidsflyter for programvareutvikling og bygge automatiserte CI/CD-pipelines.
Ved slutten av denne opplæringen vil deltakerne kunne:
Installer og konfigurer Tekton Pipelines og andre grunnleggende Tekton-komponenter.
Design og lag byggesteinene til rørledninger for programvareutvikling i Tekton.
Automatiser eksisterende rørledninger og utviklingsprosesser ved å bruke Tekton-rammekonsepter og -prinsipper.
Kjør og administrer Tekton Pipelines for ulike typer arbeidsbelastning på tvers av flere plattformer.
Implementer CI/CD-systemer basert på Tekton-rammeverket for å forbedre fremtidige programvareutviklingsprosjekter.
Ved slutten av denne treningen vil deltakerne være i stand til å:
Installer og konfigurer Maven.
Automatisk testing ved bruk Selenium
Forvaltning av GIT
Integrering av kontinuerlig integrasjon
Format av kurset
Interaktiv forelesning og diskusjon.
Mange øvelser og praksis.
Hands-on implementering i et live-lab miljø.
Kurs tilpassingsalternativer
For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å arrangere.
Read more...
Last Updated:
Testimonials(7)
Trener har inngående erfaring og godt fortalt i handling. Dybden av kunnskapen og lidenskapen for undervisning er høyt verdsatt.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Machine Translated
Trener er svært kunnskapsrik om emnet og kan gi eksempler fra den virkelige verden gjennom sin erfaring.
Nouf
Kurs - Agile Software Testing with Continuous Integration
Machine Translated
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Kurs - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Everything. It was very understandable, and if we didn't understand something, Adriano explained it.
Zsolt Nagy - W.UP Kft
Kurs - OpenShift Container Platform for Developers
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Kurs - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Kurs - Jenkins: Continuous integration for Agile development