OpenShift 4 for Developers Träningskurs
OpenShift Container Platform (tidigare OpenShift Enterprise) är en samling program som satts samman av Red Hat för distribution av containrar och Kubernetes i företaget. OpenShift Container Platform optimerar utvecklarnas produktivitet med funktioner som Red Hat CodeReady-arbetsytor, OpenShift Service Mesh, Kubernetes-baserad händelsedriven autoskalning och operatörsaktiverad Red Hat OpenShift Container Storage.
I denna instruktörsledda, liveutbildning (online eller på plats) kommer deltagarna att lära sig hur man skapar, uppdaterar och underhåller applikationer med hjälp av OpenShift Container Platform.
I slutet av denna utbildning kommer deltagarna att kunna:
- Undersand OCI (Open Containers Initiative) och dess implikationer för användning av containermotorer som Docker i OpenShift.
- Förstå förhållandet mellan de olika versionerna av OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift osv.)
- Automatisera pipelinen för programvaruleverans.
- Tillämpa DevOps-principerna för att leverera programvara kontinuerligt.
Kursens upplägg
- Interaktiv föreläsning och diskussion.
- Massor av övningar och övning.
- Praktisk implementering i en live-labbmiljö.
Alternativ för anpassning av kurser
- Denna kurs fokuserar på OpenShift Container Platform, version 4. Om du vill använda en annan version av OpenShift (t.ex. OpenShift Container Platform 3 eller OKD), vänligen kontakta oss för att ordna.
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kursplan
Införandet
- Filosofin DevOps och principerna för kontinuerlig integration (CI)
- Översikt över OpenShift-arkitekturen
- OpenShift Containerplattform v4 jämfört med OpenShift Containerplattform v3
- Bortom Docker: CRI-O, Podman, Buildah
Förstå CI
- Livscykeln för ett containerbaserat program
- Hur CI och OpenShift Container Platform passar ihop
Komma igång
- Konfigurera utvecklingsmiljön
- Arbeta med containeravbildningar och register.
- Konfigurera CI med Jenkins och Tekton Pipelines
- Utveckla ett program i en CI-miljö
- Klustra programmet
Arbeta med lagring
- Förstå OpenShift Containerlagring
- Konfigurera lagringstjänster
Woking med Application Services
- Ansluta, säkra, kontrollera och observera tjänster.
- Skapa en Service Mesh.
Automatisera operationer
- Förstå livscykelautomatisering
- Skapa en operatör
Övervaka ett program
- Arbeta med Prometheus, Grafana, Elastic Search, FluentD och Kibana.
- Övervaka och felsöka transaktioner med Jaeger
Underhålla ett program
- Fjärrfelsökning av programmet
- Distribuera anpassade containrar
- Anpassa OpenShift Containerplattform
Felsökning
Sammanfattning och nästa steg
Krav
- En allmän förståelse för containerkoncept
- Erfarenhet av mjukvaruutveckling
Publik
- Utvecklare
Open Training Courses require 5+ participants.
OpenShift 4 for Developers Träningskurs - Booking
OpenShift 4 for Developers Träningskurs - Enquiry
OpenShift 4 for Developers - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (7)
lost of hands on excercises (labs)
Seba - Robert Bosch Sp. z o.o
Kurs - OpenShift 4 for Developers
Topic and exercises
Sylwia - Robert Bosch Sp. z o.o
Kurs - OpenShift 4 for Developers
Good way of leading the training
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
The trainer is very well prepared person with great knowledge.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Waiting for all of the participants in exercises and giving help if needed.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Praktiska exempel + övningar
Antonin Vyborny - Deutsche Borse Group
Kurs - OpenShift 4 for Developers
Machine Translated
Tränaren känner till ämnet mycket väl. Det hände inte, att vi inte löste problemet.
Lubos Lagin - Deutsche Borse Group
Kurs - OpenShift 4 for Developers
Machine Translated
Upcoming Courses
Relaterade Kurser
Advance Test Automation in Java using Selenium with continuous integration and version control
35 timmarVid slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Maven.
- Automatisk testning med hjälp av Selenium
- Förvaltning GIT
- Integrera kontinuerlig integration
Format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och övningar.
- Hand-on implementering i en live-lab miljö.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Advanced Spinnaker
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda Spinnaker för att ofta och kontinuerligt distribuera programvara till AWS eller Kubernetes.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Spinnaker för avancerade funktioner.
- Integrera Spinnaker med befintliga verktyg för kontinuerlig integration som Jenkins.
- Förstå Spinnakers interna arkitektur och distributionsarbetsflödeskonstruktioner.
- Skapa pipelines för att distribuera programvara på Kubernetes.
- Skapa pipelines för att distribuera programvara på AWS.
- Felsök vanliga Spinnaker problem.
Argo CD
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer och utvecklare som vill använda Argo CD för att automatisera distributionen och livscykelhanteringen av applikationer.
I slutet av denna utbildning kommer deltagarna att kunna automatisera, övervaka, granska och rulla tillbaka sina Kubernetes system med hjälp av Argo CD.
Continuous Integration for JavaScript
14 timmarContinuous Integration (CI) är en utvecklingspraxis där utvecklare sammanfogar förändringar i sin kod så ofta som möjligt för att snabbt upptäcka och lokalisera fel.
I denna instruktörsledda, liveträning, kommer deltagarna att lära sig grunderna för kontinuerlig integration för Java skript när de går igenom att ställa in en kontinuerlig integrationsprocess för ett Java Script-projekt.
I slutet av denna träning kommer deltagarna att kunna:
- Förstå grunderna i kontinuerlig integration
- Bygg upp sitt eget system för kontinuerlig integration för sina Java script-projekt
Publik
- utvecklare
- IT-proffs
- DevOps Engineers
- Business Managers
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
DevOps Practical Implementation and Tools
21 timmarKursen fokuserar på praktisk implementering och verktyg. Den förutsätter god kunskap om teoretiska principer (se DEVOPS-kursen) eftersom den fokuserar på de senaste verktygen och metoderna för att implementera DevOps principer.
Docker and Jenkins for DevOps
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till DevOp-ingenjörer som vill optimera och förenkla CI/CD-processen med Docker och Jenkins.
I slutet av denna utbildning kommer deltagarna att kunna:
- Automatisera kodleverans och pipeline-distribution med Jenkins.
- Bygg en applikation med Docker och Docker File.
- Konfigurera autentiseringsalternativ för att stärka säkerheten.
Jenkins: Continuous Integration for Agile Development
14 timmarDenna instruktörsledda, liveutbildning i Sverige täcker de koncept, verktyg och tekniker som behövs för att utföra kontinuerlig integration av dina programvaruprojekt i en Agile miljö. Deltagarna genomför en serie praktiska övningar under kursen för att tillämpa sina kunskaper i verkliga situationer. Interaktion mellan instruktör och deltagare uppmuntras. Verkliga fall diskuteras och specifika frågor och frågor tas upp och löses i klassen.
Jenkins 2: Building CI/CD Pipelines
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda Jenkins 2 för att bygga pipelines som automatiserar processen att flytta en applikation från utveckling till produktion.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Jenkins 2.
- Anta en skriptmetod för att automatisera varje steg i programvarudistributionsprocessen.
- Generera automatiskt applikationsbyggen när programvaran checkas in i ett versionskontrollsystem.
- Starta automatiskt kompileringen, testningen och paketeringen av ett program.
- Svara snabbt på aviseringar och rapporter när saker går fel.
- Installera ytterligare plugins för att utöka Jenkins.
Jenkins Advanced
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) täcker avancerade Jenkins konfigurationer, säkerhet och skalningstekniker och riktar sig till DevOps-ingenjörer och programvaruarkitekter som vill skaffa sig expertis i att anpassa Jenkins för komplexa mjukvaruprojekt.
I slutet av denna utbildning kommer deltagarna att kunna:
- Optimera Jenkins för programvaruprojekt på företagsnivå. Implementera avancerade säkerhetsåtgärder. Bygg komplexa och skalbara pipelines. Felsök och underhåll Jenkins installationer effektivt.
Jenkins for .Net Continuous Integration (CI)
14 timmarNär utvecklare slutför att skriva en bit kod, integrerar de ofta sin kod i en applikation, kopierar applikationen i en mapp, kör applikationsinstaller och initialiserar sedan applikationen för att kontrollera om den kör som förväntat. Detta manuella tillvägagångssätt skalar inte mycket bra, är tråkigt, mycket felfria och erbjuder ingen mekanism för att spåra förändringar under processen.
Ett bättre tillvägagångssätt skulle vara att automatisera processen med kontinuerlig integration. Kontinuerlig integration avser de processer, verktyg och infrastruktur som behövs för att automatisera byggandet, implementeringen och testningen av programvaruapplikationer.
I denna instruktörledda, live-träning (onsit eller fjärr), kommer deltagarna att lära sig hur man förvandlar en traditionell, manuell (eller halv-manual) tillvägagångssätt för mjukvaruutveckling till en agil, Kontinuerlig Integration (CI) en som använder Jenkins. Deltagarna genomför en serie praktiska, live-lab övningar under hela kursen, tillämpa sina nya kunskaper på olika programutveckling och implementeringsproblem varje steg på vägen. Interaktionen mellan instruktören och deltagarna uppmuntras. Verkliga fall diskuteras och specifika frågor och frågor behandlas och lösas under hela utbildningen. Utbildningen är särskilt inriktad på.NET-applikationsutveckling. Vid slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Jenkins för.NET-programutveckling
- Använd Jenkins för att automatisera processen att kolla in och fusionera.Net källkod i en kodlagring
- Använd Jenkins för att automatisera processen att ladda ner, sammanställa och distribuera en app till en release server
- Integrera Jenkins med andra programutvecklingsverktyg som problemtracker och
Publiken
- .NET utvecklare
- Bygga ingenjörer
- QA ingenjörer
- Projektledare
- Release ledare
- [ 0 ] ingenjörer
Format för kursen
- Delvis föreläsning, delvis diskussion, övningar och tung praxis
anteckningar
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Jenkins Fundamentals
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) täcker de grundläggande koncepten och användningen av Jenkins, och riktar sig till mjukvaruutvecklare och DevOps-ingenjörer som vill ställa in Jenkins, skapa och konfigurera jobb, och automatisera nyckelaspekter av mjukvaruutvecklingsprocessen.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå principerna för kontinuerlig integration och kontinuerlig leverans (CI/CD). Installera och konfigurera Jenkins för mjukvaruautomatisering. Skapa och hantera Jenkins jobb för att bygga och testa applikationer. Konfigurera och anpassa automatiserade pipelines för programvarudistribution.
Continuous Integration with Jenkins and Maven
21 timmarJenkins är ett öppen källkod för kontinuerlig integration (CI) skriven i Java . Maven är ett automatiseringsverktyg för Java projekt. Tillsammans kan de användas för att utlösa kontinuerliga builds som till exempel inkluderar: utförandet av JUnit-tester när en ny kod begås, implementering av dessa builds till produktion och schemaläggning av dessa uppgifter vid strategiska tider på dagen, till exempel midnatt. Dessa verktyg och processer utgör en DevOps strategi för utveckling och distribution av programvara och är populära inom Agile utveckling.
I denna instruktörsledda, live-träning kommer deltagarna att börja med en introduktion till DevOps , versionskontroll och automatiseringsskript och sedan gå vidare till praktiskt övning, lära sig att installera, konfigurera och distribuera Jenkins och Maven i en levande laboratoriemiljö .
Publik
- utvecklare
- Systemadministratörer
- DevOps ingenjörer
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
Building CI/CD Pipelines with Jenkins X
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda Jenkins X för att skapa automatiserade, molnförberedda CI/CD-pipelines på Kubernetes.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Jenkins X.
- Koda motståndskraftiga CI/CD-pipelines med ett mångsidigt DSL (Domain Specific Language).
- Skapa CI/CD-pipelines som utnyttjar populära tekniker som GitHub, Kubernetes och Docker-containrar.
- Kombinera Jenkins X med andra populära verktyg som Helm, Prow och Skaffold.
- Distribuera applikationer till vilken miljö som helst, oavsett om det är i molnet eller lokalt.
Test Automation with Selenium and Jenkins
21 timmarDen här kursen ger utbildning för att hantera testprojekt med Selenium testsvit och kontinuerlig testning med Jenkins.
Målgrupp:
- Programvara testingenjörer Mjukvaruutvecklare involverade i agil utveckling Release managers QA ingenjörer
I slutet av Selenium utbildning kommer delegaterna att kunna:
- Använd Selenium testsvit effektivt i verkliga projekt Använd Selenium för testning i flera webbläsare Distribuera testerna med Selenium Grid Run-regression Selenium-test i Jenkins Förbered testrapporter och periodiska rapporter med Jenkins
SonarQube for DevOps
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till DevOps ingenjörer och utvecklare som vill använda SonarQube för att köra kodgranskningar som är helt integrerade i utvecklingsverktygskedjor, till exempel Jenkins, GitHub, Azure DevOps osv.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den utvecklingsmiljö som krävs för att börja köra automatiska kodgranskningar.
- Integrera SonarQube med verktyg för kontinuerlig integrering, till exempel Jenkins, Azure DevOps osv.
- Kör kontinuerliga kodinspektioner för att eliminera buggar och säkerhetsbrister.
- Samla in och analysera data för att förbättra kodrensning, underhåll och säkerhet.