Events

JavaLand 2024

Nürburgring

Quality Metrics Unleashed: Softwarequalität im Griff mit Dashboards & Alerting

Talk mit Sonja Wegner | Dienstag, 9.4.2024 | 16:00 – 16:40

Abstract

Das Sicherstellen der Softwarequalität in Microservice-Architekturen ist eine echte Herausforderung: Unsere bewährten Ansätze skalieren nicht mehr für komplexe Systeme mit zahlreichen Komponenten.

Wir präsentieren unseren Ansatz, der die Softwarequalität in komplexen Microservice-Architekturen beherrschbar macht. Wir sammeln und visualisieren verschiedene Metriken an zentraler Stelle, setzen auf Alerting bei Anomalien und unterstützen damit unsere Teams, frühzeitig zu erkennen, wohin wir unsere Aufmerksamkeit gezielt lenken müssen.

Dafür setzen wir auf eine geschickte Kombination von Open Source Tools wie InfluxDB und Grafana, um den Überblick über zahlreiche verteilte Repos und Komponenten zu behalten, und erfassen die Metriken automatisiert über unsere Pipelines. Wir betrachten dabei verschiedene Metriken: sowohl die Codequalität, als auch fachliche und technische Schulden, die Einhaltung von Architekturvorgaben und viele weitere.

Unsere Teams müssen dabei nicht mehr mühsam die verschiedenen Repositories und Qualitätsmetriken einzeln und aktiv im Auge behalten, sondern finden diese zentral an einer Stelle. Zusätzlich nutzen wir Alerts bei Auffälligkeiten, um die Softwarequalität jederzeit im Griff zu haben.

 

Automatisiere Refactorings für Cloud Migrationen mit OpenRewrite

Talk mit Markus Zimmermann | Mittwoch, 10.4.2024 | 13:00 – 13:40

Abstract

Cloud-Migrationen in einem Enterprise können bei vielen Anwendungen langwierig sein. Wenn die Applikationen homogen sind, beispielsweise durch eine Angleichung der Programmiersprache oder Frameworks, ähneln sich die Migrationsaufwände. Doch was wäre, wenn diese Aufwände durch Refactoring-Rezepte automatisiert werden könnten? Hier hilft das Open-Source-Projekt OpenRewrite. Das Java-Tool ermöglicht die massenweise Ausführung von Refactorings und bietet häufig benötigte Rezepte bereits an. Eigene Rezepte können deklarativ als YAML oder imperativ als Java-Code erstellt werden, was nahezu unbegrenzte Erweiterungsmöglichkeiten bietet.
Der Vortrag wird nicht nur eine Einführung in das Tool bieten, sondern auch Best Practices zur Nutzung und Erstellung von Rezepten aus dem Projektalltag bei einem Großkunden vermitteln.

Lernziele

– Anwendung von OpenRewrite für die Durchführung von Refactorings auf Java-Projekten
– Vorstellung der Erweiterungsmöglichkeiten von OpenRewrite
– Erstellung eigener Refactoring-Rezepte deklarativ mit YAML und imperativ als Java-Code

Vorkenntnisse

Verständnis von Java Code

Keywords:

cloud migration, refactoring, java

 

Fifty Shades of Kubernetes Autoscaling

Talk mit Mario-Leander Reimer | Mittwoch, 10.4.2024 | 14:00 – 15:40

Abstract

Unbegrenzte Skalierbarkeit und Elastizität sind der heilige Gral jeder Cloud-nativen Anwendung. Jetzt denkst du: „Super einfach! Ich betreibe einfach meine Container auf einem Kubernetes-Cluster und fertig.“ Aber ist es wirklich so einfach? Tja, nicht ganz!

Denn sowohl die Anwendung selbst als auch die Cluster-Infrastruktur selbst müssen diese nicht-funktionalen Anforderungen auch unterstützen. Diese Session gibt einen detaillierten und vor allem praktischen Einblick in die verschiedenen Möglichkeiten der (Auto)-Skalierung in Kubernetes. Wir sprechen über die technischen Grundlagen und zeigen nützliche Frameworks und Technologien, um die Workloads als auch den Cluster automatisch und flexibel zu skalieren.

