Session Title | Speaker Full Name | Session Abstract |
DevNation Day Stockholm 2024 Keynote | Burr Sutter, Red Hat Alex Soto, Red Hat | |
How to develop cloud native Java (Track 1) | Thomas Qvarnström, Red Hat Max Rydahl Andersen, Red Hat | In today’s rapidly evolving cloud-native landscape, building scalable, performant, and resilient applications is a priority for modern developers. While Java has long been a staple in enterprise development, the shift to cloud-native paradigms introduces new challenges and opportunities. This session will explore how to effectively develop cloud-native Java applications, with a special focus on Quarkus - a Kubernetes-native Java framework optimized for containers. Through hands-on examples and best practices, attendees will learn how to harness the power of Quarkus to build cloud-native applications that are not only faster to start but also more efficient in terms of memory and resource consumption, making them ideal for cloud environments. The session will also cover key cloud-native concepts such as microservices, 12-factor apps, containerization, and CI/CD pipelines, ensuring that participants can adopt a holistic approach to cloud-native Java development. Whether you're looking to migrate legacy systems or build greenfield cloud-native applications, this session will provide actionable insights and practical guidance on leveraging Quarkus to develop next-generation Java applications for the cloud. |
Streamlining Inner-loop Development for Distributed Systems (Track 2) | Kevin Dubois, Red Hat | You’ve all been there, haven’t you? You are developing an application that needs to connect to something else in order to function properly, yet you can’t (or don’t want to) run that “something else” on your local developer laptop. What are some of the tools and technologies that could help in this situation? In this talk, you will learn about some potential solutions you can use to help tackle some of these challenges by either running services locally in a more efficient way or by interacting with external dependencies/systems remotely. You should come away from this session with some new ideas on how to work with distributed applications using technologies such as Docker Compose, Podman Desktop, TestContainers, Quarkus Dev Services, Remote Development, Skupper, and Eclipse JKube. |
Containers and Kubernetes made easy: Deep dive into Podman Desktop and new AI capabilities (Track 1) | Cedric Clyburn, Red Hat | Explore how Podman Desktop simplifies container development and deployment to Kubernetes with a user-friendly interface for Mac, Windows, and Linux users alike! Through an interactive demo, discover best practices for building cloud-native applications, and also learn how to integrate Generative AI into your projects using the Podman AI Lab to use and build with open-source models from your local machine. Perfect for developers and operators looking to streamline workflows and target Kubernetes deployments locally and remotely. |
Connecting applications across the hybrid cloud (Track 2) | Alex Soto, Red Hat | Change and adopting Hybrid Cloud solutions are inevitable in today's dynamic business landscape. As companies strive for success, their workloads span diverse landscapes, including public cloud providers and on-premises servers. To thrive in this ever-evolving environment, harnessing the power of open-source technologies becomes imperative. Join us in this enlightening session to discover how cutting-edge tools such as Kubernetes, Knative, and Skupper can tip the scales in your favor. We'll unveil these technologies' transformative capabilities and demonstrate how they can empower your organization to achieve crucial objectives such as cost management, failover preparedness, resiliency, and more. This session will equip you with the insights and tools needed to successfully navigate the Hybrid Cloud's complexities in an era where agility, efficiency, and resilience are paramount. Take advantage of this opportunity to unlock the full potential of your cloud strategy and drive your company's success to new heights. |
Getting started with Kubernetes for developers (Track 1) | Kevin Dubois, Red Hat | Don’t be the last one to board the Kubernetes train! Even if you’re not deploying apps to Kubernetes now, you might be soon. So hurry up, take this deep dive with us, and learn from experts about the fundamentals of Kubernetes. Be prepared to interact with other attendees and the instructor on this journey that includes the open hybrid cloud, Kubernetes, tooling, terminology, concepts, and practical exercises of how you can apply, deploy, and use Kubernetes to fulfill your cloud-native requirements. |
Leveraging Keycloak for comprehensive application security across platforms (Track 2) | Shaaf Syed, Red Hat | Application security is paramount, whether deployed in on-premise, hybrid, or multi-cloud environments. The financial implications of not securing software and services can run into millions, highlighting the importance of robust protective measures. Red Hat's build of Keycloak addresses this concern, offering an open source solution for identity and access management. Keycloak is pivotal in ensuring that applications remain secure across varied deployment scenarios. Join this tech talk and learn more about Red Hat’s latest build of Keycloak. |
Getting started with Event Streaming using Apache Kafka and Camel (Track 1) | Kevin Dubois, Red Hat | Have you ever struggled with connecting systems in the cloud-native environment? This is a common challenge faced by many microservices architectures today. In this talk, we’ll explore some of the tools and approaches that can help you break down these silos and integrate your microservices with external systems seamlessly, allowing for faster development cycles and more efficient integration. To address these challenges, we’ll introduce Camel (Quarkus) and Kafka. Camel is a powerful tool designed to streamline the integration process in different environments, including Red Hat Openshift. With its rich set of routing, filtering, and transformation capabilities, Camel is a versatile system integration tool that can help you integrate your cloud-native microservices more efficiently. Kafka is a flexible messaging platform that delivers information reliably, enabling real-time integration and connecting the Internet of Things. We’ll dive into developing cloud-native applications that can seamlessly connect various systems using Camel Quarkus and Kafka. With just a few lines of code, witness the smooth integration between various systems. Discover how these technologies fit together effortlessly, running smoothly and deployed easily on Openshift. By the end of this talk, you’ll have the tools and knowledge to connect your microservices with external systems faster and more efficiently. |
Fine-Tuning Large Language Models, the open-source way with InstructLab (Track 2) | Cedric Clyburn, Red Hat | Learn how the InstructLab community project, created by IBM Research and Red Hat, provides an easy to use, open-source, and cost-effective solution for fine-tuning LLMs |
Getting started with CI/CD on Kubernetes (Track 1) | Alex Soto, Red Hat | Automation of your end-to-end pipeline, from code commit, through container build to running in your cluster, is now possible Kubernetes-native CI/CD. In this session, we will present a tutorial on how to leverage Tekton and Argo CD for your pipeline and GitOps automation. |
Creating AI powered applications using Java (Track 2) | Thomas Qvarnström, Red Hat Max Rydahl Andersen, Red Hat | There is a lot of hype around AI - some warranted, others not so much. Come and get an overview of what AI means to you as a developer. We will show concrete examples and tips on how to explore Generative AI today using Java, especially Quarkus. |
Closing DevNation | Burr Sutter, Red Hat | |