OpenShift 4 for Developers Schulung
OpenShift Container Platform (ehemals OpenShift Enterprise) ist eine von Red Hat zusammengestellte Software-Sammlung für die Bereitstellung von Containern und Kubernetes im Unternehmen. OpenShift Container Platform optimiert die Produktivität von Entwicklern mit Funktionen wie Red Hat CodeReady Workspaces, OpenShift Service Mesh, Kubernetes-basierter ereignisgesteuerter Autoskalierung und Operator-aktiviertem Red Hat OpenShift Container Storage.
In dieser von einem Trainer geleiteten Live-Schulung (online oder vor Ort) lernen die Teilnehmer, wie sie mit der OpenShift Container Platform Anwendungen erstellen, aktualisieren und warten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die OCI (Open Containers Initiative) und ihre Auswirkungen auf die Verwendung von Container-Engines wie Docker in OpenShift zu verstehen.
- die Beziehung zwischen den verschiedenen Versionen von OpenShift verstehen (OKP, OpenShift Container Platform, Red Hat OpenShift, etc.)
- Die Softwarebereitstellungspipeline zu automatisieren.
- Anwendung der DevOps-Prinzipien zur kontinuierlichen Bereitstellung von Software.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Dieser Kurs konzentriert sich auf die OpenShift Container Platform, Version 4. Wenn Sie eine andere Version von OpenShift verwenden möchten (z. B. OpenShift Container Platform 3 oder OKD), nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung
- Die DevOps Philosophie und die Prinzipien der kontinuierlichen Integration (CI)
- Überblick über die OpenShift Architektur
- OpenShift Container-Plattform v4 vs. OpenShift Container-Plattform v3
- Jenseits von Docker: CRI-O, Podman, Buildah
Verstehen von CI
- Der Lebenszyklus einer containerisierten Anwendung
- Wie CI und OpenShift Container Platform zusammenpassen
Erste Schritte
- Einrichten der Entwicklungsumgebung
- Arbeiten mit Container-Images und Registries.
- Einrichten von CI mit Jenkins und Tekton Pipelines
- Entwickeln einer Anwendung in einer CI-Umgebung
- Clustering der Anwendung
Arbeiten mit Storage
- Verstehen von OpenShift Container-Storage
- Einrichten von Speicherdiensten
Mit Anwendungsdiensten arbeiten
- Verbinden, Sichern, Kontrollieren und Beobachten von Diensten.
- Erstellen eines Service Mesh.
Operationen automatisieren
- Verstehen der Lebenszyklus-Automatisierung
- Einen Operator erstellen
Eine Anwendung überwachen
- Arbeiten mit Prometheus, Grafana, Elastic Search, FluentD und Kibana.
- Überwachung und Fehlerbehebung von Transaktionen mit Jaeger
Eine Anwendung warten
- Debugging der Anwendung aus der Ferne
- Bereitstellung von benutzerdefinierten Containern
- Anpassen der OpenShift Container-Plattform
Fehlersuche
Zusammenfassung und nächste Schritte
Voraussetzungen
- Ein allgemeines Verständnis von Container-Konzepten
- Erfahrung in der Softwareentwicklung
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
OpenShift 4 for Developers Schulung - Booking
OpenShift 4 for Developers Schulung - Enquiry
OpenShift 4 for Developers - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (7)
viele praktische Übungen (Labs)
Seba - Robert Bosch Sp. z o.o
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Thema und Übungen
Sylwia - Robert Bosch Sp. z o.o
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Goeine neue Art, die Ausbildung zu führen
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Der Trainer ist eine sehr gut vorbereitete Person mit großem Wissen.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Warten auf alle Teilnehmer bei Übungen und Hilfe geben, wenn nötig.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Praktische Beispiele + Übungen
Antonin Vyborny - Deutsche Borse Group
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Der Trainer kennt das Thema sehr gut. Es ist nicht vorgekommen, dass wir ein Problem nicht gelöst haben.
Lubos Lagin - Deutsche Borse Group
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advance Test Automation in Java using Selenium with continuous integration and version control
35 StundenAm Ende dieser Ausbildung können die Teilnehmer:
- Installation und Konfiguration Maven.
- Automatische Testung mit Selenium
- Verwaltung GIT
- Integrieren kontinuierlicher Integration
Format des Kurses
- Interaktive Unterricht und Diskussion.
- Viele Übungen und Übungen.
- Hand-on Implementierung in einem Live-Lab-Umfeld.
Kursanpassungsoptionen
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Advanced Spinnaker
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die Spinnaker für die häufige und kontinuierliche Bereitstellung von Software in AWS oder Kubernetes nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren und konfigurieren Sie Spinnaker für fortgeschrittene Operationen.
- Integration von Spinnaker mit bestehenden Continuous Integration Tools wie Jenkins.
- Die interne Architektur von Spinnaker und die Konstrukte des Verteilungsworkflows verstehen.
- Pipelines für die Bereitstellung von Software auf Kubernetes erstellen.
- Erstellen von Pipelines für die Bereitstellung von Software auf AWS.
- Häufige Spinnaker Probleme beheben.
Argo CD
7 StundenDiese von einem Kursleiter geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Systemadministratoren und Entwickler, die Argo CD zur Automatisierung der Bereitstellung und des Lebenszyklusmanagements von Anwendungen einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, ihre Kubernetes Systeme mit Argo CD zu automatisieren, zu überwachen, zu prüfen und zurückzusetzen.
Continuous Integration for JavaScript
14 StundenContinuous Integration (CI) ist eine Entwicklungspraxis, bei der Entwickler Änderungen in ihrem Code so oft wie möglich zusammenführen, um Fehler schnell zu erkennen und zu lokalisieren.
In diesem von Lehrern geführten Live-Training lernen die Teilnehmer die Grundlagen der kontinuierlichen Integration für Java Script kennen, während sie einen kontinuierlichen Integrationsprozess für ein Java Script-Projekt einrichten.
Am Ende dieser Schulung können die Teilnehmer:
- Verstehen Sie die Grundlagen der kontinuierlichen Integration
- Erstellen Sie ein eigenes Continuous Integration-System für Ihre Java Script-Projekte
Publikum
- Entwickler
- IT-Profis
- DevOps Ingenieure
- Business
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
DevOps Practical Implementation and Tools
21 StundenDieser Kurs konzentriert sich auf die praktische Umsetzung und Werkzeugausstattung. Es setzt gute Kenntnisse über theoretische Prinzipien voraus (siehe DEVOPS-Kurs), da es sich auf die neuesten Werkzeuge und Methoden zur Implementierung von DevOps Prinzipien konzentriert.
Docker and Jenkins for DevOps
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an DevOp-Ingenieure, die den CI/CD-Prozess mit Docker und Jenkins optimieren und vereinfachen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Automatisieren Sie die Codebereitstellung und Pipeline-Bereitstellung mit Jenkins.
- Eine Anwendung mit Docker und Docker File erstellen.
- Konfigurieren Sie Authentifizierungsoptionen, um die Sicherheit zu erhöhen.
Jenkins: Continuous Integration for Agile Development
14 StundenDiese von einem Kursleiter geleitete Live-Schulung deckt die Konzepte, Werkzeuge und Techniken ab, die für die kontinuierliche Integration Ihrer Softwareprojekte in einer Agile-Umgebung erforderlich sind. Die Teilnehmer führen während des Kurses eine Reihe praktischer Übungen durch, um ihr Wissen in realen Situationen anzuwenden. Die Interaktion zwischen Dozent und Teilnehmern wird gefördert. Es werden reale Fälle diskutiert und spezifische Probleme und Fragen im Unterricht behandelt und gelöst.
Jenkins 2: Building CI/CD Pipelines
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Ingenieure, die mit Jenkins 2 Pipelines erstellen möchten, die den Prozess der Übertragung einer Anwendung von der Entwicklung zur Produktion automatisieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installation und Konfiguration Jenkins 2.
- Ein Skriptkonzept zur Automatisierung aller Schritte des Softwarebereitstellungsprozesses anwenden.
- Automatische Erstellung von Anwendungs-Builds, wenn Software in ein Versionskontrollsystem eingecheckt wird.
- Automatisch das Kompilieren, Testen und Verpacken einer Softwareanwendung anstoßen.
- Schnell auf Benachrichtigungen und Berichte reagieren, wenn etwas schief läuft.
- Installieren Sie zusätzliche Plugins zur Erweiterung von Jenkins.
Jenkins Advanced
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) deckt fortgeschrittene Jenkins-Konfigurationen, Sicherheits- und Skalierungstechniken ab und richtet sich an DevOps-Ingenieure und Softwarearchitekten, die Fachwissen über die Anpassung von Jenkins für komplexe Softwareprojekte erwerben möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Optimierung Jenkins für Softwareprojekte auf Unternehmensebene.
Erweiterte Sicherheitsmaßnahmen implementieren.
Aufbau komplexer und skalierbarer Pipelines.
Effektive Fehlerbehebung und Wartung von Jenkins-Installationen.
Jenkins for .Net Continuous Integration (CI)
14 StundenWenn Entwickler ein Stück Code schreiben, integrieren sie oft ihren Code in eine Anwendung, kopieren die Anwendung in eine Folie, führen die Anwendung-Installator aus und initialisieren dann die Anwendung, um zu überprüfen, ob sie wie erwartet läuft. Dieser manuelle Ansatz skaliert nicht sehr gut, ist langweilig, sehr Fehlerfreundlich und bietet keinen Mechanismus für die Veränderungen während des Prozesses.
Ein besserer Ansatz wäre es, den Prozess mit kontinuierlicher Integration zu automatisieren. Kontinuelle Integration bezieht sich auf die Prozesse, Werkzeuge und Infrastruktur, die zur Automatisierung der Konstruktion, Deployment und Testung von Softwareanwendungen erforderlich sind.
In diesem Instructor-leitet, Live-Training (onsite oder remote), werden die Teilnehmer lernen, wie man eine traditionelle, manuelle (oder halb-manual) Ansatz für die Software-Entwicklung in eine agile, kontinuierliche Integration (CI) eine zu verwandeln Jenkins. Die Teilnehmer führen eine Reihe von praktischen, Live-Lab-Übungen im Laufe des Kurses durch, die ihre neuen Kenntnisse auf verschiedene Software-Entwicklung und Implementierungsprobleme jedes Schritt des Weges anwenden. Interaktion zwischen dem Lehrer und den Teilnehmern wird ermutigt. Real-World-Fälle werden diskutiert und spezifische Fragen und Fragen werden während des Trainings behandelt und gelöst. Der Training konzentriert sich vor allem auf die Entwicklung von.net-Anwendungen. Am Ende dieser Ausbildung können die Teilnehmer:
- Installation und Konfiguration Jenkins für.Net-Anwendungsentwicklung
- Verwenden Sie Jenkins, um den Prozess der Check-in und Mischung von.Net-Quellcode in einen Code-Repository zu automatisieren.
- Verwenden Sie Jenkins, um den Prozess der Herunterladen, Sammlung und Vermittlung einer Anwendung auf einen Release-Server zu automatisieren
- Integrieren Jenkins mit anderen Software-Entwicklungs-Tools wie Problem-Tracker und
Publikum
- .Net Entwickler
- Bauingenieure
- QA Ingenieure
- Projektmanager
- Release Manager
- [ 0 ] Ingenieure
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Hinweis
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Jenkins Fundamentals
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) deckt die grundlegenden Konzepte und die Verwendung von Jenkins ab und richtet sich an Softwareentwickler und DevOps-Ingenieure, die Jenkins einrichten, Jobs erstellen und konfigurieren und wichtige Aspekte des Softwareentwicklungsprozesses automatisieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Die Prinzipien der kontinuierlichen Integration und der kontinuierlichen Bereitstellung (CI/CD) verstehen.
Installieren und konfigurieren Jenkins für die Softwareautomatisierung.
Erstellen und Verwalten von Jenkins Aufträgen zum Erstellen und Testen von Anwendungen.
Automatisierte Pipelines für die Softwarebereitstellung einrichten und anpassen.
Continuous Integration with Jenkins and Maven
21 StundenJenkins ist ein in Java geschriebenes Open-Source-Werkzeug für kontinuierliche Integration (CI). Maven ist ein Build-Automatisierungswerkzeug für Java-Projekte. Zusammen können sie verwendet werden, um kontinuierliche Builds auszulösen, die z. B. die Ausführung von JUnit-Tests bei jeder Übergabe eines neuen Codes, die Bereitstellung dieser Builds für die Produktion und die Planung dieser Aufgaben zu strategischen Tageszeiten, z. B. um Mitternacht, umfassen. Diese Tools und Prozesse bilden einen DevOps Ansatz für die Entwicklung und Bereitstellung von Software und sind in der Agile Entwicklung weit verbreitet.
In dieser von einem Trainer geleiteten Live-Schulung erhalten die Teilnehmer zunächst eine Einführung in DevOps, Versionskontrolle und Automatisierungsskripte und lernen dann in einer Live-Laborumgebung, wie man Jenkins und Maven installiert, konfiguriert und einsetzt.
Zielgruppe
- Entwickler
- Systemverwalter
- DevOps Ingenieure
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Building CI/CD Pipelines with Jenkins X
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Techniker, die Jenkins X zur Erstellung automatisierter, Cloud-fähiger CI/CD-Pipelines auf Kubernetes verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Jenkins X installieren und konfigurieren.
- Beständige CI/CD-Pipelines mit einer vielseitigen DSL (Domain Specific Language) programmieren.
- Erstellen Sie CI/CD-Pipelines, die beliebte Technologien wie GitHub, Kubernetes und Docker-Container nutzen.
- Kombinieren Sie Jenkins X mit anderen beliebten Tools wie Helm, Prow und Skaffold.
- Verteilen Sie Anwendungen in jeder Umgebung, ob in der Cloud oder vor Ort.
Test automatisierung mit Selenium und Jenkins
21 StundenDieser Kurs schult die Handhabung von Testprojekten mit Selenium Testsuite und kontinuierlichen Tests mit Jenkins.
Zielpublikum:
- Software-Testingenieure
- Softwareentwickler, die an der agilen Entwicklung beteiligt sind
- Release-Manager
- QA-Ingenieure
Am Ende der Selenium-Schulung werden die Teilnehmer in der Lage sein:
- die Testsuite Selenium effektiv in realen Projekten einzusetzen
- Selenium für browserübergreifende Tests zu verwenden
- Verteilen der Tests mit Selenium Grid
- Regressionstests Selenium in Jenkins ausführen
- Testberichte und periodische Berichte mit Jenkins vorbereiten
SonarQube for DevOps
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an DevOps-Ingenieure und -Entwickler, die SonarQube zur Durchführung von Code-Reviews verwenden möchten, die vollständig in Entwicklungs-Toolketten wie Jenkins, GitHub, Azure DevOps usw. integriert sind.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Entwicklungsumgebung einzurichten, um mit automatischen Code-Reviews zu beginnen.
- SonarQube mit Werkzeugen zur kontinuierlichen Integration zu integrieren, wie z.B. Jenkins, Azure DevOps, etc.
- Kontinuierliche Code-Inspektionen durchzuführen, um Fehler und Sicherheitslücken zu beseitigen.
- Sammeln und Analysieren von Daten, um Verbesserungen bei der Codebereinigung, Wartung und Sicherheit voranzutreiben.