Lernziele

– Grundlagen und Mechanismen zur Autoskalierung in Kubernetes
– Nützliche Frameworks und Tools zur Skalierung von Workloads und Clustern

Vorkenntnisse

Grundkenntnisse im Umgang mit Kubernetes sowohl aus Sicht der Anwendung und der Cloud Infrastruktur sind von Vorteil.

Keywords:

HPA, VPA, KEDA, Cluster Autoscaler, Metrics Server, Kubernetes, Karpenter, Descheduler, Prometheus

Mastering GitOps 2024 by heise

Online

Effizientes Kubernetes Flotten-Management mit Cluster API und GitOps

 

Talk mit Mario-Leander Reimer

 

GitOps hat sich zum wichtigsten Ansatz für das einfache, sichere und nachvollziehbare Deployment von Kubernetes-Workloads entwickelt. In diesem Vortrag bieten wir eine umfassende Einführung in das Cluster-API und zeigen, wie damit ganze Flotten von Kubernetes-Clustern mit modernen GitOps-Methoden effizient und zuverlässig verwaltet werden können.

Nach praktischen Demos auf AWS und GCP, um den schnellen Einstieg zu ermöglichen, zeigen wir als Highlight eine weitere, leichtgewichtige Möglichkeit eine Vielzahl virtueller Cluster mit vCluster bereitzustellen. Dieser Vortrag bietet wertvolle Einblicke und praktische Anleitungen für #CloudNativeNerds und #PlatformEngineers.

Meetup | Cloud Native Night Munich (hybrid)

Since the advent of GitOps on Kubernetes, we’ve witnessed a revolutionary shift in how we deploy applications and manage clusters. This approach has not only proven its versatility and scalability but has fundamentally transformed the landscape of cloud-native technology over the years. Today, GitOps is not just a methodology; it’s a paradigm shift that ensures seamless, secure, and efficient infrastructure management.

In our upcoming session, we invite you to delve deeper into the world of GitOps on Kubernetes. Discover the secrets behind efficiently managing a whole fleet of clusters, and explore the powerful capabilities of extending the Flux GitOps operator.

 

OUR TALKS:

 

Efficient Kubernetes Fleet Management with Cluster API and GitOps, Leander Reimer (CTO, QAware)

Extending Flux for fun and profit, Lukas Buchner (Senior Software Engineer, QAware)

Mädchen in der IT: Entdecke deine Möglichkeiten beim QAware Girls‘ Day

Wir bei QAware öffnen unsere Türen für neugierige und technikbegeisterte Mädchen ab der 9. Klasse!
Bist Du bereit, einen Tag lang in die faszinierende Welt der IT und Softwareentwicklung einzutauchen?

 

Was dich erwartet?
• Entdecke die Geheimnisse hinter Bits und Bytes: Erlebe Software, die mitwächst und sich verändert
• Einblicke in das IT-Berufsfeld: Lerne von unserem Team, wie unser Alltag aussieht und wie vielfältig unsere Arbeit ist
• Programmiere selbst in München: Tauche ein in die Welt der künstlichen Intelligenz. Mit Scratch trainieren wir einen Charakter, der auf deine Worte reagieren kann – lachend oder weinend, je nachdem, was Du sagst
• In Mainz beschäftigen wir uns diesmal mit dem Calliope Mini: Einem Computer, der auf deinen Handteller passt. Von den ersten Gehversuchen bis zu einfachen Spielen lernst du, wie Programmieren funktioniert und was man alles mit so einem kleinen Computer machen kann

 

Wann & Wo?
• 25. April 2024
• Unsere Büros in Mainz und München

 

Für wen?
Mädchen ab der 9. Klasse

 

Möchtest Du dabei sein und die spannende Welt der Softwareentwicklung kennenlernen? Dann bist Du bei uns genau richtig! Melde Dich bis zum 05. April 2024 online an für:
• Mainz: https://bit.ly/4c6AqCL
• München: https://bit.ly/49GVWwe

 

Wir freuen uns darauf, Dich am Girls‘ Day bei QAware zu begrüßen!

Meetup | Cloud Native Night Mainz (hybrid)

