Top 10 Sessions von der KubeCon + CloudNativeCon 2024

Die KubeCon + CloudNativeCon hat sich als führende Konferenz für Cloud-Native-Technologien etabliert, die jedes Jahr Fachleute und Enthusiast:innen aus der ganzen Welt zusammenbringt. Die Ausgabe 2024 in Paris war ein weiteres beeindruckendes Event, das die neuesten Entwicklungen und Best Practices in der Kubernetes Welt präsentierte. Hier sind unsere Top 10 Sessions von der KubeCon und Co-Located Events, die für uns herausragten und die sich als besonders inspirierend und informativ erwiesen haben:

1. Key Takeaways from Scaling Adobe's CI/CD Solution to Support >50K Argo CD Apps -Vikram Sethi & Andrew Lee, AWS

Der Vortrag Key Takeaways from Scaling Adobe’s CI/CD Solution to Support >50K Argo CD Apps fand im Rahmen der Co-Located Events statt und wurde von Vikram Sethi (Adobe Inc.) und Andrew Lee (AWS) gehalten. Adobe Flex, eine CI/CD-Lösung, die 2022 innerhalb von Adobe gestartet wurde und ab Q2 2023 weit verbreitet war, stieß auf Stabilitäts- und Skalierbarkeitsprobleme, als die Anzahl der Argo CD-Anwendungen 1500 überschritt. Ein gemeinsames Community-Engagement zwischen AWS, Adobe, Akuity und anderen Mitgliedern führte zur Gründung der #argo-sig-scalability-Arbeitsgruppe, um gemeinsame Muster und Praktiken für die Skalierung von Argo zu entwickeln. Adobe konnte Argo CD erfolgreich skalieren, um mehr als 9000 Argo CD-Anwendungen komfortabel auszuführen und kann mühelos das 5-fache durch bedarfsgesteigerte Skalierung unterstützen. Im Vortrag wird erläutert, wie Adobe mit AWS zusammengearbeitet hat, um die Stabilitäts- und Skalierbarkeitsprobleme zu lösen, und ein linear skalierbares Multi-Tenant-Sharding-Architekturdesign entwickelt hat, um bei Bedarf leicht das 5-fache der Skalierung und mehr hinzuzufügen.

2. Supercharge Kubernetes Networking with Cilium and IPv6 - Daneyon Hansen, Solo.io

Im Vortrag Supercharge Kubernetes Networking with Cilium and IPv6 präsentierte Daneyon Hansen (Solo.io) und sein Team einen tiefgehenden Einblick in IPv6-Netzwerke mit Cilium auf dem Co-Located Event. Sie erläuterten die leistungsstarken IPv6-Funktionen von Cilium und wie sie genutzt werden können, um Kubernetes-Anwendungen zu optimieren. Die Zuschauer:innen erhielten einen Einblick in die umfangreiche Palette von IPv6-Funktionen, die Cilium in Kubernetes-Umgebungen bringt. Von der Ultra-High-Throughput-Fähigkeit von BIG TCP bis hin zu Übergangsmechanismen wie NAT46/64 zeigt der Talk, wie Cilium das IPv6-Netzwerkspiel in Kubernetes revolutioniert. Die Demo steht vollständig online zur Verfügung und lädt ein, den Vortrag zu reproduzieren.

3. Glow up Your Stateful Services with Progressive Delivery Using Argo Rollouts! - Kostis Kapelonis, Codefresh

Die Co-Located Events wurden für uns durch Kostis Kapelonis (Codefresh) mit seinem Vortrag Glow up Your Stateful Services with Progressive Delivery Using Argo Rollouts! abgeschlossen. Die Verwendung von Argo Rollouts mit Standard-Kubernetes-Bereitstellungen ist eine einfache Aufgabe. Argo Rollouts unterstützt sowohl Blue/Green- als auch Canary-Bereitstellungen nativ für zustandslose Anwendungen. Viele Anwendungen in der realen Welt sind jedoch nicht vollständig zustandslos und hängen stattdessen von Datenbanken, Queues, Nachrichtenbroker und anderen Ressourcen ab, die den Zustand verfolgen müssen. In diesem Vortrag erfährt man, wie diese Einschränkung überwunden werden kann, indem die Standard-Kubernetes-Funktionen (z.B. die Downward API) verwendet werden, um Anwendung intelligenter zu machen.

4. An Acronym Free Introduction to Software Supply Chain Security - Joshua Lock, Verizon

