JAX | 11. - 15. Mai 2020 Mainz

Cloud Native Developer Experience: Von Code-Gen bis Git Commit ohne CI/CD Pipeline

Session
Bis 19. Dezember: ✓ Gratis Agile Day ✓ Raspberry Pi oder C64 Mini for Free ✓ Bis zu 784 € sparen Jetzt anmelden

Die Entwicklung von Cloud-Native-Anwendungen bringt einiges an Komplexität mit sich. Ohne die entsprechenden Werkzeuge, die die Komplexität reduzieren, wird man als Entwickler nicht effizient arbeiten können. Von der aufkeimenden Frustration ganz zu schweigen. Bevor ich als Entwickler den Code ins Git publiziere, möchte ich erstmal in meiner Cloudumgebung verschiedene Dinge ausprobieren. Dabei ist mir wichtig, einen schnellen und einfachen Round-Trip zu erreichen. Der klassische Round-Trip besteht aus Codegenerierung bzw. Codeerstellung, Docker-Image-Erstellung, Kubernetes Deployment, Test und evtl. Remote Debugging der Anwendung in Docker bzw. Kubernetes. Dieser Round-Trip, ohne einen entsprechenden Toolsupport, ist nicht gerade schnell oder einfach und damit höchst fehleranfällig. In dieser Session wird eine Auswahl an Open-Source-Tools vorgestellt, die dem Entwickler das Leben stark erleichtern sollen. Kurze Demos zu jedem dieser Werkzeuge sollen die einfache Handhabung verdeutlichen. Gestartet wird mit der Code-Generierung von MicroProfile- und Spring-Boot-Anwendungen. Mit dem Einsatz der verschiedenen Tools (z. B. Helm, Shell completion, kubectl cp, Ksync, Stern, Kubefwd, Telepresence …) wird der gesamte Round-Trip dargestellt. Die meisten der gezeigten Tools sind auch für andere Programmiersprachen einsetzbar. Neben einer abschließenden Bewertung gibt es noch einen Ausblick auf Tools, die eher für den Einsatz in größeren Entwicklerteams geeignet sind.

Alle News der Java-Welt:
Alle News der Java-Welt:

Behind the Tracks

Agile & Culture
Teamwork & Methoden

Data Access & Machine Learning
Speicherung, Processing & mehr

Clouds, Kubernets & Serverless
Alles rund um Cloud

Core Java & JVM Languages
Ausblicke & Best Practices

DevOps & Continuous Delivery
Deployment, Docker & mehr

Microservices
Strukturen & Frameworks

Web Development & JavaScript
JS & Webtechnologien

Performance & Security
Sichere Webanwendungen

Serverside Java
Spring, JDK & mehr

Digital Transformation & Innovation
Technologien & Vorgehensweisen

Software-Architektur
Best Practices