This meetup is all about boosting cloud migrations.
New tools are driving better automation, and cloud migrations shouldn’t be so painful anymore. We show you how to use AI and automated refactoring to speed up the process of transforming your applications.

 

OUR TALKS:

Turbocharge Cloud Migrations with AI, Andreas Zitzelsberger (Lead Software Architect, QAware)

Automate Cloud Migration with Refactoring using OpenRewrite, Markus Zimmermann (Software Architect, QAware)

DEVOXX UK

Down the Ivory Tower towards Agile Architecture

 

Talk mit Mario-Leander Reimer

 

Architecture for agile projects must be defined and described differently, as well as continuously developed and evolved. Not all decisions are made at once, nor are they all known right from the start of the project. This sessions presents various useful and lightweight methods, tools and team topologies that can be applied in (large) agile projects to avoid uncontrolled growth and architectural erosion but without acting from the ivory tower and thus suffocating team autonomy.

Meetup | Green Software Development | hybrid

München

The stage is set for the community!

For this Green Software Development Meetup we asked our growing community to share their own projects and ideas on green software.

 

OUR TALKS:

 

GreenCode: Enhancing code for optimal eco-friendliness, Dario Jurišić

 

Energy Consumption of Database Management Systems, Florina Jonuzi

 

ALGIT – Assembly Line for Green IT, Ghazal Aakel & Eric Jochum

 

 

 

Mastering Observability by Heise

Online

Ganzheitliche Observability: Von der Infrastruktur bis zur Anwendungs-Instrumentierung

 

Talk mit Mario-Leander Reimer

 

In einer Ära, in der komplexe, verteilte Systeme die Norm sind, wird die Bedeutung von ganzheitlicher und robuster Observability immer deutlicher. Der Schlüssel zum Erfolg liegt nicht nur in der Überwachung der Systemgesundheit, sondern auch in der Fähigkeit, tiefgehende Einblicke in die Performance und das Verhalten von Anwendungen zu gewinnen.

In diesem Talk erkunden wir die facettenreichen Aspekte einer ganzheitlichen Observability-Strategie, die über traditionelle Monitoring-Methoden hinausgehen.

Von der Infrastrukturebene bis hin zur fein granularen Anwendungsüberwachung betrachten wir, welche grundlegenden Infrastrukturkomponenten unerlässlich sind und wie eine Observability-Plattform mit Unterstützung für Logging, Monitoring, Metriken, Analytics und Alerting konzipiert werden sollte.

Auch die Anwendungsseite wird betrachtet: Wie erfolgt die richtige Instrumentierung? Welche spezifischen Endpunkte müssen bereitgestellt werden? Welche Best Practices gibt es für das Logging, und welche Metriken sollten exponiert werden, um nicht nur reaktiv, sondern proaktiv auf mögliche Incidents reagieren zu können?

Dieser Talk gibt einen Überblick.

 

High-Performance Observability Data Pipelines mit Vector

 

Talk mit Andreas Kowasch

 

In seinem Vortrag stellt Andreas das Open-Source-Tool vector.dev vor, das als Teil einer Observability-Pipeline Logs und Metriken performant und flexibel einsammeln, transformieren und weiterleiten kann. Vector beherrscht mehrere verschiedene Deployment-Stile und lässt sich mit zahlreichen Datenquellen und -senken nutzen.

Anhand einer Demo zeigt Andreas Euch den Einsatz von Vector in einer Kubernetes-Umgebung – in Kombination mit Prometheus und Grafana Loki.

Andreas vermittelt Euch nicht nur einen umfassenden Überblick über die Einsatzmöglichkeiten von Vector, sondern Ihr lernt auch die Grenzen des Tools kennen.

CloudLand 2024

Phantasialand Brühl

Am 18. Juni öffnet die CloudLand 2024, DAS Cloud Native Festival der deutschsprachigen Cloud Native Community, endlich wieder ihre Türen. Komm gerne in unserer QAware Lounge vorbei! Hier können wir gemeinsam über die neuesten Trends, Technologien und Ideen im Bereich Cloud Native sprechen.

 