Im Vortrag An Acronym Free Introduction to Software Supply Chain Security von Joshua Lock (Verizon), der am ersten Tag der KubeCon stattfand und für uns den Auftakt darstellte, wurde dargestellt, wie man gute Hygiene für Software Supply Chains (SSCs) praktiziert. Dazu gehören Aspekte wie Geheimnishygiene, Infrastrukturhygiene und die explizite Benennbarkeit von allen Komponenten in der Softwareversorgungskette. Es wurde betont, dass es wichtig ist, nur notwendige Softwarekomponenten zu verwenden und dass Konsistenz von entscheidender Bedeutung ist. Der Vortrag stellte auch verschiedene Tools vor, die zur Verbesserung der Sicherheit der Softwareversorgungskette eingesetzt werden können, u.a. in-toto, The Update Framework, SLSA, Sigstore, Secure Supply Chain Consumption Framework (S2C2F) Project.

5. Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework - Matteo Ruina, Datadog & Philippe Scorsolini, Upbound

Der erste Konferenztag wurde durch Matteo Ruina (Datadog) und Philippe Scorsolini (Upbound) mit ihrem Vortrag Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework für uns abgeschlossen. Sie stellten dar, wie wichtig es ist, End-to-End-Tests gegen reale Cluster durchzuführen, um Vertrauen in die Änderungen zu gewinnen und die Zuverlässigkeit nicht zu beeinträchtigen. Da das e2e-Framework von Kubernetes in den Kubernetes-Quellcode integriert ist, ist es schwierig, es von anderen Projekten zu konsumieren. Aus diesem Grund hat die Testing Special Interest Group das e2e-framework entwickelt, ein out-of-tree Go-Framework zur Definition von End-to-End-Testsuiten, die zur Prüfung von Kubernetes-Komponenten verwendet werden können. In dieser Sitzung wird über das e2e-framework gesprochen und erklärt, wie Datadog und Crossplane es übernommen haben, um ihre eigenen Cluster und Controller zu testen. Es wird behandelt, warum dieses Framework gewählt wurde und wie man mit dem Schreiben eigener Tests beginnt, sowie welche etwaigen Nachteile in dessen Nutzung bestehen.

6. Leveling up Wasm Support in Kubernetes - Matt Butcher, Fermyon

Im Vortrag Leveling up Wasm Support in Kubernetes von Matt Butcher (Fermyon) wurde dargestellt, wie WebAssembly eine überzeugende Technologie für die Entwicklung von Hochleistungs-Apps innerhalb von Kubernetes ist. Mit Startzeiten von nur einer halben Millisekunde können Wasm-Programme schnell gestartet, skaliert und gestoppt werden, was sie zu einer brillanten Ergänzung zu Containern macht, die oft Sekunden brauchen, um kalt zu starten, aber viel besser für lang laufende Prozesse geeignet sind. Der Vortrag markierte den Auftakt des zweiten Tags der KubeCon und beleuchtete die Zukunft der WebAssembly-Unterstützung in Kubernetes, indem er untersuchte, wie die vollständigen Vorteile dieser neuen Technologie genutzt werden können, ohne sie zu zwingen, sich wie ein Container zu verhalten. Es wurde erkundet, wie durch Proxying WebAssembly-Workloads von null auf Tausende und zurück in einem Augenblick skaliert werden können. Das Ziel ist es, die gesamten Vorteile von WebAssembly in Kubernetes zu nutzen, ohne Kompromisse einzugehen. Als Runtime kommt dabei Spin zum Einsatz, welches mittels SpinKube bequem in Kubernetes genutzt werden kann.

7. Why Kubernetes Is Inappropriate for Platforms, and How to Make It Better - Stefan Schimanski, Upbound & Mangirdas Judeikis, Cast AI & Sebastian Scheele, Kubermatic

Den Abschluss des zweiten Tags der KubeCon hat der Vortrag Why Kubernetes Is Inappropriate for Platforms, and How to Make It Better für uns markiert. Stefan Schimanski (Upbound), Mangirdas Judeikis (Cast AI) und Sebastian Scheele (Kubermatic) haben dargestellt, wie Kubernetes als Plattform für Plattformen nicht geeignet ist und wie es verbessert werden kann. Die Sprecher diskutierten die Herausforderungen beim Aufbau von Plattformen auf Kubernetes und präsentierten Lösungsansätze zur Anpassung der Kubernetes-Architektur, um den Anforderungen von Plattformtechnik besser gerecht zu werden. Es wurde betont, dass Kubernetes zwar als Containerorchestrierungssystem entwickelt wurde, aber nicht für den Aufbau von Plattformen optimiert ist. Die Diskussion konzentrierte sich auf die Schaffung besserer Multi-Tenancy-Primitiven, die Anpassung von APIs an die Bedürfnisse von Dienstleistungsanbietern und Verbrauchern sowie die Integration von Kubernetes-Clustern für eine einheitliche Benutzeroberfläche und Identitätsverwaltung.

