Schulungen & Coaching
Wissen, das in der
Praxis entsteht.
Praxisnahe Schulungen rund um die Entwicklung und den Betrieb von Software — für Unternehmen wie für Freiberuflerinnen und Freiberufler.
Unsere Schulungen richten sich an Unternehmen, die ihre Teams gezielt weiterqualifizieren möchten, ebenso wie an Freiberuflerinnen und Freiberufler, die sich in ein neues Themengebiet einarbeiten wollen.
Die folgende Übersicht zeigt Ihnen, welche Themen wir abdecken.
Entwicklung
Entwicklung von Anwendungen für OpenSearch
OpenSearch stellt REST-APIs und Clients für Such-, Analyse- und Datenanwendungen bereit. Die Schulung zeigt, wie Anwendungen OpenSearch sauber anbinden, wie sich Indizes und Mappings modellieren lassen und wie Suche, Aggregationen und Updates in Java- und Spring-basierten Projekten umgesetzt werden.
Entwicklung von Anwendungen für Elasticsearch
Elasticsearch stellt REST-APIs und Clients für Such-, Analyse- und Datenanwendungen bereit. Die Schulung zeigt, wie Anwendungen Elasticsearch sauber anbinden, wie sich Indizes und Mappings modellieren lassen und wie Suche, Aggregationen und Updates in Java- und Spring-basierten Projekten umgesetzt werden.
Versionskontrolle mit Git
Git ist das Standardwerkzeug zur verteilten Versionskontrolle und Grundlage moderner Zusammenarbeit in der Softwareentwicklung. Diese Schulung vermittelt einen sicheren Umgang mit Branching, Merging und Rebase sowie bewährte Workflows für die tägliche Arbeit im Team.
Maven für die Java-Entwicklung
Maven ist der De-facto-Standard in der Java-Softwareentwicklung, wenn es um das Bauen von Artefakten geht. Seine Stärke liegt dabei einerseits in der Standardisierung des Build-Prozesses („Convention over Configuration“), andererseits in der Anpassbarkeit an nahezu jede Problemstellung durch eine modulare Plugin-Architektur.
Java-Performance-Analyse und -Optimierung
Performance entscheidet über Nutzererlebnis und Betriebskosten von Java-Anwendungen. Diese Schulung vermittelt einen systematischen Ansatz zur Analyse und Optimierung — von reproduzierbaren Lastszenarien über Profiling mit dem async-profiler und Flamegraphs bis zu JVM-Tuning, Garbage-Collection und nebenläufiger Programmierung mit Virtual Threads.
Fortgeschrittenes CSS
Modernes CSS ist weit mehr als Farben und Abstände — mit Flexbox, Grid, Custom Properties und Container Queries lassen sich robuste, responsive Layouts ohne schwergewichtige Frameworks umsetzen. Diese Schulung vertieft fortgeschrittene Techniken für wartbare und zukunftssichere Stylesheets.
Machine Learning
Einführung in Machine Learning mit Python
Machine Learning macht aus Daten nutzbare Vorhersagen und Erkenntnisse. Diese Einführung vermittelt die wichtigsten Verfahren des überwachten und unüberwachten Lernens — von linearer Regression über Entscheidungsbäume bis Random Forest — und setzt sie anhand vieler praktischer Beispiele in Python um.
Machine Learning mit Python für Fortgeschrittene
Aufbauend auf den Grundlagen vertieft diese Schulung fortgeschrittene Machine-Learning-Verfahren — darunter Support Vector Machines, neuronale Netze, Clustering und die Verarbeitung von Textdaten. Im Vordergrund steht die eigene praktische Umsetzung mit Python.
Generative KI und LLMs in der Praxis
Große Sprachmodelle (LLMs) eröffnen neue Möglichkeiten, Anwendungen mit natürlicher Sprache, Wissensabfrage und Automatisierung anzureichern. Diese Schulung vermittelt, wie sich generative KI praktisch und verlässlich in eigene Anwendungen integrieren lässt.
DevOps
Konfigurationsmanagement mit Ansible
Ansible ist ein etabliertes Werkzeug für Konfigurationsmanagement und Orchestrierung. Mit deklarativen, idempotenten Playbooks lassen sich Systeme und Anwendungen automatisiert, wiederholbar und ohne Agenten auf den Zielsystemen provisionieren.
Docker für Entwicklung und Betrieb
Docker isoliert Applikationen und Dienste mit Hilfe von Betriebssystem-Virtualisierung in Containern auf Basis des Linux-Kernels voneinander. Darüber hinaus integriert es Aspekte von Konfigurationsmanagement und Auslieferung und eignet sich damit als Laufzeitumgebung für Deployments verschiedener Größenordnungen.
Kubernetes für Entwicklung und Betrieb
Kubernetes hat sich als De-facto-Standard für die Orchestrierung containerisierter Anwendungen etabliert. Es automatisiert Deployment, Skalierung und Betrieb von Containern über Cluster hinweg und bildet die Grundlage moderner, cloud-nativer Architekturen.
CI/CD mit GitLab CI und GitHub Actions
Continuous Integration und Continuous Delivery automatisieren den Weg vom Commit bis zum Release. Moderne, direkt in die Plattform integrierte Pipelines wie GitLab CI und GitHub Actions haben dabei klassische Build-Server weitgehend abgelöst.
Betrieb
Betrieb von OpenSearch
OpenSearch ist eine verteilte Such- und Analyseplattform. Ihr stabiler Betrieb erfordert fundierte Kenntnisse zu Architektur, Konfiguration, Index- und Shard-Management, Backups, Monitoring und Security. Die Schulung vermittelt die dafür nötigen Konzepte und praktischen Vorgehensweisen für Docker- und Kubernetes-Umgebungen.
Betrieb von Elasticsearch
Elasticsearch ist eine verteilte Such- und Analyseplattform im Zentrum des Elastic Stack. Ihr stabiler Betrieb erfordert fundierte Kenntnisse zu Architektur, Konfiguration, Index- und Shard-Management, Backups, Monitoring und Security. Die Schulung vermittelt die dafür nötigen Konzepte und praktischen Vorgehensweisen für Docker- und Kubernetes-Umgebungen.
Logstash und Kibana
Logstash und Kibana aus dem Elastic Stack erlauben es, große Mengen von Daten zu indizieren und auszuwerten. Die Schulung behandelt das Parsen und Laden von Logdateien sowie anderen Datenquellen zur Indizierung über Logstash oder die leichtgewichtigen Beats. Um die indizierten Daten effizient auszuwerten, steht mit Kibana eine interaktive Oberfläche zur Visualisierung zur Verfügung. Neben typischen Diagrammen wie Histogrammen, Kreis- und Ringdiagrammen lassen sich Geo-Daten auf Karten darstellen und Zeitreihen analysieren. Kibana ist darüber hinaus die zentrale Bedienoberfläche des Elastic Stack und bietet Entwicklertools ebenso wie Werkzeuge zum Monitoring der Einzelkomponenten.
Betrieb von PostgreSQL mit CloudNativePG
CloudNativePG ist ein Kubernetes-Operator, der PostgreSQL deklarativ und cloud-nativ betreibt — inklusive Hochverfügbarkeit, automatischem Failover, Backups und Point-in-Time-Recovery. Die Schulung vermittelt die für den stabilen Betrieb nötigen Konzepte und praktischen Vorgehensweisen für produktive Kubernetes-Umgebungen.
Cassandra-Betrieb
Apache Cassandra ist eine verteilte NoSQL-Datenbank, die auf hohe Verfügbarkeit und lineare Skalierbarkeit ohne Single Point of Failure ausgelegt ist. Für schreibintensive, geografisch verteilte Anwendungen mit großen Datenmengen bietet sie eine bewährte Persistenzlösung.
Ceph-Betrieb
Ceph ist eine verteilte Storage-Plattform für Objekt-, Block- und Dateispeicher. Die Schulung vermittelt die für den Betrieb relevanten Konzepte zu Architektur, Clusteraufbau, cephadm, Pools, Monitoring, Upgrades und Troubleshooting.
Monitoring mit Prometheus
Prometheus hat sich als Standard für das Monitoring cloud-nativer Systeme etabliert. Auf Basis von Zeitreihen und der Abfragesprache PromQL erfasst es Metriken von Anwendungen, Services und Infrastruktur und alarmiert auf deren Grundlage — vom einzelnen Host bis zum Kubernetes-Cluster.
Monitoring mit Grafana
Grafana ist ein modernes Werkzeug zur Visualisierung zeitreihenbasierter Daten, das sich gut zum Monitoring von Anwendungen, Services und Infrastrukturkomponenten eignet.
Lieber Inhouse-Training oder Einzelcoaching?
Alle Themen bieten wir selbstverständlich auch als Inhouse-Training in Ihren eigenen Räumlichkeiten, als Remote-Training oder als Einzelcoaching an — ideal, um in vertrauter Umgebung neues Wissen zu erwerben und bestehendes zu vertiefen.
Wunschschulung nicht gefunden?
Ist Ihr Wunschthema in der obigen Übersicht nicht dabei, sprechen Sie uns gerne an. In unserem umfangreichen Trainernetzwerk finden wir sicherlich eine erfahrene Person, die Ihr Thema abdeckt.
Bereit für die nächste Schulung?
Sie haben Fragen oder wünschen ein unverbindliches Angebot? Kontaktieren Sie uns gerne für weitere Details.