Außerdem haben wir auch in diesem Jahr haben wieder spannende Vorträge und Workshops für euch im Gepäck. Unsere Experten freuen sich, ihr Wissen zu teilen, sich inspirieren zu lassen und natürlich auf spannende Diskussionen mit unserer Community!

 

Unser Line-up:

 

  • Workload Identity – Authentifizierung komplett ohne statische Zugangsdaten | Christian Fritz | Talk | Mittwoch, 19.06.2024 | 15:00 – 15:45 | Stage 2

 

  • Building a Mobile Development Platform for Containers AKA the “Cloudkoffer” | Andreas Kowasch | Talk | Donnerstag, 20.06.2024 | 11:00 – 11:45 | Stage 3

 

  • Hands on: Workload Identity – Wie wird man statische Zugangsdaten los? | Christian Fritz, Stefan Schmöller | Workshop | Donnerstag, 20.06.2024 | 13:00 – 15:45 | DATEV Lounge

 

  • Migrate your legacy to the cloud  | Markus Zimmermann, Gerd Aschemann  | Workshop | Donnerstag 20.06.2024 | 13:00 – 15:45 | QAware Lounge

 

  • Effizientes Kubernetes Flotten-Management mit Cluster API und GitOps | Mario-Leander Reimer | Talk | Donnerstag, 20.06.2024 | 17:00 – 17:45 | Stage 1

 

  • Navigating the Cloud-native Sustainability Landscape towards Green K8s Clusters | Mario-Leander Reimer | Talk | Freitag, 21.06.2024 | 13:00 – 13:45 | Stage 3 

Meetup | Codineers | hybrid

Rosenheim

In der nächsten Ausgabe unseres Codineers Meetups beschäftigen wir uns mit modernem Tooling im Frontend. Wir schauen uns an, wie wir von API-first zu Code im Frontend kommen und wie uns KI helfen kann, bessere Entwickler:innen zu sein.

 

UNSERE TALKS:

 

API first – von OpenAPI zu Typescript, Anton Spöck (CTO und Mitgründer der innFactory GmbH)

 

Frontends mit Hilfe von KI entwickeln: Neue Möglichkeiten und Werkzeuge, Dominik Haas (Lead Software Architect bei QAware)

Kubernetes Community Days Munich 2024

smartvillage Bogenhausen Rosenkavalierplatz 13, München

Am 1. und 2. Juli versammelt sich die Kubernetes & Cloud Native Community im smartvillage Bogenhausen in München.

Erlebt mit uns ein zweitägiges technisches Event mit vielen spannenden Vorträgen und Networking-Möglichkeiten.

Der KCD München richtet sich an Entwickler, Plattformverantwortliche und andere IT-Experten mit Interesse an Cloud-Native-Technologien.

Diese Community-Veranstaltung wird von der CNCF unterstützt.

 

Was euch erwartet?
Anwesenheit und Austausch mit allen wichtigen Akteuren des Cloud-Native-Ökosystems und natürlich QAware
– Technisch kompetente Vorträge, die für die größere Gemeinschaft relevant sind und von Endanwendern kommen.
– Führende Experten aus den Bereichen Open Source, DevOps und Cloud Native
– Ein außergewöhnlicher Veranstaltungsort auf 2 Etagen mit ausreichend Platz zum Netzwerken, für Vorträge und Workshops
– Gutes Essen für jeden Geschmack und natürlich Bowling!

Meetup | Cloud Native Night Mainz | hybrid

QAware Mainz Rheinstraße 4 C, Eingang an der Templerstraße, Mainz

Join us at our next Cloud Native Night in Mainz. We are exploring “Workload Identity” in the context of Azure and Kubernetes clusters. As digital transformation accelerates, traditional server credential management methods are becoming outdated. Discover how the concept of “Workload Identity” leverages identity federation and cloud-native technologies to enhance security, streamline credential management, and mitigate breaches.

 

TALKS:

 

Overview and Security of Microsoft Entra Workload ID, Thomas Naunheim (Cyber Security Architect @glueckkanja AG, Microsoft MVP)

 

Workload Identity for applications without static credentials, Christian Fritz (Software Architect, QAware GmbH)