8. Lessons Learned from Generating 100M SBOMs: Google's Approach to SBOM Compliance - Brandon Lum & Isaac Hepworth, Google

Im Vortrag Lessons Learned from Generating 100M SBOMs: Google’s Approach to SBOM Compliance von Brandon Lum (Google) und Isaac Hepworth (Google) wurde dargestellt, wie Google in 6 Monaten von 0 auf 100 Millionen Software Bill of Materials (SBOMs) kam. Dieser Talk fand am dritten Tag der Kubecon statt. Die Sprecher teilten Einblicke in den Prozess, die Prinzipien und die gewonnenen Erkenntnisse bei der Erfüllung der SBOM-Anforderungen gemäß der US White House Executive Order 14028. Es wurde diskutiert, wie Google organisatorische Herausforderungen bewältigte, wie die Übersetzung von Anforderungen und die Zusammenarbeit verschiedener Teams, sowie ingenieurtechnische Prinzipien, wie die Einbindung von Buildern in den SBOM-Erstellungsprozess und die Verwendung von Attestierungen für SBOMs. Die Lösung von Google basiert auf LF/CNCF-Technologien wie SPDX, SLSA und in-toto.

9. Saving the Planet One Cluster at a Time: Operationalising Sustainability in Kubernetes - Gabi Beyer & Brendan Kamp, re:cinq

In dem Talk „Saving the Planet One Cluster at a Time: Operationalising Sustainability in Kubernetes“ von Gabi Beyer und Brendan Kamp (re:cinq) haben wir tiefe Einblicke in die Open-Source-Gemeinschaft erhalten. Es ging nicht nur darum, Code zu schreiben, sondern auch um die Geschichte von Verantwortung, Bewusstsein und Reduzierung.

In ihrem Talk zeigten sie uns wie man konkrete Maßnahmen findet unseren CO2-Fußabdruck minimieren zu können und gleichzeitig sicherzustellen, dass wir alle Vorschriften einhalten. Besonders spannend war der Teil über „Fit for 55„, das EU-Regelwerk zur Reduzierung von Kohlenstoffemissionen. Ein Weckruf für uns alle, um unser Kubernetes-Cluster-Management auf das nächste Level zu bringen.

10. Heating Pools with Cloud Power: A New Wave in Green Computing - Saiyam Pathak, Civo & Mark Bjornsgaard, Deep Green Technologies

Wie kann man die von Servern in der Cloud erzeugte Wärme für soziale Zwecke nutzen? Im Jahr 2023 haben Civo und DEEP GREEN in Devon ein Pionierprojekt ins Leben gerufen, bei dem die Abwärme von Servern für die Allgemeinheit nutzbar gemacht wird.

In diesem Talk erfährt man mehr über Servermodifikationen für eine optimale Kühlung, das Management und Einblicke in den Einsatz einer umweltfreundlichen Cloud-Lösung. Diese Fallstudie ist ein Leuchtturm für sozial verantwortliche Technologie und bietet Lektionen in Sachen Nachhaltigkeit und Klimaschutz.

Die KubeCon + CloudNative Con 2024 in Paris bot eine Fülle von wertvollen Einblicken und Informationen in der Welt der Cloud-Native-Technologien. Die oben genannten Sessions und Talks zeigen nur einen Ausschnitt der breiten Palette von Themen und die Tiefe des Wissens, das auf der Konferenz geteilt wurde. Von Sicherheit über Skalierbarkeit bis hin zu Edge Computing und Machine Learning bietet Kubernetes und die umliegende Cloud-Native-Technologie-Landschaft eine Fülle von Möglichkeiten und Herausforderungen für Unternehmen aller Größenordnungen. Die Vorträge und Diskussionen auf der KubeCon + CloudNativeCon bieten wertvolle Erkenntnisse, die Organisationen dabei helfen können, ihre Cloud-Native-Strategien zu optimieren und ihre Technologieinfrastrukturen für die Zukunft zu stärken.

Welche Talks sind Dir besonders in Erinnerung geblieben? Lass es uns gern in den Kommentaren wissen.

Share: