Schulungen & Coaching
Wissen, das in der
Praxis entsteht.
Maßgeschneiderte 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 Indizes und Mappings modelliert werden 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 Indizes und Mappings modelliert werden 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 im Bereich der Java-Softwareentwicklung, wenn es um das Bauen von Artefakten geht. Die Stärke von Maven liegt dabei einerseits in der Standardisierung des Build-Prozess ("Convention over Configuration"), andererseits in der Adaptierbarkeit 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 ist eine Technologie, um Applikationen und Dienste mit Hilfe von Betriebssystem-Virtualisierung in Containern auf Basis des Linux-Kernels voneinander zu isolieren. Darüber hinaus integriert es Aspekte von Konfigurationsmanagement und Deployment, die Docker zu einer attraktiven Laufzeitumgebung für Deployments verschiedener Größenordnungen macht.
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, deren stabiler Betrieb fundierte Kenntnisse zu Architektur, Konfiguration, Index- und Shard-Management, Backups, Monitoring und Security erfordert. Die Schulung vermittelt die dafür nötigen Konzepte und praktische Vorgehensweisen für Docker- und Kubernetes-Umgebungen.
Betrieb von Elasticsearch
Elasticsearch ist eine verteilte Such- und Analyseplattform im Zentrum des Elastic Stack, deren stabiler Betrieb fundierte Kenntnisse zu Architektur, Konfiguration, Index- und Shard-Management, Backups, Monitoring und Security erfordert. Die Schulung vermittelt die dafür nötigen Konzepte und praktische 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 umfasst das Parsen und Laden von Logdateien und anderen Datenquellen zur Indizierung über Logstash oder die leichtgewichtigen Beats. Um die indizierten Daten effizient auszuwerten steht mit Kibana eine interaktive Oberfläche zur Verfügung, mit der Daten visualisiert werden können. Neben typischen Diagrammen wie Histogrammen, Kreis- und Ringdiagrammen können Geo-Daten auf Karten dargestellt und Zeitreihen analysiert werden. Kibana ist darüber hinaus die zentrale Oberfläche für den Elastic Stack und enthält 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 und alarmiert es Metriken von Anwendungen, Services und Infrastruktur — vom einzelnen Host bis zum Kubernetes-Cluster.
Monitoring mit Grafana
Grafana ist ein modernes Werkzeug zur Visualisierung von Zeitreihen-basierten Daten, das sich ausgezeichnet zum Monitoring von Anwendungen, Services und Infrastrukturkomponenten eignet.
Inhouse-Training oder Einzelcoaching gefällig?
Unsere Schulungen bieten wir selbstverständlich auch als Inhouse-Trainings vor Ort 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?
Sofern Sie Ihr Wunschthema nicht in der obigen Aufstellung wiedergefunden haben, kontaktieren Sie uns gerne. 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.