CI für Node.js-Projekte mit GitHub Actions
Aufbau einer CI-Pipeline für Node.js-Projekte mit GitHub Actions inklusive Caching von Dependencies, Tests mit mehreren Node-Versionen, Linting, Coverage-Reports und Optimierung der Laufzeit.
Aufbau einer CI-Pipeline für Node.js-Projekte mit GitHub Actions inklusive Caching von Dependencies, Tests mit mehreren Node-Versionen, Linting, Coverage-Reports und Optimierung der Laufzeit.
Verstehe das Linux-Berechtigungsmodell für Dateien und Verzeichnisse, nutze chmod, chown, umask richtig und verwalte POSIX-Berechtigungen von Java aus mit Tests.
Nutze Multi-Stage Build zum Trennen von Build- und Runtime-Umgebung, verkleinere die Image-Größe, nutze Layer-Caching aus und führe deine Spring Boot-Anwendung sicherer aus.
Unterscheide git restore, git reset und git revert mit konkreten Beispielen, einschließlich wie man Commits mit reflog rettet und häufige Fehler beim Rückgängigmachen.
Wie man requests und limits für CPU und Speicher deklariert und deren Auswirkungen auf Scheduling, QoS, OOMKilled, CPU-Drosselung und JVM-Konfiguration in Containern.
Dateien mit AWS SDK v2 zu Amazon S3 hochladen und herunterladen, Berechtigungen mit IAM Policy und Bucket Policy konfigurieren, Dateien mit vorsignierter URL zeitlich begrenzt teilen.
Anleitung zur klaren und lesbaren Commit-Message-Struktur, Verwendung des Conventional Commits Standards und automatischen Überprüfung mit commitlint.
Anleitung zur Unterscheidung von IAM User, Role, Policy und zum Schreiben von Least-Privilege-Policies mit praktischen JSON- und Java-SDK-Beispielen.
Lernen Sie, was Ingress ist, wie der Ingress Controller funktioniert und wie Sie Ingress-Ressourcen schreiben, um Services über HTTP/HTTPS nach außen zu bringen.
Zusammenfassung der AWS-Grundlagen - Regionen, Availability Zones, IAM und wichtige Dienste zum Starten von Anwendungen.
Richte eine CI-Pipeline für Java/Maven-Projekte mit GitHub Actions ein, von Build und Tests über Dependency-Caching bis zu Build-Status-Badges.
Erfahren Sie, wie Sie ConfigMap und Secret verwenden, um Konfigurationen und vertrauliche Daten für Spring-Boot-Anwendungen auf Kubernetes zu verwalten, mit praktischen Beispielen.
Erfahren Sie, wie Docker Images, Container und Layer funktionieren, anhand praktischer Beispiele mit einer Spring Boot-Anwendung.
Praktische Anleitung für commit, branch und merge in Git mit konkreten Beispielen und häufigen Fehlern bei der Teamarbeit.
Vergleich von git merge und git rebase: konkrete Beispiele, wann du welche nutzt und häufige Fehler beim Rebase von gepushten Branches.
Lerne die Struktur von Workflow, Job und Step in GitHub Actions kennen und wie du Java-Projekte mit Maven automatisch buildest und testest.
Lerne die drei Grundbausteine von Kubernetes kennen – Pod, Deployment, Service – anhand praktischer YAML-Beispiele und realer kubectl-Befehle.
Zusammenstellung der wichtigsten Linux-Befehle für Entwickler im Alltag — von Dateien, Prozessen, Netzwerk bis Logs — mit funktionierenden Beispielen und Aufrufen aus Java.
Erfahre, wie Kubernetes Liveness-, Readiness- und Startup-Probes zur Selbstheilung und Traffic-Steuerung nutzt, mit praktischen Beispielen zu Spring Boot Actuator.