Continuous Integration (CI) for PHP Treningskurs
Denne instruktørledede, direkteopplæringen (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 med CI-verktøy som Gitlab CI og Jenkins.
- Kombiner CI-verktøy med enhets- og integrasjonstestverktøy.
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.
Kursplan
Introduksjon til kontinuerlig integrasjon (CI)
- Oversikt over kontinuerlig integrasjon
- Fordeler og utfordringer ved CI i PHP utvikling
- Introduksjon til CI-verktøy: GitLab CI og Jenkins
Sette opp CI-miljøer
- Installasjon og konfigurasjon av GitLab CI
- Installasjon og konfigurasjon av Jenkins
- Konfigurere eksterne skrivebordsmiljøer for CI
Automatisering av bygg
- Opprette automatiserte byggeskript for PHP applikasjoner
- Håndtering av avhengigheter i PHP prosjekter
- Integrering av versjonskontroll med CI-verktøy
Testing i CI Pipelines
- Enhetstesting med PHPUnit
- Integrasjonstesting i CI
- Automatisering av tester i Jenkins og GitLab CI
Distribuerer PHP applikasjoner
- Automatisering av distribusjonsprosesser
- Utplassering til iscenesettelser og produksjonsmiljøer
- Tilbakeføringsstrategier og beste praksis
Avanserte CI-konfigurasjoner
- Tilpasse CI-rørledninger for spesifikke behov
- Skalering av CI-prosesser for større prosjekter
- Overvåking og feilsøking av CI-rørledninger
Kombinere CI med andre verktøy
- Integrering av CI med Docker
- Kontinuerlig overvåking og tilbakemeldingssløyfer
- Kasusstudier og applikasjoner fra den virkelige verden
Sammendrag og neste trinn
Krav
- Erfaring med å bygge, teste og distribuere programvare
- PHP programmeringserfaring
Publikum
- Utviklere
- DevOps ingeniører
Open Training Courses require 5+ participants.
Continuous Integration (CI) for PHP Treningskurs - Booking
Continuous Integration (CI) for PHP Treningskurs - Enquiry
Continuous Integration (CI) for PHP - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
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
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
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
Upcoming Courses
Relaterte kurs
Advance Test Automation in Java using Selenium with continuous integration and version control
35 timerVed 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.
Advanced Spinnaker
14 timerDenne 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.
- Feilsøk vanlige Spinnaker problemer.
Argo CD
7 timerDenne 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.
Continuous Integration for JavaScript
14 timerContinuous 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
DevOps Practical Implementation and Tools
21 timerDette 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.
Docker and Jenkins for DevOps
14 timerDenne 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.
Jenkins: Continuous Integration for Agile Development
14 timerDenne 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.
Jenkins 2: Building CI/CD Pipelines
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 Advanced
14 timerDenne 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.
Jenkins for .Net Continuous Integration (CI)
14 timerNå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 Fundamentals
14 timerDenne 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.
Continuous Integration with Jenkins and Maven
21 timerJenkins 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
Building CI/CD Pipelines with Jenkins X
21 timerDenne 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.
Test Automation with Selenium and Jenkins
21 timerDette 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
SonarQube for DevOps
14 timerDenne 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.