diff --git a/_data/events.json b/_data/events.json index 0b3aa71f..938110be 100644 --- a/_data/events.json +++ b/_data/events.json @@ -47,8 +47,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -94,8 +94,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -141,8 +141,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -188,8 +188,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -235,7 +235,7 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, "isConfirmed": false }, { @@ -282,8 +282,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -329,8 +329,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -376,8 +376,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "557496", + "title": "API Management as Code: A declarative approach to handling API artifacts", + "description": "Every day software development relies more and more on APIs. Using it as part of digital transformation or just to connect some microservices, developers use APIs to connect applications and devices. API management is now a mature discipline covering the different aspects of the API lifecycle. However, managing efficiently the surge of APIs in the organization could be a challenge. Using a declarative approach makes it easier to understand and automate the desired state of APIs. It makes it easier to version, review and share with other members of the team. Some projects have started to complement their capabilities to add this declarative approach, usually in environments like Kubernetes. \r\n\r\nJoin this session to learn more about:\r\n\r\nCommon API management artifacts\r\nAn introduction to declarative vs imperative management\r\nThe operator pattern and how it helps with declarative management\r\nAn example from the 3scale operator\r\nOther projects using Kubernetes custom resources.\r\n", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "e546ec56-9837-46b5-b3fa-4f79381b5aaa", + "name": "Hugo Guerrero" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207664, + "name": "Cloud Native" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -423,8 +470,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "557701", + "title": "Approval Testing: When it's too late for Test-Driven Development", + "description": "Approval Testing may seem odd compared to Test-Driven Development, but it’s designed to let you write automated tests when you already have a large codebase (that may already be in production) and/or the business requirements are out of date, incomplete, or completely missing. While this may sound crazy, it’s something most programmers have had to deal with.\r\n\r\nThe Good News is that Approval Testing evolved as a solution for just this kind of problem. It makes the reasonable assumption that the current behavior of production code is correct, and compares it with how the system behaves after you’ve made some changes. If the results are identical then the test passes; if not, then it shows you the differences so you can decide whether the changes are correct or not. With Approval Tests in place, you can safely refactor the existing production code, then start introducing Test-Driven Development when adding new features to the system.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "7d933c95-3f49-48a4-852b-7fc30aa8b977", + "name": "Burk Hufnagel" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207651, + "name": "Agile" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -470,8 +564,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -517,8 +611,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -564,8 +658,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -611,8 +705,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -662,8 +756,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -709,8 +803,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -756,8 +850,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -807,8 +901,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "544960", + "title": "Biometric authentication in the browser: an intro to WebAuthn", + "description": "WebAuthn is a standard which allows you to leverage biometric based authentication methods from within your browser. While you can use a variety of hardware to authenticate users, the real benefit of WebAuthn is the fact that it connects users’ browsers to built-in operating system authentication methods.\r\n\r\nWhen you build with WebAuthn, you are benefiting from the security and pervasiveness of FaceID, Fingerprint Scanner, and Windows Hello, among others. WebAuthn is supported by all major browsers, as well as all major desktop and mobile OS platforms.\r\n\r\nIn this talk, we’ll walk through the WebAuthn process, including registration, attestation, and authentication. You’ll learn the difference between platform and cross-platform authenticators, as well as the difference between user verification and user presence.\r\n\r\nAt the end of this talk, you’ll have a grasp of what WebAuthn is, when it makes sense, and how you can leverage it for your next project.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "30897cf3-d06f-453a-9f83-c6ba7d4b31c9", + "name": "Dan Moore" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207661, + "name": "Web and Front-end" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -854,8 +995,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -901,8 +1042,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -948,8 +1089,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -995,8 +1136,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1042,8 +1183,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1093,8 +1234,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1140,8 +1281,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1187,8 +1328,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1234,8 +1375,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1281,7 +1422,7 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, "isConfirmed": false }, { @@ -1328,8 +1469,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "537984", + "title": "Climbing Up with Alpine.js", + "description": "Every modern web site requires some degree of interactivity, but for many projects large frameworks like React or Vue can be overly complex and unnecessary. Alpine.js offers a much simpler, but still powerful, solution to this that aims to be like \"jQuery for the modern web.\" In this talk, I'll introduce Alpine and explain where it makes the most sense to use it. I'll walk through the basic syntax and then demonstrate examples of how Alpine can progressively enhance web pages to add interactivity. ", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "d70d4c74-7ab1-4c08-b421-f4f04535cf34", + "name": "Raymond Camden" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207661, + "name": "Web and Front-end" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1352,8 +1540,8 @@ "name": "Track", "categoryItems": [ { - "id": 207658, - "name": "Practices and other tech" + "id": 207651, + "name": "Agile" } ], "sort": 0 @@ -1375,8 +1563,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1422,8 +1610,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1469,8 +1657,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1516,8 +1704,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1563,8 +1751,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1610,8 +1798,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1657,8 +1845,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1704,8 +1892,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1751,8 +1939,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1802,7 +1990,7 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, "isConfirmed": false }, { @@ -1849,8 +2037,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1896,8 +2084,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1943,8 +2131,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -1990,8 +2178,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2037,22 +2225,22 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], - "id": "551993", - "title": "Effectively Troubleshoot 9 Types of OutOfMemoryError", - "description": "Embark on a journey into the depths of java.lang.OutOfMemoryError as we unravel its complex nature. Discover the nine distinct faces of this memory-related challenge and gain valuable insights into their unique causes and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.", + "id": "539882", + "title": "Dude, what happened to my developer-first cloud? Production-easy Spring Cloud", + "description": "Dude, what happened to my developer-first cloud? Production-easy Spring Cloud\r\n\r\nIf you've used Spring Boot & Spring Cloud to build robust production systems, you know you love how it makes your microservices more stable, resilient, scalable, and manageable.\r\n\r\nOnce upon a time, certain cloud environments took a similar, developer-first approach. Getting to production was as easy as pushing a JAR to the platform and letting it do all the heavy lifting, letting you focus on creating and delivering mission-critical features to your users.\r\n\r\nRemember, no one ever got praise and a raise for crafting the perfect Kubernetes YAML file...which is the universe's way of reminding you that you want -- you need -- to focus on writing great code, not on endlessly tweaking infrastructure.\r\n\r\nIn this session, the presenter will examine the pieces needed for a Spring Boot developer-first cloud and then demonstrate how to unlock those pieces using intelligent deployment options that allow you to focus on what you do best: creating mission critical, game changing applications while the platform takes care of the rest. \r\n\r\nCome to this session to learn how to increase your company's -- and your -- value by getting back to what you do best and what brings you greatest joy: writing amazing code and delivering needed features to your users!", "startsAt": null, "endsAt": null, "isServiceSession": false, "isPlenumSession": false, "speakers": [ { - "id": "96f21f95-15a9-4bed-a14a-495947087740", - "name": "Ram Lakshmanan" + "id": "05be364d-a57f-4e08-978d-8043d43db097", + "name": "Mark Heckler" } ], "categories": [ @@ -2061,8 +2249,8 @@ "name": "Track", "categoryItems": [ { - "id": 207660, - "name": "Tools and techniques" + "id": 207654, + "name": "Cloud Technology" } ], "sort": 0 @@ -2084,8 +2272,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "551993", + "title": "Effectively Troubleshoot 9 Types of OutOfMemoryError", + "description": "Embark on a journey into the depths of java.lang.OutOfMemoryError as we unravel its complex nature. Discover the nine distinct faces of this memory-related challenge and gain valuable insights into their unique causes and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "96f21f95-15a9-4bed-a14a-495947087740", + "name": "Ram Lakshmanan" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207660, + "name": "Tools and techniques" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2131,8 +2366,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2178,8 +2413,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2225,8 +2460,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2272,8 +2507,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2319,8 +2554,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2366,8 +2601,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "557310", + "title": "From Zero to Hero: Building and Shipping Your First JavaScript Library", + "description": "If you're a developer, chances you've used a third-party library for various parts of your projects. Third-party libraries offer so much functionality that they are essential to most teams success. So, how do you make your own library? How do you go from your teams \"utils\" folder, to a package on npm that can be installed across your organization? In this talk, we will look at how to publish a library, set it up to follow best practices, and ensure you maintain code quality. \r\n", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "daccf3ad-4033-467e-a0f9-e6404e73d5a3", + "name": "Mike Hartington" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207661, + "name": "Web and Front-end" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2413,8 +2695,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2464,7 +2746,152 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "588202", + "title": "Gain new supersonic, subatomic superpowers with Quarkus 3", + "description": "This workshop focuses on Quarkus, supersonic subatomic Kubernetes native Java. The workshop uses a cloud IDE (VS Code) to develop Quarkus apps, deploy them to Kubernetes, and migrate Spring Boot Petclinic to Quarkus. The hands-on lab also covers several other developer topics such as:\r\n\r\n- Dependency Injection\r\n- Testing Quarkus Apps\r\n- Debugging Quarkus Apps\r\n- Building Native Quarkus Apps\r\n- Developing Cloud Native with Quarkus\r\n- Using Quarkus extensions\r\n- Hibernate ORM with Panache\r\n- Event-driven Messaging\r\n- Streaming Data with Quarkus and Kafka\r\n- Monitoring with Prometheus and Grafana\r\n- Tracing Quarkus Apps with Jaeger and MicroProfile Tracing\r\n- Migrate Spring Boot (Petclinic) to Quarkus", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "4b82436a-947c-45bb-9d5d-3b94c02c8faa", + "name": "Daniel Oh" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207656, + "name": "Frameworks" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207666, + "name": "workshop" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "551434", + "title": "Going from containers, to pods, to Kubernetes – help for your developer environments!", + "description": "Today, Kubernetes is the undisputed go-to platform for scaling containers. But for developers, Kubernetes can be daunting, particularly when working with the discrepancies between local and production environments. Podman and Podman Desktop bridges this gap. In this talk, you’ll be introduced to Podman and witness the unveiling of Podman Desktop, an open-source GUI tool that streamlines container workflows and is compatible with Podman, Lima, Docker, and more. Podman Desktop serves as a beginner-friendly launch pad to Kubernetes, enabling developers to spin up local clusters (with Kind and Minikube) or work with remote environments. A demo will be given that helps you navigate the paths necessary to transition from app to containers, to pods, and ultimately to Kubernetes, highlighting how it reduces discrepancies and enables predictability in your deployments by leveraging Podman and Podman Desktop's perks and security advantages. You'll also learn how you can benefit from Podman Desktop to streamline your container development processes!", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "78cedbd4-1408-4625-ab2e-44559814885b", + "name": "Cedric Clyburn" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207664, + "name": "Cloud Native" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "588220", + "title": "How do I see it in Backstage?", + "description": "Software Templates get lots of attention, and they’re a quick model for an introduction to Backstage. But daily development revolves around the Software Catalog. A central location for discovering everything isn’t very useful unless everything is there. How do you describe the elements of your environment in a way that Backstage understands?\r\n\r\nCome to this talk to learn about the basic Kinds of Backstage Entities and how Processors examine and validate them for addition to your Catalog. You’ll leave with a basic platform engineering vocabulary and an understanding of how Backstage models Components, APIs, Locations and other Entities in the catalog-info.yaml file.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "ac053209-5370-4e01-859e-abb13ca60179", + "name": "Josh Wood" + }, + { + "id": "f40099db-47bc-44af-a1fc-4c7034e5ef98", + "name": "Ryan Jarvinen" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207664, + "name": "Cloud Native" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, "isConfirmed": false }, { @@ -2511,8 +2938,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2562,8 +2989,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2609,8 +3036,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2656,8 +3083,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2703,7 +3130,7 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, "isConfirmed": false }, { @@ -2750,8 +3177,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2797,8 +3224,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2844,8 +3271,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2873,7 +3300,7 @@ "categoryItems": [ { "id": 207664, - "name": "Unobtanium" + "name": "Cloud Native" } ], "sort": 0 @@ -2895,7 +3322,7 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, "isConfirmed": false }, { @@ -2942,8 +3369,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -2993,8 +3420,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3040,8 +3467,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3087,8 +3514,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3134,8 +3561,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3181,8 +3608,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3228,8 +3655,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3275,8 +3702,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3322,8 +3749,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3369,8 +3796,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3416,6 +3843,53 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "596932", + "title": "Learning Kafka in 2024", + "description": "Apache Kafka is one of the leading streaming platform. It is highly versatile in it's application. In this session, Nikhil will explain the basic concepts of Zookeeper, Broker, Producer, and Subscriber. He will live code a data processing system to explain certain gotchas while using Kafka. The session is designed to be an interactive hands-on session without any slides.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "b1c4a924-b6db-453f-91d2-16b0fcf3bafd", + "name": "Nikhil Nanivadekar" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207660, + "name": "Tools and techniques" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", "isInformed": false, "isConfirmed": false }, @@ -3463,7 +3937,54 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "538373", + "title": "LLMs and Spring: Building Smart Chat Applications with Redis", + "description": "Generative AI and the emergence of LLMs are radically changing content retrieval and generation industries. Using a combination of Natural Language Processing (NLP) techniques, foundation Machine Learning models (GPT and friends), and vector databases, chat-driven smart applications are changing the landscape of modern apps. This presentation explores the Retrieval-Augmented Generation (RAG) approach, which leverages semantic search to dynamically infuse factual knowledge into a large language model (LLM) prompt. This technique enables contextual augmentation of the LLM, enhancing its performance in various tasks such as answering questions, summarizing content, or generating new content. Redis, a vector database and full-text search engine, enables RAG workflows. In this session, we'll explore building RAG applications using Redis and Spring Boot.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "4deee821-d54c-4f81-a909-07a61689e41e", + "name": "Brian Sam-Bodden" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207673, + "name": "Artificial Intelligence" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, "isConfirmed": false }, { @@ -3510,8 +4031,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3561,8 +4082,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3596,8 +4117,8 @@ "name": "Session Format", "categoryItems": [ { - "id": 207666, - "name": "workshop" + "id": 207665, + "name": "session" } ], "sort": 1 @@ -3608,7 +4129,7 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, "isConfirmed": false }, { @@ -3655,8 +4176,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "556701", + "title": "Micro Frontends for Java Microservices", + "description": "You've figured out how to split up your backend services into microservices and scale your teams to the moon, right? But what about the front end? Are you still building monoliths for your UI? If so, you might want to check out micro frontends—basically extensions to the microservices pattern, where the concept is extended to the front end.\r\n\r\nFind out how to package and deploy your microservices and their UIs in the same artifact, as well as make it possible to test and develop them independently.\r\n\r\nIn this live session, Matt will show you how to build a microservices and micro frontends architecture using React, Spring Boot, and Spring Cloud.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "ec9ed7f2-f27c-424f-85ba-9d078cb73e11", + "name": "Matt Raible" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207654, + "name": "Cloud Technology" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3702,8 +4270,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3749,8 +4317,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3796,7 +4364,54 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "554096", + "title": "Moving Java Forward Together", + "description": "Modern application development is unrecognizable without Java. Rather than resting on our laurels, Oracle’s leadership continues to drive Java innovation forward. Equally important is Oracle's continuing stewardship of the Java ecosystem because without you, the community, Java doesn't move forward. The role you play is critical in ensuring Java's future for today as well as tomorrow and for the next decades ahead of us. In this session, you'll learn about the many ways YOU can help ensure Java remains the leading choice to build the future.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "94bab1ab-fa4d-4e5e-bc5b-f0de8c2bb668", + "name": "Sharat Chander" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 231062, + "name": "Keynote" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, "isConfirmed": false }, { @@ -3843,8 +4458,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3890,8 +4505,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3937,8 +4552,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -3984,8 +4599,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4031,8 +4646,102 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "537819", + "title": "Quarkus 3: The Road to Virtual Threads for Cheaper, Faster, and Easier Concurrent Applications", + "description": "Developers have had extraordinary experiences and taken stunning capabilities while they were developing Java microservices from local to the cloud using Quarkus for the past 5 years. But there is more to come with their journey since we have just arrived in Quarkus 3 which provides good, better, and even excellent features and capabilities in terms of developer experience, performance, scalability, and cloud integration. Especially, Quarkus 3 on Java 21 simplifies asynchronous concurrent applications using virtual threads (Project Loom) for high scalability. In this session, we take you through how Quarkus integrates Loom on Java 21 for developers to make concurrent applications easier, have cheaper memory, and have high performance using virtual threads. You can also learn about what’s new in Quarkus 3 such as JakartaEE 10, MicroProfile 6, Hibernate ORM 6, and more.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "4b82436a-947c-45bb-9d5d-3b94c02c8faa", + "name": "Daniel Oh" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207664, + "name": "Cloud Native" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "553347", + "title": "Quarkus and AI. Integrating Java and LLM to build intelligent applications.", + "description": "A Large Language Model (LLM) is a component of artificial intelligence specifically designed to comprehend and generate text that closely resembles human language based on the input it receives. One common scenario where it finds utility is when it needs to generate Java code to address a problem or create Kubernetes manifests with specific features.\r\n\r\nHowever, LLMs can also be employed with your enterprise code to enhance the customer experience, eliminating the need for customers to navigate through an entire website or improving the search process of on-site documentation \r\n\r\nDuring this session, we will explore how to integrate Quarkus with Large Language Models to establish a novel interaction interface for your users so they feel more human than just clicking across links.\r\n\r\nIt's important to note that while Quarkus plays a significant role in this discussion, the concepts presented also apply to other Java frameworks.\r\n\r\nIf you're interested in hands-on experience with Large Language Models and Java, with a focus on practical applications rather than theory, then this session is for you.\r\n", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "dedbce11-34e0-466e-a5cb-ea585688d106", + "name": "Alex Soto" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207664, + "name": "Cloud Native" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4056,7 +4765,7 @@ "categoryItems": [ { "id": 207664, - "name": "Unobtanium" + "name": "Cloud Native" } ], "sort": 0 @@ -4078,8 +4787,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4125,8 +4834,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4176,8 +4885,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4227,8 +4936,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4274,22 +4983,73 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": false + }, + { + "questionAnswers": [], + "id": "571596", + "title": "Securing Your Enterprise Apps - Jakarta Security In Jakarta EE 11 And Beyond", + "description": "As security breaches become more commonplace and more complex, your applications constantly have to evolve to stay safe. \r\n\r\nJakarta EE helps you meet the challenge, defining a standard for creating secure enterprise Java applications, and innovating with each release to provide the best measures possible.\r\n\r\nIn this talk, Payara Software Engineer Luis Neto discusses what already exists in Jakarta EE, with a demo of Jakarta Security and Authorization. He also discusses what you can expect from Jakarta EE 11, including Jakarta Authentication 3.1, revealing how this will support the overall goals of Jakarta Security. \r\n", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "fd225e4e-f75a-48c9-97e9-10bb0564d683", + "name": "Luis Neto" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 219279, + "name": "JakartaEE" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], - "id": "571596", - "title": "Securing Your Enterprise Apps - Jakarta Security In Jakarta EE 11 And Beyond", - "description": "As security breaches become more commonplace and more complex, your applications constantly have to evolve to stay safe. \r\n\r\nJakarta EE helps you meet the challenge, defining a standard for creating secure enterprise Java applications, and innovating with each release to provide the best measures possible.\r\n\r\nIn this talk, Payara Software Engineer Luis Neto discusses what already exists in Jakarta EE, with a demo of Jakarta Security and Authorization. He also discusses what you can expect from Jakarta EE 11, including Jakarta Authentication 3.1, revealing how this will support the overall goals of Jakarta Security. \r\n", + "id": "544457", + "title": "Serverless Java in Action: Cloud Agnostic Design Patterns and Tips", + "description": "You've probably seen how to create a Function-as-a-Service with one of the cloud providers, but if this is all you know about Serverless, prepare to have your mind blown!\r\nIn this session we'll show you how to create a production-grade, cloud-agnostic, event-driven serverless solution with Quarkus, a Java stack optimized for fast startup and small footprint; and Knative, an open source community project for deploying, running and managing serverless applications on Kubernetes. Say goodbye to vendor lock-in and hello to Supersonic Subatomic Java-based Serverless bliss!\r\n", "startsAt": null, "endsAt": null, "isServiceSession": false, "isPlenumSession": false, "speakers": [ { - "id": "fd225e4e-f75a-48c9-97e9-10bb0564d683", - "name": "Luis Neto" + "id": "a4305a38-d462-482b-9e4a-536eb74ec63c", + "name": "Kevin Dubois" + }, + { + "id": "4b82436a-947c-45bb-9d5d-3b94c02c8faa", + "name": "Daniel Oh" } ], "categories": [ @@ -4298,8 +5058,8 @@ "name": "Track", "categoryItems": [ { - "id": 219279, - "name": "JakartaEE" + "id": 207664, + "name": "Cloud Native" } ], "sort": 0 @@ -4321,8 +5081,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4368,8 +5128,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4415,8 +5175,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4462,8 +5222,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4509,8 +5269,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4534,7 +5294,7 @@ "categoryItems": [ { "id": 207664, - "name": "Unobtanium" + "name": "Cloud Native" } ], "sort": 0 @@ -4556,8 +5316,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "547744", + "title": "Tech Parents Do's and Don'ts for Teaching Your Kids Programming (from the perspective of a kid)", + "description": "I have been teaching workshops for underprivileged kids since I was 13 years old, because I want programming to be fun and engaging just like how I learned to program. Teaching kids programming at a young age is really important to improve diversity in the field of computer science. Studies show that after middle school most students have already made up their mind about a career in computers, so having a positive introduction to computers at a young age is really important.\r\n\r\nI will share some of the techniques I use to get kids excited about technology, which you can use to teach your own kids or others. We will use Phippy and Friends characters to introduce basic programming and cloud-computing concepts in a way that is approachable for kids of all ages.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "3d98aed4-4043-4271-816a-961063c448e1", + "name": "Cassandra Chin" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 231062, + "name": "Keynote" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4603,8 +5410,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4650,8 +5457,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4697,8 +5504,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4744,8 +5551,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4791,8 +5598,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4809,7 +5616,7 @@ "name": "Marino Wijay" }, { - "id": "57813d70-680c-461a-a887-8cd6cf101a81", + "id": "8256c8df-de2c-46f2-85d3-e8a88e6612e0", "name": "Eric Smalling" } ], @@ -4842,8 +5649,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "557595", + "title": "The Ultimate One-Day Java Workshop: Secure, High-Performance Deployment to Kubernetes and Serverless", + "description": "This intensive one-day workshop is tailored for developers and IT professionals who aim to excel in deploying Java applications in cloud environments, focusing on security and performance. Participants will engage in a comprehensive, hands-on exploration of Java application creation and deployment, emphasising secure, efficient practices using Google Cloud as the primary platform.\r\n\r\nOne-Day Agenda:\r\n\r\n8:30 AM - 9:00 AM: Welcome and Introduction\r\nOverview of the workshop\r\nIntroduction to Java deployment in cloud environments\r\n9:00 AM - 10:30 AM: Java Packaging and Deployment Options\r\nExploring JAR deployment, containerization, CRaC, and native compilation etc\r\nHands-on demonstrations using Google Cloud\r\n10:30 AM - 10:45 AM: Coffee Break\r\n10:45 AM - 12:15 PM: Kubernetes vs. Serverless: Architectural Decisions\r\nUnderstanding Kubernetes and serverless architectures\r\nComparing cost, scalability, ease of use, operational management etc\r\n12:15 PM - 1:00 PM: Lunch Break\r\n1:00 PM - 2:30 PM: Ensuring Security in Java Deployment\r\nIntroduction to security tools (SBOMs, dependency scanning etc) \r\nAddressing cyber threats and secure software development practices\r\n2:30 PM - 2:45 PM: Short Break\r\n2:45 PM - 4:00 PM: AI in Development and Deployment\r\nDiscussing the impact of AI on development processes\r\nHands-on session: Integrating Google’s AI APIs in Java applications\r\n4:00 PM - 4:45 PM: Building a Secure, Efficient Deployment Pipeline\r\nStrategies for fast, secure, and compliant Java application deployment\r\nLegislation impact on software development and deployment\r\nLeveraging cloud platform features and security tools\r\n4:45 PM - 5:00 PM: Closing Remarks and Q&A\r\nRecap of key learnings\r\nOpen Q&A session\r\nWorkshop Outcomes:\r\nAttendees of this workshop will leave with a robust understanding of deploying Java applications in cloud environments, particularly focusing on Google Cloud. They will gain practical experience in various deployment methods, understand the importance of security in the development lifecycle, and explore the impact of AI on development processes. By the end of the day, participants will be equipped with the knowledge to make informed decisions about architectural choices, security practices, and the use of AI in Java application deployment.\r\n", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "7a6d377f-3ce1-4b32-9014-c70c87022fd0", + "name": "Steve Poole" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207659, + "name": "Security" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207666, + "name": "workshop" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4889,8 +5743,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4936,8 +5790,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -4983,8 +5837,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5030,8 +5884,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5077,8 +5931,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5128,7 +5982,7 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, + "isInformed": true, "isConfirmed": false }, { @@ -5179,22 +6033,22 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], - "id": "537919", - "title": "Vue for React Developers", - "description": "React is one of the most popular front end frameworks... but within the React community there are several misconceptions about Vue. Let's go through and convert a React component into a Vue component. The results might surprise a lot of React developers!", + "id": "551498", + "title": "Weaving Spring Cloud Gateway on Loom", + "description": "We will provide a brief history of API gateways in Spring Cloud, including Zuul and why we built Spring Cloud Gateway to replace it. Then we will give a short primer on how the gateway routes and filters requests. We will then introduce how Spring Cloud Gateway can work in servlet containers using virtual threads on Java 21. We will compare and contrast this new functionality to the original WebFlux-based Spring Cloud Gateway.", "startsAt": null, "endsAt": null, "isServiceSession": false, "isPlenumSession": false, "speakers": [ { - "id": "5c386803-b673-4259-a6ce-d85e1fd0a016", - "name": "Alex Riviere" + "id": "bdcf9fac-1a10-416b-9dc9-be50b718e9af", + "name": "Spencer Gibb" } ], "categories": [ @@ -5203,8 +6057,8 @@ "name": "Track", "categoryItems": [ { - "id": 207661, - "name": "Web and Front-end" + "id": 207656, + "name": "Frameworks" } ], "sort": 0 @@ -5226,22 +6080,26 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], - "id": "551498", - "title": "Weaving Spring Cloud Gateway on Loom", - "description": "We will provide a brief history of API gateways in Spring Cloud, including Zuul and why we built Spring Cloud Gateway to replace it. Then we will give a short primer on how the gateway routes and filters requests. We will then introduce how Spring Cloud Gateway can work in servlet containers using virtual threads on Java 21. We will compare and contrast this new functionality to the original WebFlux-based Spring Cloud Gateway.", + "id": "582996", + "title": "Welcome to Devnexus 2024!", + "description": "Opening of the conference", "startsAt": null, "endsAt": null, "isServiceSession": false, - "isPlenumSession": false, + "isPlenumSession": true, "speakers": [ { - "id": "bdcf9fac-1a10-416b-9dc9-be50b718e9af", - "name": "Spencer Gibb" + "id": "e87c804d-b551-4614-8891-007f421a683f", + "name": "Pratik Patel" + }, + { + "id": "b72554fc-3fc6-48e3-a268-2ee5187bdb5e", + "name": "Vincent Mayers" } ], "categories": [ @@ -5250,8 +6108,8 @@ "name": "Track", "categoryItems": [ { - "id": 207656, - "name": "Frameworks" + "id": 207655, + "name": "Core Java" } ], "sort": 0 @@ -5273,8 +6131,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5320,8 +6178,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5367,8 +6225,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5414,8 +6272,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "549107", + "title": "Wireguard, TLS and Workload Identity: The Backbone of Modern Service Networking", + "description": "Zero Trust Networking has become a standard marketing buzzword but the underlying principles are critical for modern microservice-style architectures. Authentication, authorizations, policy, etc. can be difficult to implement between services and do so in a maintainable way. Google invented their own transparent encryption and authorization protocol called \"ALTS\" back in 2007 to serve the application layer of Google's Borg workload scheduler, but we don't see others using it outside Google.\r\n\r\nIn this session we look at existing technology like TLS and newcomer Wireguard and see how these technologies come together to provide a secure foundation for workload identity and modern service-to-service networking. We will see how to accomplish exactly what Google did with ALTS but in a more open-source friendly way.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "6e160707-beeb-4abc-97de-23d6f2c84056", + "name": "Christian Posta" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207653, + "name": "Cloud Infrastructure" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5465,8 +6370,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5512,8 +6417,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5536,8 +6441,8 @@ "name": "Track", "categoryItems": [ { - "id": 207657, - "name": "Java Platform" + "id": 207654, + "name": "Cloud Technology" } ], "sort": 0 @@ -5559,8 +6464,55 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true + }, + { + "questionAnswers": [], + "id": "559371", + "title": "Your Java Code in the Kubernetes Native Era: A Live Coding Experience", + "description": "Is your Java code ready for the Kubernetes Native era?\r\n\r\nThere's a lot of hype around this topic. However, modern applications do indeed come with complexities like scalability, containerization, and service mesh, which Kubernetes can undoubtedly address.\r\n\r\nThe question is: Is your Java code ready for all of this? If you make the right choices, the answer is yes!\r\n\r\nQuarkus has been built with a Kubernetes Native approach, and it even allows you to use MicroProfile, Camel, Hibernate, and various other open-source projects among the world's best.\r\n\r\nNow is the time to embrace Kubernetes with Java! And this 100% practical session will show you how to do it today.", + "startsAt": null, + "endsAt": null, + "isServiceSession": false, + "isPlenumSession": false, + "speakers": [ + { + "id": "058c3cdc-0607-4437-81bb-07a1aed5d05c", + "name": "Elder Moraes" + } + ], + "categories": [ + { + "id": 59536, + "name": "Track", + "categoryItems": [ + { + "id": 207664, + "name": "Cloud Native" + } + ], + "sort": 0 + }, + { + "id": 59537, + "name": "Session Format", + "categoryItems": [ + { + "id": 207665, + "name": "session" + } + ], + "sort": 1 + } + ], + "roomId": null, + "room": null, + "liveUrl": null, + "recordingUrl": null, + "status": "Accepted", + "isInformed": true, + "isConfirmed": true }, { "questionAnswers": [], @@ -5610,8 +6562,8 @@ "liveUrl": null, "recordingUrl": null, "status": "Accepted", - "isInformed": false, - "isConfirmed": false + "isInformed": true, + "isConfirmed": true } ], "isDefault": false diff --git a/_data/speakers.json b/_data/speakers.json index 8808509d..b585c618 100644 --- a/_data/speakers.json +++ b/_data/speakers.json @@ -162,24 +162,24 @@ "categories": [] }, { - "id": "5c386803-b673-4259-a6ce-d85e1fd0a016", + "id": "dedbce11-34e0-466e-a5cb-ea585688d106", "firstName": "Alex", - "lastName": "Riviere", - "fullName": "Alex Riviere", - "bio": "Alex Riviere is a Senior Frontend Developer for Nexcor Technologies and the Co-Organizer for the Atlanta Vue.js Meetup, as well as the PyATL Meetup.", - "tagLine": "Co-Organizer for Atlanta Vue.js Meetup and Co-Organizer for PyATL meetup", - "profilePicture": "https://sessionize.com/image/2a67-400o400o1-Gvb6U4BXbHxWHRApqyTe58.jpg", + "lastName": "Soto", + "fullName": "Alex Soto", + "bio": "Alex Soto is a Director of Developer Experience at Red Hat. He is passionate about the Java world, software automation and he believes in the open-source software model. Alex is the co-author of Testing Java Microservice, Quarkus cookbook, Kubernetes Secrets Management, and GitOps cookbook books and contributor to several open-source projects. A Java Champion since 2017, he is also an international speaker and teacher at Salle URL University. You can follow him on Twitter (@alexsotob) to stay tuned to what’s going on in Kubernetes and Java world.", + "tagLine": "Director of Developer Experience at Red Hat", + "profilePicture": "https://sessionize.com/image/6a73-400o400o1-11-34e0-466e-a5cb-ea585688d106.4f3f7614-bc5e-4ccd-935a-1c3659eec5e8.jpg", "sessions": [ { - "id": 537919, - "name": "Vue for React Developers" + "id": 553347, + "name": "Quarkus and AI. Integrating Java and LLM to build intelligent applications." } ], "isTopSpeaker": false, "links": [ { "title": "Twitter", - "url": "https://twitter.com/fimion", + "url": "https://twitter.com/alexsotob", "linkType": "Twitter" } ], @@ -188,7 +188,7 @@ "id": 59531, "question": "Company", "questionType": "Short_Text", - "answer": "Nexcor Technologies", + "answer": "Red hat", "sort": 17, "answerExtra": null }, @@ -196,7 +196,7 @@ "id": 59535, "question": "Twitter handle with @ ex: @prpatel", "questionType": "Short_Text", - "answer": "@fimion", + "answer": "@alexsotob", "sort": 21, "answerExtra": null } @@ -569,6 +569,48 @@ ], "categories": [] }, + { + "id": "4deee821-d54c-4f81-a909-07a61689e41e", + "firstName": "Brian", + "lastName": "Sam-Bodden", + "fullName": "Brian Sam-Bodden", + "bio": "Brian Sam-Bodden is a senior developer advocate at Redis as well as an author, instructor, speaker, and open source contributor and Java Champion who has spent over twenty years crafting software systems. He holds dual bachelor’s degrees from Ohio Wesleyan University in computer science and physics. Brian is a frequent speaker at user groups and conferences nationally and abroad and is the author of “Beginning POJOs: Spring, Hibernate, JBoss and Tapestry”, co-author of the “Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies” and a contributor to O'Reilly's “97 Things Every Project Manager Should Know”.", + "tagLine": "Senior Developer Advocate at Redis", + "profilePicture": "https://sessionize.com/image/034d-400o400o1-3x8r68518x2aRvG6PZ31u6.jpg", + "sessions": [ + { + "id": 538373, + "name": "LLMs and Spring: Building Smart Chat Applications with Redis" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/bsbodden/", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Redis", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@bsbodden", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "50e931e4-bda7-4065-b4c4-5083683497e6", "firstName": "Brian", @@ -689,6 +731,132 @@ ], "categories": [] }, + { + "id": "7d933c95-3f49-48a4-852b-7fc30aa8b977", + "firstName": "Burk", + "lastName": "Hufnagel", + "fullName": "Burk Hufnagel", + "bio": "Burk is a long-time programmer and software architect, with experience in multiple languages including JavaScript and Java. He’s presented at multiple conferences including ConnectTech, DevNexus, JavaOne, and Oracle Code One, and contributed to three of the “97 Things” books published by O’Reilly.\r\nBurk works as a Solution Architect for Daugherty Business Solutions where he's focused on finding ways to deliver better code in less time, and teaching others how to do the same.", + "tagLine": "Solution Architect - Daugherty Business Solutions", + "profilePicture": "https://sessionize.com/image/146a-400o400o1-pwVnKRpDkw6nGjjnTVkfe5.png", + "sessions": [ + { + "id": 557701, + "name": "Approval Testing: When it's too late for Test-Driven Development" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/search?q=%40BurkHufnagel&src=typed_query", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Daugherty Business Solutions", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@burkhufnagel", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, + { + "id": "3d98aed4-4043-4271-816a-961063c448e1", + "firstName": "Cassandra", + "lastName": "Chin", + "fullName": "Cassandra Chin", + "bio": "I am a student at Colorado State University Global and interested in computer science and teaching technology to younger kids. I teach workshops for Devoxx4Kids in the bay area and also at international events like Kubecon, Jfokus, JCrete, and Devoxx Morocco. Also, I run a Minecraft server, so come and visit my world: https://tingsterland.com/", + "tagLine": "Student, Colorado State University Global", + "profilePicture": "https://sessionize.com/image/2ac1-400o400o1-GjPH5o8hAXX3pmptwjb7pR.jpg", + "sessions": [ + { + "id": 547744, + "name": "Tech Parents Do's and Don'ts for Teaching Your Kids Programming (from the perspective of a kid)" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/@cassandraonjava", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Student", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@cassandraonjava", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, + { + "id": "78cedbd4-1408-4625-ab2e-44559814885b", + "firstName": "Cedric", + "lastName": "Clyburn", + "fullName": "Cedric Clyburn", + "bio": "Cedric Clyburn (@cedricclyburn), Developer Advocate at Red Hat, is an enthusiastic software technologist with a background in Kubernetes, DevOps, and container tools. He has experience speaking at conferences and events including DevNexus, WeAreDevelopers, DevConf, and more. Cedric loves all things open-source, and works to make developer's lives easier! Based out of New York.", + "tagLine": "Developer Advocate, Red Hat", + "profilePicture": "https://sessionize.com/image/3894-400o400o1-w1HDd13fQG8yvQU2Bg7mXy.jpeg", + "sessions": [ + { + "id": 551434, + "name": "Going from containers, to pods, to Kubernetes – help for your developer environments!" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/cedricclyburn", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Red Hat", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@cedricclyburn", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "ab1b8b69-f449-4df9-b391-243a391b9d01", "firstName": "Chandra", @@ -815,6 +983,48 @@ ], "categories": [] }, + { + "id": "6e160707-beeb-4abc-97de-23d6f2c84056", + "firstName": "Christian", + "lastName": "Posta", + "fullName": "Christian Posta", + "bio": "Christian Posta (@christianposta) is VP, Global Field CTO at Solo.io. He is the author of Istio in Action as well as many other books on cloud-native architecture and is well known in the cloud-native community for being a speaker, blogger (https://blog.christianposta.com) and contributor to various open-source projects in the service mesh and cloud-native ecosystem (Istio, Kubernetes, et. al.). Christian has spent time at government, commercial enterprises as well as web-scale companies and now helps organizations create and deploy large-scale, cloud-native, resilient, distributed architectures. He enjoys mentoring, training and leading teams to be successful with distributed systems concepts, microservices, DevOps, and cloud-native application design.", + "tagLine": "VP, Global Field CTO at Solo.io", + "profilePicture": "https://sessionize.com/image/1947-400o400o1-07-beeb-4abc-97de-23d6f2c84056.9e066126-c03f-42ae-8ea4-7b80961e0a4b.jpg", + "sessions": [ + { + "id": 549107, + "name": "Wireguard, TLS and Workload Identity: The Backbone of Modern Service Networking" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/christianposta", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Solo.io", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@christianposta", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "db3f7afe-0214-49a6-853e-e40ea87a6b5a", "firstName": "Christopher", @@ -971,6 +1181,48 @@ ], "categories": [] }, + { + "id": "30897cf3-d06f-453a-9f83-c6ba7d4b31c9", + "firstName": "Dan", + "lastName": "Moore", + "fullName": "Dan Moore", + "bio": "Dan Moore is head of developer relations for FusionAuth, where they're building auth for any app. A former CTO, engineering manager and longtime developer, he's been writing software for (checks watch) over 20 years.", + "tagLine": "Head of Developer Relations at FusionAuth", + "profilePicture": "https://sessionize.com/image/c275-400o400o1-afAw5o585DCKrnWmzGV6ap.jpg", + "sessions": [ + { + "id": 544960, + "name": "Biometric authentication in the browser: an intro to WebAuthn" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/mooreds", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "FusionAuth", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@mooreds", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "6f19875d-369e-4b4f-a1f7-2d93725ab36d", "firstName": "Daniel", @@ -1013,6 +1265,56 @@ ], "categories": [] }, + { + "id": "4b82436a-947c-45bb-9d5d-3b94c02c8faa", + "firstName": "Daniel", + "lastName": "Oh", + "fullName": "Daniel Oh", + "bio": "Daniel Oh is Java Champion and Senior Principal Developer Advocate at Red Hat to evangelize developers for building cloud-native apps and serverless ob Kubernetes ecosystems. He's also contributing to various cloud open-source projects and ecosystems as a CNCF ambassador for accelerating DevOps adoption in enterprises. He's speaking at lots of technical seminars, workshops, and meetups to elaborate on new emerging technologies for enterprise developers & DevOps teams.", + "tagLine": "Senior Principal Developer Advocate", + "profilePicture": "https://sessionize.com/image/f97e-400o400o1-BPQt7cWcMDSALZDVXfKPHv.jpg", + "sessions": [ + { + "id": 588202, + "name": "Gain new supersonic, subatomic superpowers with Quarkus 3" + }, + { + "id": 537819, + "name": "Quarkus 3: The Road to Virtual Threads for Cheaper, Faster, and Easier Concurrent Applications" + }, + { + "id": 544457, + "name": "Serverless Java in Action: Cloud Agnostic Design Patterns and Tips" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/danieloh30", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Red Hat", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@danieloh30", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "345b7e02-c223-49a0-875d-0a3502ee2e82", "firstName": "DaShaun", @@ -1073,7 +1375,7 @@ "links": [ { "title": "Twitter", - "url": "https://twitter.com/home", + "url": "https://twitter.com/denismagda", "linkType": "Twitter" } ], @@ -1223,6 +1525,10 @@ { "id": 560890, "name": "Reviving the Java Community: Insights from JUG Leaders Worldwide" + }, + { + "id": 559371, + "name": "Your Java Code in the Kubernetes Native Era: A Live Coding Experience" } ], "isTopSpeaker": false, @@ -1380,13 +1686,13 @@ "categories": [] }, { - "id": "57813d70-680c-461a-a887-8cd6cf101a81", + "id": "8256c8df-de2c-46f2-85d3-e8a88e6612e0", "firstName": "Eric", "lastName": "Smalling", "fullName": "Eric Smalling", - "bio": "Eric is a Senior Developer Advocate at Snyk.io where he helps developers secure the applications, containers, and Kubernetes platforms they build and deploy to.", - "tagLine": "Senior Developer Advocate at Snyk", - "profilePicture": "https://sessionize.com/image/260f-400o400o1-sZSfF3hoMgyRiBUi23NM2q.jpg", + "bio": "Eric is a 30+ year enterprise software developer, architect, and consultant with a focus on CI/CD, DevOps, and container-based solutions over the last decade. He is a Docker Captain, is certified in Kubernetes (CKA, CKAD, CKS), and has been a Docker user since 2013. As a Staff Solutions Architect at Chainguard, Eric helps teams deploy their applications securely by minimizing container image footprint and CVE counts.", + "tagLine": "Staff Solutions Architect @ Chainguard", + "profilePicture": "https://sessionize.com/image/5b36-400o400o1-E2FmAYLNcEvmaNnQXF9fJ8.jpg", "sessions": [ { "id": 557480, @@ -1406,7 +1712,7 @@ "id": 59531, "question": "Company", "questionType": "Short_Text", - "answer": "Snyk", + "answer": "Chainguard", "sort": 17, "answerExtra": null }, @@ -1785,6 +2091,48 @@ ], "categories": [] }, + { + "id": "e546ec56-9837-46b5-b3fa-4f79381b5aaa", + "firstName": "Hugo", + "lastName": "Guerrero", + "fullName": "Hugo Guerrero", + "bio": "Hugo Guerrero works as an APIs and messaging developer advocate. In this role, he helps the marketing team with technical overview and support to create, edit, and curate product content shared with the community through webinars, conferences, and other activities. With more than 15 years of experience as a developer, consultant, architect, and software development manager, he also works on open source software with major private and federal public sector clients in Latin America", + "tagLine": "APIs & Messaging Developer Advocate", + "profilePicture": "https://sessionize.com/image/d8c1-400o400o1-N8wAra8wP3x18UxmceMBVW.jpg", + "sessions": [ + { + "id": 557496, + "name": "API Management as Code: A declarative approach to handling API artifacts" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/hguerreroo", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Red Hat", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@hguerreroo", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "cdc2288a-56cf-40ec-bc39-ca5d9fb59b27", "firstName": "Ivar", @@ -2445,6 +2793,48 @@ ], "categories": [] }, + { + "id": "ac053209-5370-4e01-859e-abb13ca60179", + "firstName": "Josh", + "lastName": "Wood", + "fullName": "Josh Wood", + "bio": "Joshua Wood is a Principal Developer Advocate at Red Hat. Co-author of Kubernetes Operators (O’Reilly, 2020) and OpenShift for Developers, 2nd Edition (O’Reilly, 2021), he was formerly responsible for documentation at CoreOS. Wood has worked in roles from sysadmin to CTO to build utility computing with open source software. He likes fast cars, slow boats, and short autobiographies.", + "tagLine": "Principal Developer Advocate", + "profilePicture": "https://sessionize.com/image/2d27-400o400o1-Kcz2WKe7hea6jntCus5uiy.jpg", + "sessions": [ + { + "id": 588220, + "name": "How do I see it in Backstage?" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/joshixisjosh9", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Red Hat", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "n/a", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "b51a2283-5d04-438c-93a2-3474d6491c55", "firstName": "Justine", @@ -2633,7 +3023,7 @@ "links": [ { "title": "Twitter", - "url": "http://twitter.com/kenkousen", + "url": "https://twitter.com/kenkousen", "linkType": "Twitter" } ], @@ -2699,6 +3089,48 @@ ], "categories": [] }, + { + "id": "a4305a38-d462-482b-9e4a-536eb74ec63c", + "firstName": "Kevin", + "lastName": "Dubois", + "fullName": "Kevin Dubois", + "bio": "Kevin is a software engineer and international speaker talking mostly about Java, Quarkus and Cloud Native Development & Deployment practices. He currently works as developer advocate at Red Hat, on a mission to supercharge developer joy and productivity using Open Source as the guiding light. He previously worked as a (Lead) Software Engineer at a variety of organizations across the world ranging from small startups to large US enterprises and even government agencies. \r\n\r\nKevin is actively involved in Open Source communities, contributing to projects such as Quarkus, Knative, Apache Camel, and Podman (Desktop); and as committee member of the Belgian Kubernetes Meetup group as well as the Belgian Java User Group.\r\n\r\nKevin speaks English, Dutch, French and Italian fluently and is currently based in Belgium, having lived in Italy and the USA as well.\r\n\r\nIn his free time you can find him somewhere in the wild hiking, gravel biking, snowboarding or packrafting.\r\n", + "tagLine": "Principal Developer Advocate at Red Hat", + "profilePicture": "https://sessionize.com/image/6be3-400o400o1-SAVBf5kEPsRzU2wEAWeHi6.jpg", + "sessions": [ + { + "id": 544457, + "name": "Serverless Java in Action: Cloud Agnostic Design Patterns and Tips" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/kevindubois", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Red Hat", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@kevindubois", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "ff0a1dd3-c9f2-48e2-88a8-9c0e429251be", "firstName": "Kito", @@ -3086,7 +3518,49 @@ "id": 59531, "question": "Company", "questionType": "Short_Text", - "answer": "Solo.io", + "answer": "Solo.io", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@virtualized6ix", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, + { + "id": "9f1e9a11-4022-412d-929c-d80ee4f5d19f", + "firstName": "Marit", + "lastName": "van Dijk", + "fullName": "Marit van Dijk", + "bio": "Marit van Dijk is a software developer with 20 years of experience in different roles and companies. She loves building awesome software with amazing people and has contributed to open-source projects like Cucumber and various other projects. She enjoys learning new things as well as sharing knowledge on programming, test automation, Cucumber/BDD, and software engineering. She speaks at international conferences, in webinars, and on podcasts, occasionally writes blog posts, and contributed to the book \"97 Things Every Java Programmer Should Know\" (O'Reilly Media).", + "tagLine": "Developer Advocate @ JetBrains", + "profilePicture": "https://sessionize.com/image/c9d5-400o400o1-11-4022-412d-929c-d80ee4f5d19f.19447190-6de1-41fe-a8d8-c55626369d39.jpg", + "sessions": [ + { + "id": 555306, + "name": "Reading code" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/MaritvanDijk77", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "JetBrains", "sort": 17, "answerExtra": null }, @@ -3094,7 +3568,7 @@ "id": 59535, "question": "Twitter handle with @ ex: @prpatel", "questionType": "Short_Text", - "answer": "@virtualized6ix", + "answer": "@MaritvanDijk77", "sort": 21, "answerExtra": null } @@ -3102,24 +3576,24 @@ "categories": [] }, { - "id": "9f1e9a11-4022-412d-929c-d80ee4f5d19f", - "firstName": "Marit", - "lastName": "van Dijk", - "fullName": "Marit van Dijk", - "bio": "Marit van Dijk is a software developer with 20 years of experience in different roles and companies. She loves building awesome software with amazing people and has contributed to open-source projects like Cucumber and various other projects. She enjoys learning new things as well as sharing knowledge on programming, test automation, Cucumber/BDD, and software engineering. She speaks at international conferences, in webinars, and on podcasts, occasionally writes blog posts, and contributed to the book \"97 Things Every Java Programmer Should Know\" (O'Reilly Media).", - "tagLine": "Developer Advocate @ JetBrains", - "profilePicture": "https://sessionize.com/image/c9d5-400o400o1-11-4022-412d-929c-d80ee4f5d19f.19447190-6de1-41fe-a8d8-c55626369d39.jpg", + "id": "05be364d-a57f-4e08-978d-8043d43db097", + "firstName": "Mark", + "lastName": "Heckler", + "fullName": "Mark Heckler", + "bio": "Mark Heckler is a software developer & Principal Cloud Developer Advocate for Java/JVM Languages at Microsoft, conference speaker, Java Champion, and Kotlin Developer Expert focused on developing innovative production-ready software at velocity for cloud and edge computing platforms. He has worked with key players in numerous industries and public sector organizations to develop and deliver critical capabilities on time and on budget. Mark is an open source contributor and author of Spring Boot: Up and Running (https://bit.ly/springbootbook) and can be found on Twitter @mkheck.", + "tagLine": "Sultan of Spring", + "profilePicture": "https://sessionize.com/image/6cff-400o400o1-fspRaRpy6tu5z1mY9ebHjb.png", "sessions": [ { - "id": 555306, - "name": "Reading code" + "id": 539882, + "name": "Dude, what happened to my developer-first cloud? Production-easy Spring Cloud" } ], "isTopSpeaker": false, "links": [ { "title": "Twitter", - "url": "https://twitter.com/MaritvanDijk77", + "url": "https://twitter.com/mkheck", "linkType": "Twitter" } ], @@ -3128,7 +3602,7 @@ "id": 59531, "question": "Company", "questionType": "Short_Text", - "answer": "JetBrains", + "answer": "Microsoft", "sort": 17, "answerExtra": null }, @@ -3136,7 +3610,7 @@ "id": 59535, "question": "Twitter handle with @ ex: @prpatel", "questionType": "Short_Text", - "answer": "@MaritvanDijk77", + "answer": "@mkheck", "sort": 21, "answerExtra": null } @@ -3231,11 +3705,53 @@ ], "categories": [] }, + { + "id": "ec9ed7f2-f27c-424f-85ba-9d078cb73e11", + "firstName": "Matt", + "lastName": "Raible", + "fullName": "Matt Raible", + "bio": "Matt Raible is a web developer, Java Champion, and Developer Advocate at Okta. He loves to architect and build slick-looking UIs using CSS and JavaScript. When he’s not advocating Okta and open source, he likes to ski with his family, drive his VWs and enjoy craft beer. On Twitter @mraible.", + "tagLine": "Web developer, Java Champion, and Developer Advocate at Okta", + "profilePicture": "https://sessionize.com/image/3395-400o400o1-nW5GA1amJrgeiRZMmf9Ycc.jpg", + "sessions": [ + { + "id": 556701, + "name": "Micro Frontends for Java Microservices" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/mraible", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Okta", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@mraible", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "f44f5308-1287-4e6c-8f48-6ed26ea9f9d3", "firstName": "Mauricio", - "lastName": "Salatino", - "fullName": "Mauricio Salatino", + "lastName": "\"Salaboy\" Salatino", + "fullName": "Mauricio \"Salaboy\" Salatino", "bio": "Mauricio works as Open Source Software Engineer at @Diagrid, contributing to and driving initiatives for the Dapr OSS project. Mauricio also serves as a Steering Committee member for the Knative Project, and he is also Co-Leading the Knative Functions initiative. He is writing a book titled Platform Engineering on Kubernetes for Manning Publishing and previously worked at VMware and Red Hat, building tools to help developers be more productive.", "tagLine": "OSS Software Engineer @Diagrid for the @Daprdev Project", "profilePicture": "https://sessionize.com/image/150d-400o400o1-WV45TEFkWgpFDurtEPX2nz.jpg", @@ -3429,6 +3945,48 @@ ], "categories": [] }, + { + "id": "daccf3ad-4033-467e-a0f9-e6404e73d5a3", + "firstName": "Mike", + "lastName": "Hartington", + "fullName": "Mike Hartington", + "bio": "Mike is a developer, Angular GDE, and Director of Developer Advocacy at Ionic who's been working in the mobile landscape for most of his professional career. When he's not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.", + "tagLine": "Developer/Advocate for Ionic, all around swell guy", + "profilePicture": "https://sessionize.com/image/83b5-400o400o1-QA2G5cKS8Td2kNY6mwLvVC.png", + "sessions": [ + { + "id": 557310, + "name": "From Zero to Hero: Building and Shipping Your First JavaScript Library" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "http://twitter.com/mhartington", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Ionic", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@mhartington", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "21924ec2-96d9-4b4a-b2c8-99dd2efb77a7", "firstName": "Mo", @@ -3597,6 +4155,48 @@ ], "categories": [] }, + { + "id": "b1c4a924-b6db-453f-91d2-16b0fcf3bafd", + "firstName": "Nikhil", + "lastName": "Nanivadekar", + "fullName": "Nikhil Nanivadekar", + "bio": "Nikhil currently works as a Principal Engineer at Amazon. Prior to working at Amazon, Nikhil worked in the financial sector designing and developing mission critical applications. He holds a Bachelor’s degree in Mechanical Engineering from the University of Pune, and a Master’s of Science in Mechanical Engineering with a specialization in robotics and controls from the University of Utah. He has always been passionate about open-source software, and is the active project lead of the open-source Eclipse Collections library. He has hosted workshops and talks revolving around the theme of robotics, data structures, and introductory talks to share his enthusiasm about different technologies. He is a regular speaker at technical conferences worldwide. Nikhil has contributed to 97 Things Every Java Programmer Should Know (O’Reilly) and 97 Things Every Cloud Engineer Should Know(O’Reilly). In 2018, Nikhil was selected as a Java Champion. He enjoys cooking with his family, hiking, skiing, reading, and working with animal rescue and relief organizations.", + "tagLine": "Principal Engineer, Amazon", + "profilePicture": "https://sessionize.com/image/1a9c-400o400o1-24-b6db-453f-91d2-16b0fcf3bafd.5fad5095-f522-48bc-a490-dacfe9532e22.jpg", + "sessions": [ + { + "id": 596932, + "name": "Learning Kafka in 2024" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/NikhilNanivade", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Amazon", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@nikhilnanivade", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "bd133af7-d326-4bdd-b960-dea75e0d6637", "firstName": "Nyah", @@ -3885,6 +4485,48 @@ ], "categories": [] }, + { + "id": "e87c804d-b551-4614-8891-007f421a683f", + "firstName": "Pratik", + "lastName": "Patel", + "fullName": "Pratik Patel", + "bio": "Pratik Patel is a Java Champion, developer advocate at Azul Systems and has written 3 books on programming (Java, Cloud and OSS). An all around software and hardware nerd with experience in the healthcare, telecom, financial services, and startup sectors. He's also a co-organizer of the Atlanta Java User Group and North Atlanta JavaScript meetup, conference chairperson for Devnexus, frequent speaker at tech events, and master builder of nachos.", + "tagLine": "Code Hacker", + "profilePicture": "https://sessionize.com/image/958e-400o400o1-au92x9JbG6Xr66TVRNkGdB.png", + "sessions": [ + { + "id": 582996, + "name": "Welcome to Devnexus 2024!" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "http://twitter.com/prpatel", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "AJUG", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@prpatel", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "6f31d407-98ca-4b82-a009-6bb4d80b819c", "firstName": "Priya ", @@ -3963,6 +4605,48 @@ ], "categories": [] }, + { + "id": "d70d4c74-7ab1-4c08-b421-f4f04535cf34", + "firstName": "Raymond", + "lastName": "Camden", + "fullName": "Raymond Camden", + "bio": "Raymond Camden is a Senior Developer Evangelist for Adobe. He works on the Document Services APIs to build powerful (and typically cat-related) PDF demos.  He is the author of multiple books on web development and has been actively blogging and presenting for almost twenty years. Raymond can be reached at his blog (www.raymondcamden.com), @raymondcamden on Twitter, or via email at raymondcamden@gmail.com.", + "tagLine": "Senior Developer Evangelist", + "profilePicture": "https://sessionize.com/image/a4e2-400o400o1-si8FvSrZvdNCJAJ6RmEsSU.jpeg", + "sessions": [ + { + "id": 537984, + "name": "Climbing Up with Alpine.js" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/raymondcamden", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Adobe", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "I'm @raymondcamden@mastodon.social on Mastodon", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "8a4b1a5b-575a-402f-9ab1-417c1c1f08e0", "firstName": "Reza", @@ -4335,6 +5019,42 @@ ], "categories": [] }, + { + "id": "f40099db-47bc-44af-a1fc-4c7034e5ef98", + "firstName": "Ryan", + "lastName": "Jarvinen", + "fullName": "Ryan Jarvinen", + "bio": "Ryan Jarvinen is a Red Hat Developer Advocate and noted speaker living and working in Sacramento, California. Jarvinen enjoys learning about best practices for developer experience and usability in the Cloud Native ecosystem, and helping teams develop strategies for maximizing collaboration using open source technologies.", + "tagLine": "Developer Advocate at Red Hat", + "profilePicture": "https://sessionize.com/image/8550-400o400o1-TH4khgTmvxNPnvEc8mGjfS.jpg", + "sessions": [ + { + "id": 588220, + "name": "How do I see it in Backstage?" + } + ], + "isTopSpeaker": false, + "links": [], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Red Hat", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@ryanj", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "1038e701-f663-46f8-a01b-925f2f74d004", "firstName": "Sam", @@ -4533,6 +5253,48 @@ ], "categories": [] }, + { + "id": "94bab1ab-fa4d-4e5e-bc5b-f0de8c2bb668", + "firstName": "Sharat", + "lastName": "Chander", + "fullName": "Sharat Chander", + "bio": "Sharat Chander has worked in the IT industry for 25 years for firms including Bell Atlantic, Verizon, Sun Microsystems, and Oracle. His background and technical specialty is in Java development tools, graphics design, and product/community management. Sharat has been actively involved in the Java community for 20 years, helping drive greater Java awareness, acceptance, adoption, and advocacy. As Oracle’s director of Java Developer Engagement, Sharat served as the JavaOne conference content chairperson for 10 years, driven the technical content strategy and Java community involvement in multiple outreach channels, and continues to drive Java community loyalty program for Oracle. He is a frequent keynote speaker and participant in developer programs worldwide. Sharat holds a BS in corporate finance from the University of Maryland and an MBA in international business from Loyola College, Maryland. You can often find Sharat at global developer events and Java community meet-ups. When not growing visibility for Java, he follows his passion for baseball, actively Little League teams and fanatically following his hometown Baltimore Orioles. You can find Sharat on Twitter at: https://twitter.com/Sharat_Chander", + "tagLine": "Community First. Technology Second.", + "profilePicture": "https://sessionize.com/image/3dd6-400o400o1-3CkxRPW6pTUAjC2fdqDzdY.png", + "sessions": [ + { + "id": 554096, + "name": "Moving Java Forward Together" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://Twitter.com/Sharat_Chander", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": "Oracle, Corp", + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": "@Sharat_Chander", + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "5e7219be-ad38-4708-884f-d6fbfb51490a", "firstName": "Simon", @@ -4753,6 +5515,10 @@ { "id": 557446, "name": "More tales from the Dark Side: How AI is the bad guys new friend" + }, + { + "id": 557595, + "name": "The Ultimate One-Day Java Workshop: Secure, High-Performance Deployment to Kubernetes and Serverless" } ], "isTopSpeaker": false, @@ -4914,8 +5680,8 @@ "firstName": "Todd", "lastName": "Ginsberg", "fullName": "Todd Ginsberg", - "bio": "Todd Ginsberg is a Principal Software Developer at Netspend, a payments company in Austin, TX where he is responsible for prototypes, experiments, and proofs of concept. He has been programming professionally using Java since 1995, Kotlin since 2016, and co-organizes the Triangle JUG. Todd lives in Raleigh, NC with his wife and their dog. When not programming, he enjoys reading, walking/hiking, and doughnuts. ", - "tagLine": "Principal Developer, Netspend Corp", + "bio": "Todd Ginsberg is the Lead Engineer for Payments at a large multinational bank. He has been programming professionally using Java since 1995, Kotlin since 2016, and co-organizes the Triangle JUG. Todd lives in Raleigh, NC with his wife and their dog. When not programming, he enjoys reading, walking/hiking, and doughnuts.", + "tagLine": "Lead Engineer", "profilePicture": "https://sessionize.com/image/4d1a-400o400o1-Xz5kQLxwKLEoZ7q8kzksd3.jpg", "sessions": [ { @@ -5077,6 +5843,48 @@ ], "categories": [] }, + { + "id": "b72554fc-3fc6-48e3-a268-2ee5187bdb5e", + "firstName": "Vincent", + "lastName": "Mayers", + "fullName": "Vincent Mayers", + "bio": "Vincent is Director of Community Operations for Gradle Inc., Expat Brit, Artist, athlete, traveler, and technology community junkie. Vincent is an Oracle Java Champion, steering committee member for MicroProfile, has been a board member of the Atlanta Java Users Group since 2008, and runs some of the USA's premier community technology conferences:\r\nhttp://devnexus.com http://connect.tech http://vueconf.us \r\n \r\nVincent has a degree in 3D Design from the University of Wolverhampton, United Kingdom, and, in another life, was a full-time athlete competing at World Championship level in whitewater kayaking.", + "tagLine": "I am not a Software Engineer but iI do play one on TV", + "profilePicture": "https://sessionize.com/image/30a4-400o400o1-SWL8RN7hRBagtnMT32ffhU.jpg", + "sessions": [ + { + "id": 582996, + "name": "Welcome to Devnexus 2024!" + } + ], + "isTopSpeaker": false, + "links": [ + { + "title": "Twitter", + "url": "https://twitter.com/vincentmayers", + "linkType": "Twitter" + } + ], + "questionAnswers": [ + { + "id": 59531, + "question": "Company", + "questionType": "Short_Text", + "answer": null, + "sort": 17, + "answerExtra": null + }, + { + "id": 59535, + "question": "Twitter handle with @ ex: @prpatel", + "questionType": "Short_Text", + "answer": null, + "sort": 21, + "answerExtra": null + } + ], + "categories": [] + }, { "id": "9f4c5484-3a97-4a43-9410-05b2007f83bb", "firstName": "Wes", diff --git a/_data/tracks.yml b/_data/tracks.yml index ac024a52..803c752b 100644 --- a/_data/tracks.yml +++ b/_data/tracks.yml @@ -1,5 +1,5 @@ unobtanium: - title: Red Hat DevNation Day + title: Cloud Native trackid: 0 trackkey: Unobtanium room: 312 diff --git a/_events/a-design-pattern-goes-to-the-supermarket.md b/_events/a-design-pattern-goes-to-the-supermarket.md index 21ff6f08..2f44f6bb 100644 --- a/_events/a-design-pattern-goes-to-the-supermarket.md +++ b/_events/a-design-pattern-goes-to-the-supermarket.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: a-design-pattern-goes-to-the-supermarket diff --git a/_events/a-developer-s-journey-to-kubernetes-a-handy-guide-for-developing-deploying-and-debugging-your-app.md b/_events/a-developer-s-journey-to-kubernetes-a-handy-guide-for-developing-deploying-and-debugging-your-app.md index 93a551ef..b139285f 100644 --- a/_events/a-developer-s-journey-to-kubernetes-a-handy-guide-for-developing-deploying-and-debugging-your-app.md +++ b/_events/a-developer-s-journey-to-kubernetes-a-handy-guide-for-developing-deploying-and-debugging-your-app.md @@ -38,8 +38,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Infrastructure format: session slug: a-developer-s-journey-to-kubernetes-a-handy-guide-for-developing-deploying-and-debugging-your-app diff --git a/_events/a-glance-at-the-java-performance-toolbox.md b/_events/a-glance-at-the-java-performance-toolbox.md index 72c49c11..cf20aa4e 100644 --- a/_events/a-glance-at-the-java-performance-toolbox.md +++ b/_events/a-glance-at-the-java-performance-toolbox.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: a-glance-at-the-java-performance-toolbox diff --git a/_events/a-healthy-diet-for-your-java-application.md b/_events/a-healthy-diet-for-your-java-application.md index 3dacb9c2..5c9dd9a5 100644 --- a/_events/a-healthy-diet-for-your-java-application.md +++ b/_events/a-healthy-diet-for-your-java-application.md @@ -37,7 +37,7 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false track: Core Java format: session diff --git a/_events/ai-proof-your-career-with-software-architecture.md b/_events/ai-proof-your-career-with-software-architecture.md index ffbc8589..61900b03 100644 --- a/_events/ai-proof-your-career-with-software-architecture.md +++ b/_events/ai-proof-your-career-with-software-architecture.md @@ -46,8 +46,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Artificial Intelligence format: session slug: ai-proof-your-career-with-software-architecture diff --git a/_events/analyzing-and-critiquing-architectures.md b/_events/analyzing-and-critiquing-architectures.md index d19ae1e0..db182f2c 100644 --- a/_events/analyzing-and-critiquing-architectures.md +++ b/_events/analyzing-and-critiquing-architectures.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: analyzing-and-critiquing-architectures diff --git a/_events/apache-maven-102-best-practices.md b/_events/apache-maven-102-best-practices.md index 2facdc34..1f176214 100644 --- a/_events/apache-maven-102-best-practices.md +++ b/_events/apache-maven-102-best-practices.md @@ -31,8 +31,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: apache-maven-102-best-practices diff --git a/_events/api-management-as-code-a-declarative-approach-to-handling-api-artifacts.md b/_events/api-management-as-code-a-declarative-approach-to-handling-api-artifacts.md new file mode 100644 index 00000000..a298a50e --- /dev/null +++ b/_events/api-management-as-code-a-declarative-approach-to-handling-api-artifacts.md @@ -0,0 +1,49 @@ +--- +questionAnswers: [] +id: '557496' +title: 'API Management as Code: A declarative approach to handling API artifacts' +description: "Every day software development relies more and more on APIs. Using it + as part of digital transformation or just to connect some microservices, developers + use APIs to connect applications and devices. API management is now a mature discipline + covering the different aspects of the API lifecycle. However, managing efficiently + the surge of APIs in the organization could be a challenge. Using a declarative + approach makes it easier to understand and automate the desired state of APIs. It + makes it easier to version, review and share with other members of the team. Some + projects have started to complement their capabilities to add this declarative approach, + usually in environments like Kubernetes. \r\n\r\nJoin this session to learn more + about:\r\n\r\nCommon API management artifacts\r\nAn introduction to declarative + vs imperative management\r\nThe operator pattern and how it helps with declarative + management\r\nAn example from the 3scale operator\r\nOther projects using Kubernetes + custom resources.\r\n" +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: e546ec56-9837-46b5-b3fa-4f79381b5aaa + name: Hugo Guerrero +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207664 + name: Cloud Native + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Native +format: session +slug: api-management-as-code-a-declarative-approach-to-handling-api-artifacts + +--- diff --git a/_events/application-observability-like-you-ve-never-heard-before.md b/_events/application-observability-like-you-ve-never-heard-before.md index 22bde331..0a0ea0dc 100644 --- a/_events/application-observability-like-you-ve-never-heard-before.md +++ b/_events/application-observability-like-you-ve-never-heard-before.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: application-observability-like-you-ve-never-heard-before diff --git a/_events/approval-testing-when-it-s-too-late-for-test-driven-development.md b/_events/approval-testing-when-it-s-too-late-for-test-driven-development.md new file mode 100644 index 00000000..2c5c9064 --- /dev/null +++ b/_events/approval-testing-when-it-s-too-late-for-test-driven-development.md @@ -0,0 +1,48 @@ +--- +questionAnswers: [] +id: '557701' +title: 'Approval Testing: When it''s too late for Test-Driven Development' +description: "Approval Testing may seem odd compared to Test-Driven Development, but + it’s designed to let you write automated tests when you already have a large codebase + (that may already be in production) and/or the business requirements are out of + date, incomplete, or completely missing. While this may sound crazy, it’s something + most programmers have had to deal with.\r\n\r\nThe Good News is that Approval Testing + evolved as a solution for just this kind of problem. It makes the reasonable assumption + that the current behavior of production code is correct, and compares it with how + the system behaves after you’ve made some changes. If the results are identical + then the test passes; if not, then it shows you the differences so you can decide + whether the changes are correct or not. With Approval Tests in place, you can safely + refactor the existing production code, then start introducing Test-Driven Development + when adding new features to the system." +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 7d933c95-3f49-48a4-852b-7fc30aa8b977 + name: Burk Hufnagel +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207651 + name: Agile + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Agile +format: session +slug: approval-testing-when-it-s-too-late-for-test-driven-development + +--- diff --git a/_events/architecting-for-resiliency-shuffle-sharding-for-workload-isolation.md b/_events/architecting-for-resiliency-shuffle-sharding-for-workload-isolation.md index 3e341d82..359f59ad 100644 --- a/_events/architecting-for-resiliency-shuffle-sharding-for-workload-isolation.md +++ b/_events/architecting-for-resiliency-shuffle-sharding-for-workload-isolation.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: architecting-for-resiliency-shuffle-sharding-for-workload-isolation diff --git a/_events/architectural-design-patterns-deep-dive.md b/_events/architectural-design-patterns-deep-dive.md index a4e33818..e944e608 100644 --- a/_events/architectural-design-patterns-deep-dive.md +++ b/_events/architectural-design-patterns-deep-dive.md @@ -38,8 +38,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: workshop slug: architectural-design-patterns-deep-dive diff --git a/_events/architectural-resiliency.md b/_events/architectural-resiliency.md index 1a98ce3b..a60f6a81 100644 --- a/_events/architectural-resiliency.md +++ b/_events/architectural-resiliency.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: architectural-resiliency diff --git a/_events/are-your-tests-slowing-you-down.md b/_events/are-your-tests-slowing-you-down.md index 7787d931..73519671 100644 --- a/_events/are-your-tests-slowing-you-down.md +++ b/_events/are-your-tests-slowing-you-down.md @@ -40,8 +40,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Practices and other tech format: session slug: are-your-tests-slowing-you-down diff --git a/_events/automated-software-refactoring-with-openrewrite-and-generative-ai.md b/_events/automated-software-refactoring-with-openrewrite-and-generative-ai.md index 637d42ca..0432217b 100644 --- a/_events/automated-software-refactoring-with-openrewrite-and-generative-ai.md +++ b/_events/automated-software-refactoring-with-openrewrite-and-generative-ai.md @@ -51,8 +51,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Artificial Intelligence format: session slug: automated-software-refactoring-with-openrewrite-and-generative-ai diff --git a/_events/battling-your-biased-brain.md b/_events/battling-your-biased-brain.md index 1e4aea95..c499d094 100644 --- a/_events/battling-your-biased-brain.md +++ b/_events/battling-your-biased-brain.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Agile format: session slug: battling-your-biased-brain diff --git a/_events/best-practices-for-java-in-cloud-native-architectures.md b/_events/best-practices-for-java-in-cloud-native-architectures.md index f54d53e3..5628274b 100644 --- a/_events/best-practices-for-java-in-cloud-native-architectures.md +++ b/_events/best-practices-for-java-in-cloud-native-architectures.md @@ -31,8 +31,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Technology format: session slug: best-practices-for-java-in-cloud-native-architectures diff --git a/_events/beware-of-survivorship-bias.md b/_events/beware-of-survivorship-bias.md index 31daf1a6..a9daffad 100644 --- a/_events/beware-of-survivorship-bias.md +++ b/_events/beware-of-survivorship-bias.md @@ -39,8 +39,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Practices and other tech format: session slug: beware-of-survivorship-bias diff --git a/_events/biometric-authentication-in-the-browser-an-intro-to-webauthn.md b/_events/biometric-authentication-in-the-browser-an-intro-to-webauthn.md new file mode 100644 index 00000000..ab42715a --- /dev/null +++ b/_events/biometric-authentication-in-the-browser-an-intro-to-webauthn.md @@ -0,0 +1,48 @@ +--- +questionAnswers: [] +id: '544960' +title: 'Biometric authentication in the browser: an intro to WebAuthn' +description: "WebAuthn is a standard which allows you to leverage biometric based + authentication methods from within your browser. While you can use a variety of + hardware to authenticate users, the real benefit of WebAuthn is the fact that it + connects users’ browsers to built-in operating system authentication methods.\r\n\r\nWhen + you build with WebAuthn, you are benefiting from the security and pervasiveness + of FaceID, Fingerprint Scanner, and Windows Hello, among others. WebAuthn is supported + by all major browsers, as well as all major desktop and mobile OS platforms.\r\n\r\nIn + this talk, we’ll walk through the WebAuthn process, including registration, attestation, + and authentication. You’ll learn the difference between platform and cross-platform + authenticators, as well as the difference between user verification and user presence.\r\n\r\nAt + the end of this talk, you’ll have a grasp of what WebAuthn is, when it makes sense, + and how you can leverage it for your next project." +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 30897cf3-d06f-453a-9f83-c6ba7d4b31c9 + name: Dan Moore +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207661 + name: Web and Front-end + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Web and Front-end +format: session +slug: biometric-authentication-in-the-browser-an-intro-to-webauthn + +--- diff --git a/_events/bootiful-spring-boot-3-x.md b/_events/bootiful-spring-boot-3-x.md index e9ef7192..26bf38c0 100644 --- a/_events/bootiful-spring-boot-3-x.md +++ b/_events/bootiful-spring-boot-3-x.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: bootiful-spring-boot-3-x diff --git a/_events/breaking-ai-live-coding-and-hacking-applications-with-generative-ai.md b/_events/breaking-ai-live-coding-and-hacking-applications-with-generative-ai.md index 60c09d4f..df0ce588 100644 --- a/_events/breaking-ai-live-coding-and-hacking-applications-with-generative-ai.md +++ b/_events/breaking-ai-live-coding-and-hacking-applications-with-generative-ai.md @@ -40,8 +40,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: breaking-ai-live-coding-and-hacking-applications-with-generative-ai diff --git a/_events/build-next-generation-big-data-applications-with-delta-lake.md b/_events/build-next-generation-big-data-applications-with-delta-lake.md index 061985af..07a6e0eb 100644 --- a/_events/build-next-generation-big-data-applications-with-delta-lake.md +++ b/_events/build-next-generation-big-data-applications-with-delta-lake.md @@ -39,8 +39,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Technology format: session slug: build-next-generation-big-data-applications-with-delta-lake diff --git a/_events/building-a-great-developer-experience.md b/_events/building-a-great-developer-experience.md index 58019e50..42eed0b3 100644 --- a/_events/building-a-great-developer-experience.md +++ b/_events/building-a-great-developer-experience.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Agile format: session slug: building-a-great-developer-experience diff --git a/_events/building-intelligent-applications-with-chatgpt.md b/_events/building-intelligent-applications-with-chatgpt.md index cc1f1e08..19378511 100644 --- a/_events/building-intelligent-applications-with-chatgpt.md +++ b/_events/building-intelligent-applications-with-chatgpt.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Artificial Intelligence format: session slug: building-intelligent-applications-with-chatgpt diff --git a/_events/building-restful-web-services-with-jakarta-ee.md b/_events/building-restful-web-services-with-jakarta-ee.md index 68742209..952254f8 100644 --- a/_events/building-restful-web-services-with-jakarta-ee.md +++ b/_events/building-restful-web-services-with-jakarta-ee.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: workshop slug: building-restful-web-services-with-jakarta-ee diff --git a/_events/building-your-own-private-genai-chatbot-with-java-tools-a-step-by-step-adventure.md b/_events/building-your-own-private-genai-chatbot-with-java-tools-a-step-by-step-adventure.md index 2117d88c..d39f7c9b 100644 --- a/_events/building-your-own-private-genai-chatbot-with-java-tools-a-step-by-step-adventure.md +++ b/_events/building-your-own-private-genai-chatbot-with-java-tools-a-step-by-step-adventure.md @@ -44,8 +44,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Artificial Intelligence format: session slug: building-your-own-private-genai-chatbot-with-java-tools-a-step-by-step-adventure diff --git a/_events/cache-me-if-you-can-speed-up-your-jvm-with-project-valhalla.md b/_events/cache-me-if-you-can-speed-up-your-jvm-with-project-valhalla.md index 574fe186..d7f3b8a7 100644 --- a/_events/cache-me-if-you-can-speed-up-your-jvm-with-project-valhalla.md +++ b/_events/cache-me-if-you-can-speed-up-your-jvm-with-project-valhalla.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: cache-me-if-you-can-speed-up-your-jvm-with-project-valhalla diff --git a/_events/calling-ai-tools-from-java.md b/_events/calling-ai-tools-from-java.md index 15300b5c..3cf4c2b9 100644 --- a/_events/calling-ai-tools-from-java.md +++ b/_events/calling-ai-tools-from-java.md @@ -31,8 +31,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Artificial Intelligence format: session slug: calling-ai-tools-from-java diff --git a/_events/choose-your-own-performance-a-project-leyden-update.md b/_events/choose-your-own-performance-a-project-leyden-update.md index c647c3fb..ea3e4173 100644 --- a/_events/choose-your-own-performance-a-project-leyden-update.md +++ b/_events/choose-your-own-performance-a-project-leyden-update.md @@ -33,7 +33,7 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false track: Core Java format: session diff --git a/_events/clean-code-is-it-really-worth-it.md b/_events/clean-code-is-it-really-worth-it.md index e4049204..ad33584c 100644 --- a/_events/clean-code-is-it-really-worth-it.md +++ b/_events/clean-code-is-it-really-worth-it.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Practices and other tech format: session slug: clean-code-is-it-really-worth-it diff --git a/_events/climbing-up-with-alpine-js.md b/_events/climbing-up-with-alpine-js.md new file mode 100644 index 00000000..9de63ac3 --- /dev/null +++ b/_events/climbing-up-with-alpine-js.md @@ -0,0 +1,43 @@ +--- +questionAnswers: [] +id: '537984' +title: Climbing Up with Alpine.js +description: 'Every modern web site requires some degree of interactivity, but for + many projects large frameworks like React or Vue can be overly complex and unnecessary. + Alpine.js offers a much simpler, but still powerful, solution to this that aims + to be like "jQuery for the modern web." In this talk, I''ll introduce Alpine and + explain where it makes the most sense to use it. I''ll walk through the basic syntax + and then demonstrate examples of how Alpine can progressively enhance web pages + to add interactivity. ' +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: d70d4c74-7ab1-4c08-b421-f4f04535cf34 + name: Raymond Camden +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207661 + name: Web and Front-end + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Web and Front-end +format: session +slug: climbing-up-with-alpine-js + +--- diff --git a/_events/coding-fast-and-slow-applying-kahneman-s-insights-to-improve-development-practices-and-efficiency.md b/_events/coding-fast-and-slow-applying-kahneman-s-insights-to-improve-development-practices-and-efficiency.md index d4737100..ebc96d1d 100644 --- a/_events/coding-fast-and-slow-applying-kahneman-s-insights-to-improve-development-practices-and-efficiency.md +++ b/_events/coding-fast-and-slow-applying-kahneman-s-insights-to-improve-development-practices-and-efficiency.md @@ -30,8 +30,8 @@ categories: - id: 59536 name: Track categoryItems: - - id: 207658 - name: Practices and other tech + - id: 207651 + name: Agile sort: 0 - id: 59537 name: Session Format @@ -44,9 +44,9 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false -track: Practices and other tech +isInformed: true +isConfirmed: true +track: Agile format: session slug: coding-fast-and-slow-applying-kahneman-s-insights-to-improve-development-practices-and-efficiency diff --git a/_events/community-hacks-to-enhance-your-career.md b/_events/community-hacks-to-enhance-your-career.md index abef43e1..f66c0a49 100644 --- a/_events/community-hacks-to-enhance-your-career.md +++ b/_events/community-hacks-to-enhance-your-career.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Practices and other tech format: session slug: community-hacks-to-enhance-your-career diff --git a/_events/configuration-security-as-a-game-of-pursuit-intercept.md b/_events/configuration-security-as-a-game-of-pursuit-intercept.md index d19361ff..e705081a 100644 --- a/_events/configuration-security-as-a-game-of-pursuit-intercept.md +++ b/_events/configuration-security-as-a-game-of-pursuit-intercept.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: configuration-security-as-a-game-of-pursuit-intercept diff --git a/_events/connect-the-tables-how-to-graph-relational-databases.md b/_events/connect-the-tables-how-to-graph-relational-databases.md index 4f8e9421..68c4b4bd 100644 --- a/_events/connect-the-tables-how-to-graph-relational-databases.md +++ b/_events/connect-the-tables-how-to-graph-relational-databases.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: connect-the-tables-how-to-graph-relational-databases diff --git a/_events/contextual-search-with-vector-search-exploring-your-options-with-open-source-tools.md b/_events/contextual-search-with-vector-search-exploring-your-options-with-open-source-tools.md index 671cb86b..ccdec599 100644 --- a/_events/contextual-search-with-vector-search-exploring-your-options-with-open-source-tools.md +++ b/_events/contextual-search-with-vector-search-exploring-your-options-with-open-source-tools.md @@ -47,8 +47,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Artificial Intelligence format: session slug: contextual-search-with-vector-search-exploring-your-options-with-open-source-tools diff --git a/_events/counter-attack-vector-based-methods-for-detecting-large-language-model-generated-text-and-audio.md b/_events/counter-attack-vector-based-methods-for-detecting-large-language-model-generated-text-and-audio.md index bd1b1a90..3c95e5d8 100644 --- a/_events/counter-attack-vector-based-methods-for-detecting-large-language-model-generated-text-and-audio.md +++ b/_events/counter-attack-vector-based-methods-for-detecting-large-language-model-generated-text-and-audio.md @@ -45,8 +45,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Artificial Intelligence format: session slug: counter-attack-vector-based-methods-for-detecting-large-language-model-generated-text-and-audio diff --git a/_events/crafting-code-with-a-conscience-your-role-in-ethical-data-stewardship.md b/_events/crafting-code-with-a-conscience-your-role-in-ethical-data-stewardship.md index 4acbd0e8..1d983c08 100644 --- a/_events/crafting-code-with-a-conscience-your-role-in-ethical-data-stewardship.md +++ b/_events/crafting-code-with-a-conscience-your-role-in-ethical-data-stewardship.md @@ -32,8 +32,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Agile format: session slug: crafting-code-with-a-conscience-your-role-in-ethical-data-stewardship diff --git a/_events/crossing-the-streams-leveraging-pulsar-io-pulsar-functions-together-with-spring-cloud-stream.md b/_events/crossing-the-streams-leveraging-pulsar-io-pulsar-functions-together-with-spring-cloud-stream.md index db8e98d6..9a74783a 100644 --- a/_events/crossing-the-streams-leveraging-pulsar-io-pulsar-functions-together-with-spring-cloud-stream.md +++ b/_events/crossing-the-streams-leveraging-pulsar-io-pulsar-functions-together-with-spring-cloud-stream.md @@ -40,8 +40,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: crossing-the-streams-leveraging-pulsar-io-pulsar-functions-together-with-spring-cloud-stream diff --git a/_events/cruising-along-with-java-making-use-of-the-modern-features.md b/_events/cruising-along-with-java-making-use-of-the-modern-features.md index 147bc39c..7e4ecc0d 100644 --- a/_events/cruising-along-with-java-making-use-of-the-modern-features.md +++ b/_events/cruising-along-with-java-making-use-of-the-modern-features.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: workshop slug: cruising-along-with-java-making-use-of-the-modern-features diff --git a/_events/databaseless-data-processing-with-eclipsestore-and-websphere-liberty-instanton.md b/_events/databaseless-data-processing-with-eclipsestore-and-websphere-liberty-instanton.md index 65a111c5..d967fa50 100644 --- a/_events/databaseless-data-processing-with-eclipsestore-and-websphere-liberty-instanton.md +++ b/_events/databaseless-data-processing-with-eclipsestore-and-websphere-liberty-instanton.md @@ -44,7 +44,7 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false track: JakartaEE format: session diff --git a/_events/death-to-the-monolith.md b/_events/death-to-the-monolith.md index 67736580..a1ffa2d8 100644 --- a/_events/death-to-the-monolith.md +++ b/_events/death-to-the-monolith.md @@ -52,8 +52,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: death-to-the-monolith diff --git a/_events/designing-media-optimized-byte-transfer-and-storage-at-netflix.md b/_events/designing-media-optimized-byte-transfer-and-storage-at-netflix.md index af551123..6fa1a995 100644 --- a/_events/designing-media-optimized-byte-transfer-and-storage-at-netflix.md +++ b/_events/designing-media-optimized-byte-transfer-and-storage-at-netflix.md @@ -40,8 +40,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Infrastructure format: session slug: designing-media-optimized-byte-transfer-and-storage-at-netflix diff --git a/_events/do-you-really-need-hibernate.md b/_events/do-you-really-need-hibernate.md index aa75b101..263578e1 100644 --- a/_events/do-you-really-need-hibernate.md +++ b/_events/do-you-really-need-hibernate.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: do-you-really-need-hibernate diff --git a/_events/don-t-expect-developers-to-be-security-experts.md b/_events/don-t-expect-developers-to-be-security-experts.md index 2769196b..2d59eb8d 100644 --- a/_events/don-t-expect-developers-to-be-security-experts.md +++ b/_events/don-t-expect-developers-to-be-security-experts.md @@ -39,8 +39,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: don-t-expect-developers-to-be-security-experts diff --git a/_events/don-t-get-burned-secure-coding-essentials-to-protect-your-application.md b/_events/don-t-get-burned-secure-coding-essentials-to-protect-your-application.md index 3a938aa8..f3286f22 100644 --- a/_events/don-t-get-burned-secure-coding-essentials-to-protect-your-application.md +++ b/_events/don-t-get-burned-secure-coding-essentials-to-protect-your-application.md @@ -41,8 +41,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: don-t-get-burned-secure-coding-essentials-to-protect-your-application diff --git a/_events/dude-what-happened-to-my-developer-first-cloud-production-easy-spring-cloud.md b/_events/dude-what-happened-to-my-developer-first-cloud-production-easy-spring-cloud.md new file mode 100644 index 00000000..18b6ece9 --- /dev/null +++ b/_events/dude-what-happened-to-my-developer-first-cloud-production-easy-spring-cloud.md @@ -0,0 +1,53 @@ +--- +questionAnswers: [] +id: '539882' +title: Dude, what happened to my developer-first cloud? Production-easy Spring Cloud +description: "Dude, what happened to my developer-first cloud? Production-easy Spring + Cloud\r\n\r\nIf you've used Spring Boot & Spring Cloud to build robust production + systems, you know you love how it makes your microservices more stable, resilient, + scalable, and manageable.\r\n\r\nOnce upon a time, certain cloud environments took + a similar, developer-first approach. Getting to production was as easy as pushing + a JAR to the platform and letting it do all the heavy lifting, letting you focus + on creating and delivering mission-critical features to your users.\r\n\r\nRemember, + no one ever got praise and a raise for crafting the perfect Kubernetes YAML file...which + is the universe's way of reminding you that you want -- you need -- to focus on + writing great code, not on endlessly tweaking infrastructure.\r\n\r\nIn this session, + the presenter will examine the pieces needed for a Spring Boot developer-first cloud + and then demonstrate how to unlock those pieces using intelligent deployment options + that allow you to focus on what you do best: creating mission critical, game changing + applications while the platform takes care of the rest. \r\n\r\nCome to this session + to learn how to increase your company's -- and your -- value by getting back to + what you do best and what brings you greatest joy: writing amazing code and delivering + needed features to your users!" +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 05be364d-a57f-4e08-978d-8043d43db097 + name: Mark Heckler +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207654 + name: Cloud Technology + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Technology +format: session +slug: dude-what-happened-to-my-developer-first-cloud-production-easy-spring-cloud + +--- diff --git a/_events/effectively-troubleshoot-9-types-of-outofmemoryerror.md b/_events/effectively-troubleshoot-9-types-of-outofmemoryerror.md index 6b437b73..9a07e88d 100644 --- a/_events/effectively-troubleshoot-9-types-of-outofmemoryerror.md +++ b/_events/effectively-troubleshoot-9-types-of-outofmemoryerror.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: effectively-troubleshoot-9-types-of-outofmemoryerror diff --git a/_events/enhancing-software-design-with-spring-modulith.md b/_events/enhancing-software-design-with-spring-modulith.md index 0ee26671..67aa5755 100644 --- a/_events/enhancing-software-design-with-spring-modulith.md +++ b/_events/enhancing-software-design-with-spring-modulith.md @@ -46,8 +46,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: enhancing-software-design-with-spring-modulith diff --git a/_events/enter-the-parallel-universe-of-the-vector-api.md b/_events/enter-the-parallel-universe-of-the-vector-api.md index 7d640470..3dcf641e 100644 --- a/_events/enter-the-parallel-universe-of-the-vector-api.md +++ b/_events/enter-the-parallel-universe-of-the-vector-api.md @@ -41,8 +41,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: enter-the-parallel-universe-of-the-vector-api diff --git a/_events/exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty.md b/_events/exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty.md index e8da8008..d9b2eb58 100644 --- a/_events/exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty.md +++ b/_events/exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty.md @@ -41,8 +41,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty diff --git a/_events/finops-tooling-is-a-magic-wand-for-enhancing-performance-and-customer-value.md b/_events/finops-tooling-is-a-magic-wand-for-enhancing-performance-and-customer-value.md index 6ed1c58f..2a2c3357 100644 --- a/_events/finops-tooling-is-a-magic-wand-for-enhancing-performance-and-customer-value.md +++ b/_events/finops-tooling-is-a-magic-wand-for-enhancing-performance-and-customer-value.md @@ -32,8 +32,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Practices and other tech format: session slug: finops-tooling-is-a-magic-wand-for-enhancing-performance-and-customer-value diff --git a/_events/focus-on-software-not-code.md b/_events/focus-on-software-not-code.md index 17f4ebfc..b7385c1e 100644 --- a/_events/focus-on-software-not-code.md +++ b/_events/focus-on-software-not-code.md @@ -34,8 +34,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Practices and other tech format: session slug: focus-on-software-not-code diff --git a/_events/from-mosaic-to-modern-the-evolution-of-web-app-architectures.md b/_events/from-mosaic-to-modern-the-evolution-of-web-app-architectures.md index 24255622..274e261e 100644 --- a/_events/from-mosaic-to-modern-the-evolution-of-web-app-architectures.md +++ b/_events/from-mosaic-to-modern-the-evolution-of-web-app-architectures.md @@ -38,8 +38,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Web and Front-end format: session slug: from-mosaic-to-modern-the-evolution-of-web-app-architectures diff --git a/_events/from-zero-to-hero-building-and-shipping-your-first-javascript-library.md b/_events/from-zero-to-hero-building-and-shipping-your-first-javascript-library.md new file mode 100644 index 00000000..83368a2c --- /dev/null +++ b/_events/from-zero-to-hero-building-and-shipping-your-first-javascript-library.md @@ -0,0 +1,43 @@ +--- +questionAnswers: [] +id: '557310' +title: 'From Zero to Hero: Building and Shipping Your First JavaScript Library' +description: "If you're a developer, chances you've used a third-party library for + various parts of your projects. Third-party libraries offer so much functionality + that they are essential to most teams success. So, how do you make your own library? + How do you go from your teams \"utils\" folder, to a package on npm that can be + installed across your organization? In this talk, we will look at how to publish + a library, set it up to follow best practices, and ensure you maintain code quality. + \r\n" +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: daccf3ad-4033-467e-a0f9-e6404e73d5a3 + name: Mike Hartington +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207661 + name: Web and Front-end + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Web and Front-end +format: session +slug: from-zero-to-hero-building-and-shipping-your-first-javascript-library + +--- diff --git a/_events/fullstack-from-the-back-better-business-application-development.md b/_events/fullstack-from-the-back-better-business-application-development.md index 81737739..b5d11805 100644 --- a/_events/fullstack-from-the-back-better-business-application-development.md +++ b/_events/fullstack-from-the-back-better-business-application-development.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Web and Front-end format: session slug: fullstack-from-the-back-better-business-application-development diff --git a/_events/fundamentals-of-migration-engineering-with-openrewrite.md b/_events/fundamentals-of-migration-engineering-with-openrewrite.md index 213e0eaa..701008e6 100644 --- a/_events/fundamentals-of-migration-engineering-with-openrewrite.md +++ b/_events/fundamentals-of-migration-engineering-with-openrewrite.md @@ -43,8 +43,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: workshop slug: fundamentals-of-migration-engineering-with-openrewrite diff --git a/_events/gain-new-supersonic-subatomic-superpowers-with-quarkus-3.md b/_events/gain-new-supersonic-subatomic-superpowers-with-quarkus-3.md new file mode 100644 index 00000000..13ef7538 --- /dev/null +++ b/_events/gain-new-supersonic-subatomic-superpowers-with-quarkus-3.md @@ -0,0 +1,45 @@ +--- +questionAnswers: [] +id: '588202' +title: Gain new supersonic, subatomic superpowers with Quarkus 3 +description: "This workshop focuses on Quarkus, supersonic subatomic Kubernetes native + Java. The workshop uses a cloud IDE (VS Code) to develop Quarkus apps, deploy them + to Kubernetes, and migrate Spring Boot Petclinic to Quarkus. The hands-on lab also + covers several other developer topics such as:\r\n\r\n- Dependency Injection\r\n- + Testing Quarkus Apps\r\n- Debugging Quarkus Apps\r\n- Building Native Quarkus Apps\r\n- + Developing Cloud Native with Quarkus\r\n- Using Quarkus extensions\r\n- Hibernate + ORM with Panache\r\n- Event-driven Messaging\r\n- Streaming Data with Quarkus and + Kafka\r\n- Monitoring with Prometheus and Grafana\r\n- Tracing Quarkus Apps with + Jaeger and MicroProfile Tracing\r\n- Migrate Spring Boot (Petclinic) to Quarkus" +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 4b82436a-947c-45bb-9d5d-3b94c02c8faa + name: Daniel Oh +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207656 + name: Frameworks + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207666 + name: workshop + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Frameworks +format: workshop +slug: gain-new-supersonic-subatomic-superpowers-with-quarkus-3 + +--- diff --git a/_events/getting-along-and-getting-things-done-a-guide-for-software-leaders-working-with-developers.md b/_events/getting-along-and-getting-things-done-a-guide-for-software-leaders-working-with-developers.md index b0ffcc1e..6fcb68b3 100644 --- a/_events/getting-along-and-getting-things-done-a-guide-for-software-leaders-working-with-developers.md +++ b/_events/getting-along-and-getting-things-done-a-guide-for-software-leaders-working-with-developers.md @@ -40,8 +40,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Practices and other tech format: session slug: getting-along-and-getting-things-done-a-guide-for-software-leaders-working-with-developers diff --git a/_events/going-from-containers-to-pods-to-kubernetes-help-for-your-developer-environments.md b/_events/going-from-containers-to-pods-to-kubernetes-help-for-your-developer-environments.md new file mode 100644 index 00000000..017baa90 --- /dev/null +++ b/_events/going-from-containers-to-pods-to-kubernetes-help-for-your-developer-environments.md @@ -0,0 +1,49 @@ +--- +questionAnswers: [] +id: '551434' +title: Going from containers, to pods, to Kubernetes – help for your developer environments! +description: Today, Kubernetes is the undisputed go-to platform for scaling containers. + But for developers, Kubernetes can be daunting, particularly when working with the + discrepancies between local and production environments. Podman and Podman Desktop + bridges this gap. In this talk, you’ll be introduced to Podman and witness the unveiling + of Podman Desktop, an open-source GUI tool that streamlines container workflows + and is compatible with Podman, Lima, Docker, and more. Podman Desktop serves as + a beginner-friendly launch pad to Kubernetes, enabling developers to spin up local + clusters (with Kind and Minikube) or work with remote environments. A demo will + be given that helps you navigate the paths necessary to transition from app to containers, + to pods, and ultimately to Kubernetes, highlighting how it reduces discrepancies + and enables predictability in your deployments by leveraging Podman and Podman Desktop's + perks and security advantages. You'll also learn how you can benefit from Podman + Desktop to streamline your container development processes! +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 78cedbd4-1408-4625-ab2e-44559814885b + name: Cedric Clyburn +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207664 + name: Cloud Native + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Native +format: session +slug: going-from-containers-to-pods-to-kubernetes-help-for-your-developer-environments + +--- diff --git a/_events/how-do-i-see-it-in-backstage.md b/_events/how-do-i-see-it-in-backstage.md new file mode 100644 index 00000000..bf4708c5 --- /dev/null +++ b/_events/how-do-i-see-it-in-backstage.md @@ -0,0 +1,47 @@ +--- +questionAnswers: [] +id: '588220' +title: How do I see it in Backstage? +description: "Software Templates get lots of attention, and they’re a quick model + for an introduction to Backstage. But daily development revolves around the Software + Catalog. A central location for discovering everything isn’t very useful unless + everything is there. How do you describe the elements of your environment in a way + that Backstage understands?\r\n\r\nCome to this talk to learn about the basic Kinds + of Backstage Entities and how Processors examine and validate them for addition + to your Catalog. You’ll leave with a basic platform engineering vocabulary and an + understanding of how Backstage models Components, APIs, Locations and other Entities + in the catalog-info.yaml file." +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: ac053209-5370-4e01-859e-abb13ca60179 + name: Josh Wood +- id: f40099db-47bc-44af-a1fc-4c7034e5ef98 + name: Ryan Jarvinen +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207664 + name: Cloud Native + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: false +track: Cloud Native +format: session +slug: how-do-i-see-it-in-backstage + +--- diff --git a/_events/how-to-choose-the-right-database-for-your-application.md b/_events/how-to-choose-the-right-database-for-your-application.md index d10aa496..2ab4224c 100644 --- a/_events/how-to-choose-the-right-database-for-your-application.md +++ b/_events/how-to-choose-the-right-database-for-your-application.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: how-to-choose-the-right-database-for-your-application diff --git a/_events/how-to-conference-a-user-guide.md b/_events/how-to-conference-a-user-guide.md index d6bd2f4d..1cba567a 100644 --- a/_events/how-to-conference-a-user-guide.md +++ b/_events/how-to-conference-a-user-guide.md @@ -40,8 +40,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Agile format: session slug: how-to-conference-a-user-guide diff --git a/_events/how-to-make-your-javascript-accessible-without-losing-your-sanity-or-your-hair.md b/_events/how-to-make-your-javascript-accessible-without-losing-your-sanity-or-your-hair.md index 810cf616..6bea5b9f 100644 --- a/_events/how-to-make-your-javascript-accessible-without-losing-your-sanity-or-your-hair.md +++ b/_events/how-to-make-your-javascript-accessible-without-losing-your-sanity-or-your-hair.md @@ -41,8 +41,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Web and Front-end format: session slug: how-to-make-your-javascript-accessible-without-losing-your-sanity-or-your-hair diff --git a/_events/hyperscale-jakarta-ee-paas-on-azure.md b/_events/hyperscale-jakarta-ee-paas-on-azure.md index f479b0b3..e811b93d 100644 --- a/_events/hyperscale-jakarta-ee-paas-on-azure.md +++ b/_events/hyperscale-jakarta-ee-paas-on-azure.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: hyperscale-jakarta-ee-paas-on-azure diff --git a/_events/introducing-spring-ai.md b/_events/introducing-spring-ai.md index 70d06552..44773740 100644 --- a/_events/introducing-spring-ai.md +++ b/_events/introducing-spring-ai.md @@ -43,7 +43,7 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false track: Artificial Intelligence format: session diff --git a/_events/jakarta-ee-11-going-beyond-the-era-of-java-ee.md b/_events/jakarta-ee-11-going-beyond-the-era-of-java-ee.md index e66850a3..732df107 100644 --- a/_events/jakarta-ee-11-going-beyond-the-era-of-java-ee.md +++ b/_events/jakarta-ee-11-going-beyond-the-era-of-java-ee.md @@ -34,8 +34,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: jakarta-ee-11-going-beyond-the-era-of-java-ee diff --git a/_events/jakarta-ee-11-performance-and-developer-productivity.md b/_events/jakarta-ee-11-performance-and-developer-productivity.md index b29322fa..49f3c22e 100644 --- a/_events/jakarta-ee-11-performance-and-developer-productivity.md +++ b/_events/jakarta-ee-11-performance-and-developer-productivity.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: jakarta-ee-11-performance-and-developer-productivity diff --git a/_events/jakarta-ee-the-future-of-enterprise-application-behind-the-myths.md b/_events/jakarta-ee-the-future-of-enterprise-application-behind-the-myths.md index e871fa66..a4451e59 100644 --- a/_events/jakarta-ee-the-future-of-enterprise-application-behind-the-myths.md +++ b/_events/jakarta-ee-the-future-of-enterprise-application-behind-the-myths.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: jakarta-ee-the-future-of-enterprise-application-behind-the-myths diff --git a/_events/java-automation-for-yesterday-today-and-tomorrow.md b/_events/java-automation-for-yesterday-today-and-tomorrow.md index 7bc6fdb9..0398769f 100644 --- a/_events/java-automation-for-yesterday-today-and-tomorrow.md +++ b/_events/java-automation-for-yesterday-today-and-tomorrow.md @@ -34,7 +34,7 @@ categories: name: Track categoryItems: - id: 207664 - name: Unobtanium + name: Cloud Native sort: 0 - id: 59537 name: Session Format @@ -47,9 +47,9 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false -track: Unobtanium +track: Cloud Native format: session slug: java-automation-for-yesterday-today-and-tomorrow diff --git a/_events/java-javafx-and-life-on-jupiter-s-europa.md b/_events/java-javafx-and-life-on-jupiter-s-europa.md index 8fd5784f..152e442b 100644 --- a/_events/java-javafx-and-life-on-jupiter-s-europa.md +++ b/_events/java-javafx-and-life-on-jupiter-s-europa.md @@ -50,8 +50,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: java-javafx-and-life-on-jupiter-s-europa diff --git a/_events/java-meets-typescript-learn-to-build-full-stack-web-apps-with-spring-boot-and-react.md b/_events/java-meets-typescript-learn-to-build-full-stack-web-apps-with-spring-boot-and-react.md index 3318ff59..ee3086cc 100644 --- a/_events/java-meets-typescript-learn-to-build-full-stack-web-apps-with-spring-boot-and-react.md +++ b/_events/java-meets-typescript-learn-to-build-full-stack-web-apps-with-spring-boot-and-react.md @@ -34,8 +34,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Web and Front-end format: session slug: java-meets-typescript-learn-to-build-full-stack-web-apps-with-spring-boot-and-react diff --git a/_events/java-s-new-powers-hero-or-villain-in-your-code.md b/_events/java-s-new-powers-hero-or-villain-in-your-code.md index 0daacf20..71bad221 100644 --- a/_events/java-s-new-powers-hero-or-villain-in-your-code.md +++ b/_events/java-s-new-powers-hero-or-villain-in-your-code.md @@ -42,8 +42,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: java-s-new-powers-hero-or-villain-in-your-code diff --git a/_events/junit-5-s-best-features.md b/_events/junit-5-s-best-features.md index 5d2b22a1..6e13b94d 100644 --- a/_events/junit-5-s-best-features.md +++ b/_events/junit-5-s-best-features.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: junit-5-s-best-features diff --git a/_events/just-in-time-compilation-isn-t-magic.md b/_events/just-in-time-compilation-isn-t-magic.md index 62735e1f..2b4bed53 100644 --- a/_events/just-in-time-compilation-isn-t-magic.md +++ b/_events/just-in-time-compilation-isn-t-magic.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: just-in-time-compilation-isn-t-magic diff --git a/_events/jvm-ergonomics-profiles-enhancing-resource-consumption-and-performance-in-dedicated-environments.md b/_events/jvm-ergonomics-profiles-enhancing-resource-consumption-and-performance-in-dedicated-environments.md index f1aa40bf..13430087 100644 --- a/_events/jvm-ergonomics-profiles-enhancing-resource-consumption-and-performance-in-dedicated-environments.md +++ b/_events/jvm-ergonomics-profiles-enhancing-resource-consumption-and-performance-in-dedicated-environments.md @@ -42,8 +42,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: jvm-ergonomics-profiles-enhancing-resource-consumption-and-performance-in-dedicated-environments diff --git a/_events/keeping-your-build-tool-updated-in-a-multi-repository-world-a-netflix-tale.md b/_events/keeping-your-build-tool-updated-in-a-multi-repository-world-a-netflix-tale.md index 8759d9af..d290f38f 100644 --- a/_events/keeping-your-build-tool-updated-in-a-multi-repository-world-a-netflix-tale.md +++ b/_events/keeping-your-build-tool-updated-in-a-multi-repository-world-a-netflix-tale.md @@ -44,8 +44,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: keeping-your-build-tool-updated-in-a-multi-repository-world-a-netflix-tale diff --git a/_events/keeping-your-java-hot-by-solving-the-jvm-warmup-problem.md b/_events/keeping-your-java-hot-by-solving-the-jvm-warmup-problem.md index 4d9ce816..a019d7a6 100644 --- a/_events/keeping-your-java-hot-by-solving-the-jvm-warmup-problem.md +++ b/_events/keeping-your-java-hot-by-solving-the-jvm-warmup-problem.md @@ -45,8 +45,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: keeping-your-java-hot-by-solving-the-jvm-warmup-problem diff --git a/_events/know-your-ingredients-security-starts-with-the-source.md b/_events/know-your-ingredients-security-starts-with-the-source.md index b5c82e65..5889f909 100644 --- a/_events/know-your-ingredients-security-starts-with-the-source.md +++ b/_events/know-your-ingredients-security-starts-with-the-source.md @@ -39,8 +39,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: know-your-ingredients-security-starts-with-the-source diff --git a/_events/knowledge-management-for-the-technically-inclined.md b/_events/knowledge-management-for-the-technically-inclined.md index 76eac459..69bbd989 100644 --- a/_events/knowledge-management-for-the-technically-inclined.md +++ b/_events/knowledge-management-for-the-technically-inclined.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: knowledge-management-for-the-technically-inclined diff --git a/_events/kubernetes-demystified.md b/_events/kubernetes-demystified.md index c92d7d28..996958ec 100644 --- a/_events/kubernetes-demystified.md +++ b/_events/kubernetes-demystified.md @@ -38,8 +38,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Technology format: session slug: kubernetes-demystified diff --git a/_events/learning-kafka-in-2024.md b/_events/learning-kafka-in-2024.md new file mode 100644 index 00000000..5acf7d5a --- /dev/null +++ b/_events/learning-kafka-in-2024.md @@ -0,0 +1,41 @@ +--- +questionAnswers: [] +id: '596932' +title: Learning Kafka in 2024 +description: Apache Kafka is one of the leading streaming platform. It is highly versatile + in it's application. In this session, Nikhil will explain the basic concepts of + Zookeeper, Broker, Producer, and Subscriber. He will live code a data processing + system to explain certain gotchas while using Kafka. The session is designed to + be an interactive hands-on session without any slides. +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: b1c4a924-b6db-453f-91d2-16b0fcf3bafd + name: Nikhil Nanivadekar +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207660 + name: Tools and techniques + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: false +isConfirmed: false +track: Tools and techniques +format: session +slug: learning-kafka-in-2024 + +--- diff --git a/_events/leveraging-jakarta-ee-10-core-profile-in-stateful-microservices.md b/_events/leveraging-jakarta-ee-10-core-profile-in-stateful-microservices.md index cdd70c05..86a093f5 100644 --- a/_events/leveraging-jakarta-ee-10-core-profile-in-stateful-microservices.md +++ b/_events/leveraging-jakarta-ee-10-core-profile-in-stateful-microservices.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: leveraging-jakarta-ee-10-core-profile-in-stateful-microservices diff --git a/_events/llms-and-spring-building-smart-chat-applications-with-redis.md b/_events/llms-and-spring-building-smart-chat-applications-with-redis.md new file mode 100644 index 00000000..feee80b6 --- /dev/null +++ b/_events/llms-and-spring-building-smart-chat-applications-with-redis.md @@ -0,0 +1,47 @@ +--- +questionAnswers: [] +id: '538373' +title: 'LLMs and Spring: Building Smart Chat Applications with Redis' +description: Generative AI and the emergence of LLMs are radically changing content + retrieval and generation industries. Using a combination of Natural Language Processing + (NLP) techniques, foundation Machine Learning models (GPT and friends), and vector + databases, chat-driven smart applications are changing the landscape of modern apps. + This presentation explores the Retrieval-Augmented Generation (RAG) approach, which + leverages semantic search to dynamically infuse factual knowledge into a large language + model (LLM) prompt. This technique enables contextual augmentation of the LLM, enhancing + its performance in various tasks such as answering questions, summarizing content, + or generating new content. Redis, a vector database and full-text search engine, + enables RAG workflows. In this session, we'll explore building RAG applications + using Redis and Spring Boot. +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 4deee821-d54c-4f81-a909-07a61689e41e + name: Brian Sam-Bodden +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207673 + name: Artificial Intelligence + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: false +track: Artificial Intelligence +format: session +slug: llms-and-spring-building-smart-chat-applications-with-redis + +--- diff --git a/_events/loom-is-more-than-virtual-threads-structured-concurrency-and-scoped-values.md b/_events/loom-is-more-than-virtual-threads-structured-concurrency-and-scoped-values.md index 5be9c176..183463b5 100644 --- a/_events/loom-is-more-than-virtual-threads-structured-concurrency-and-scoped-values.md +++ b/_events/loom-is-more-than-virtual-threads-structured-concurrency-and-scoped-values.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: loom-is-more-than-virtual-threads-structured-concurrency-and-scoped-values diff --git a/_events/making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai.md b/_events/making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai.md index 0b153ad4..13fbd9d0 100644 --- a/_events/making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai.md +++ b/_events/making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai.md @@ -38,8 +38,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai diff --git a/_events/mastering-modern-concurrency-in-java-a-comprehensive-deep-dive-with-virtual-threads.md b/_events/mastering-modern-concurrency-in-java-a-comprehensive-deep-dive-with-virtual-threads.md index 00065e16..798a95b2 100644 --- a/_events/mastering-modern-concurrency-in-java-a-comprehensive-deep-dive-with-virtual-threads.md +++ b/_events/mastering-modern-concurrency-in-java-a-comprehensive-deep-dive-with-virtual-threads.md @@ -35,18 +35,18 @@ categories: - id: 59537 name: Session Format categoryItems: - - id: 207666 - name: workshop + - id: 207665 + name: session sort: 1 roomId: room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false track: Core Java -format: workshop +format: session slug: mastering-modern-concurrency-in-java-a-comprehensive-deep-dive-with-virtual-threads --- diff --git a/_events/methodically-migrating-from-javascript-to-typescript.md b/_events/methodically-migrating-from-javascript-to-typescript.md index d320734f..fe7b983a 100644 --- a/_events/methodically-migrating-from-javascript-to-typescript.md +++ b/_events/methodically-migrating-from-javascript-to-typescript.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Web and Front-end format: session slug: methodically-migrating-from-javascript-to-typescript diff --git a/_events/micro-frontends-for-java-microservices.md b/_events/micro-frontends-for-java-microservices.md new file mode 100644 index 00000000..79e6ad80 --- /dev/null +++ b/_events/micro-frontends-for-java-microservices.md @@ -0,0 +1,44 @@ +--- +questionAnswers: [] +id: '556701' +title: Micro Frontends for Java Microservices +description: "You've figured out how to split up your backend services into microservices + and scale your teams to the moon, right? But what about the front end? Are you still + building monoliths for your UI? If so, you might want to check out micro frontends—basically + extensions to the microservices pattern, where the concept is extended to the front + end.\r\n\r\nFind out how to package and deploy your microservices and their UIs + in the same artifact, as well as make it possible to test and develop them independently.\r\n\r\nIn + this live session, Matt will show you how to build a microservices and micro frontends + architecture using React, Spring Boot, and Spring Cloud." +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: ec9ed7f2-f27c-424f-85ba-9d078cb73e11 + name: Matt Raible +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207654 + name: Cloud Technology + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Technology +format: session +slug: micro-frontends-for-java-microservices + +--- diff --git a/_events/ml-in-java-yes-it-s-possible.md b/_events/ml-in-java-yes-it-s-possible.md index e389d2ae..541a6e2d 100644 --- a/_events/ml-in-java-yes-it-s-possible.md +++ b/_events/ml-in-java-yes-it-s-possible.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: ml-in-java-yes-it-s-possible diff --git a/_events/modern-testing-tools-for-java-developers.md b/_events/modern-testing-tools-for-java-developers.md index 0aa6c838..e2f90c2f 100644 --- a/_events/modern-testing-tools-for-java-developers.md +++ b/_events/modern-testing-tools-for-java-developers.md @@ -45,8 +45,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: modern-testing-tools-for-java-developers diff --git a/_events/more-tales-from-the-dark-side-how-ai-is-the-bad-guys-new-friend.md b/_events/more-tales-from-the-dark-side-how-ai-is-the-bad-guys-new-friend.md index 460aff0f..c44c0b74 100644 --- a/_events/more-tales-from-the-dark-side-how-ai-is-the-bad-guys-new-friend.md +++ b/_events/more-tales-from-the-dark-side-how-ai-is-the-bad-guys-new-friend.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: more-tales-from-the-dark-side-how-ai-is-the-bad-guys-new-friend diff --git a/_events/moving-java-forward-together.md b/_events/moving-java-forward-together.md new file mode 100644 index 00000000..0af1d3f2 --- /dev/null +++ b/_events/moving-java-forward-together.md @@ -0,0 +1,43 @@ +--- +questionAnswers: [] +id: '554096' +title: Moving Java Forward Together +description: Modern application development is unrecognizable without Java. Rather + than resting on our laurels, Oracle’s leadership continues to drive Java innovation + forward. Equally important is Oracle's continuing stewardship of the Java ecosystem + because without you, the community, Java doesn't move forward. The role you play + is critical in ensuring Java's future for today as well as tomorrow and for the + next decades ahead of us. In this session, you'll learn about the many ways YOU + can help ensure Java remains the leading choice to build the future. +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 94bab1ab-fa4d-4e5e-bc5b-f0de8c2bb668 + name: Sharat Chander +categories: +- id: 59536 + name: Track + categoryItems: + - id: 231062 + name: Keynote + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: false +track: Keynote +format: session +slug: moving-java-forward-together + +--- diff --git a/_events/not-a-kubernetes-fan-the-state-of-paas-in-2024.md b/_events/not-a-kubernetes-fan-the-state-of-paas-in-2024.md index f24d0645..7f4c77e9 100644 --- a/_events/not-a-kubernetes-fan-the-state-of-paas-in-2024.md +++ b/_events/not-a-kubernetes-fan-the-state-of-paas-in-2024.md @@ -32,8 +32,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Infrastructure format: session slug: not-a-kubernetes-fan-the-state-of-paas-in-2024 diff --git a/_events/optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile.md b/_events/optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile.md index b32fa354..cc043df7 100644 --- a/_events/optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile.md +++ b/_events/optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile diff --git a/_events/passkeys-yes-please.md b/_events/passkeys-yes-please.md index 130f4ecd..cf9df13e 100644 --- a/_events/passkeys-yes-please.md +++ b/_events/passkeys-yes-please.md @@ -38,8 +38,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: passkeys-yes-please diff --git a/_events/preparing-for-the-java-21-cert-and-learning-new-features.md b/_events/preparing-for-the-java-21-cert-and-learning-new-features.md index 4b5c3644..e51de1c0 100644 --- a/_events/preparing-for-the-java-21-cert-and-learning-new-features.md +++ b/_events/preparing-for-the-java-21-cert-and-learning-new-features.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: preparing-for-the-java-21-cert-and-learning-new-features diff --git a/_events/product-centricity-and-agility-mega-powers-combined.md b/_events/product-centricity-and-agility-mega-powers-combined.md index 28fd6224..8d8dd6b6 100644 --- a/_events/product-centricity-and-agility-mega-powers-combined.md +++ b/_events/product-centricity-and-agility-mega-powers-combined.md @@ -41,8 +41,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Agile format: session slug: product-centricity-and-agility-mega-powers-combined diff --git a/_events/quarkus-3-the-road-to-virtual-threads-for-cheaper-faster-and-easier-concurrent-applications.md b/_events/quarkus-3-the-road-to-virtual-threads-for-cheaper-faster-and-easier-concurrent-applications.md new file mode 100644 index 00000000..0aa08553 --- /dev/null +++ b/_events/quarkus-3-the-road-to-virtual-threads-for-cheaper-faster-and-easier-concurrent-applications.md @@ -0,0 +1,48 @@ +--- +questionAnswers: [] +id: '537819' +title: 'Quarkus 3: The Road to Virtual Threads for Cheaper, Faster, and Easier Concurrent + Applications' +description: Developers have had extraordinary experiences and taken stunning capabilities + while they were developing Java microservices from local to the cloud using Quarkus + for the past 5 years. But there is more to come with their journey since we have + just arrived in Quarkus 3 which provides good, better, and even excellent features + and capabilities in terms of developer experience, performance, scalability, and + cloud integration. Especially, Quarkus 3 on Java 21 simplifies asynchronous concurrent + applications using virtual threads (Project Loom) for high scalability. In this + session, we take you through how Quarkus integrates Loom on Java 21 for developers + to make concurrent applications easier, have cheaper memory, and have high performance + using virtual threads. You can also learn about what’s new in Quarkus 3 such as + JakartaEE 10, MicroProfile 6, Hibernate ORM 6, and more. +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 4b82436a-947c-45bb-9d5d-3b94c02c8faa + name: Daniel Oh +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207664 + name: Cloud Native + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Native +format: session +slug: quarkus-3-the-road-to-virtual-threads-for-cheaper-faster-and-easier-concurrent-applications + +--- diff --git a/_events/quarkus-and-ai-integrating-java-and-llm-to-build-intelligent-applications.md b/_events/quarkus-and-ai-integrating-java-and-llm-to-build-intelligent-applications.md new file mode 100644 index 00000000..67748162 --- /dev/null +++ b/_events/quarkus-and-ai-integrating-java-and-llm-to-build-intelligent-applications.md @@ -0,0 +1,50 @@ +--- +questionAnswers: [] +id: '553347' +title: Quarkus and AI. Integrating Java and LLM to build intelligent applications. +description: "A Large Language Model (LLM) is a component of artificial intelligence + specifically designed to comprehend and generate text that closely resembles human + language based on the input it receives. One common scenario where it finds utility + is when it needs to generate Java code to address a problem or create Kubernetes + manifests with specific features.\r\n\r\nHowever, LLMs can also be employed with + your enterprise code to enhance the customer experience, eliminating the need for + customers to navigate through an entire website or improving the search process + of on-site documentation \r\n\r\nDuring this session, we will explore how to integrate + Quarkus with Large Language Models to establish a novel interaction interface for + your users so they feel more human than just clicking across links.\r\n\r\nIt's + important to note that while Quarkus plays a significant role in this discussion, + the concepts presented also apply to other Java frameworks.\r\n\r\nIf you're interested + in hands-on experience with Large Language Models and Java, with a focus on practical + applications rather than theory, then this session is for you.\r\n" +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: dedbce11-34e0-466e-a5cb-ea585688d106 + name: Alex Soto +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207664 + name: Cloud Native + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Native +format: session +slug: quarkus-and-ai-integrating-java-and-llm-to-build-intelligent-applications + +--- diff --git a/_events/quarkus-in-the-cloud-strategies-for-teams-and-topolgies.md b/_events/quarkus-in-the-cloud-strategies-for-teams-and-topolgies.md index 7ac5e1d0..82fa4855 100644 --- a/_events/quarkus-in-the-cloud-strategies-for-teams-and-topolgies.md +++ b/_events/quarkus-in-the-cloud-strategies-for-teams-and-topolgies.md @@ -23,7 +23,7 @@ categories: name: Track categoryItems: - id: 207664 - name: Unobtanium + name: Cloud Native sort: 0 - id: 59537 name: Session Format @@ -36,9 +36,9 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false -track: Unobtanium +isInformed: true +isConfirmed: true +track: Cloud Native format: session slug: quarkus-in-the-cloud-strategies-for-teams-and-topolgies diff --git a/_events/reading-code.md b/_events/reading-code.md index ef8f565f..9f8a2971 100644 --- a/_events/reading-code.md +++ b/_events/reading-code.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: reading-code diff --git a/_events/refactoring-af-after-fowler-some-large-refactoring-patterns.md b/_events/refactoring-af-after-fowler-some-large-refactoring-patterns.md index e26f180b..0f081760 100644 --- a/_events/refactoring-af-after-fowler-some-large-refactoring-patterns.md +++ b/_events/refactoring-af-after-fowler-some-large-refactoring-patterns.md @@ -40,8 +40,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Agile format: session slug: refactoring-af-after-fowler-some-large-refactoring-patterns diff --git a/_events/reviving-the-java-community-insights-from-jug-leaders-worldwide.md b/_events/reviving-the-java-community-insights-from-jug-leaders-worldwide.md index 2837b7a0..86cb2b69 100644 --- a/_events/reviving-the-java-community-insights-from-jug-leaders-worldwide.md +++ b/_events/reviving-the-java-community-insights-from-jug-leaders-worldwide.md @@ -42,8 +42,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JUG Leaders Summit format: session slug: reviving-the-java-community-insights-from-jug-leaders-worldwide diff --git a/_events/scalable-machine-learning-with-pytorch-kubeflow-and-kubernetes.md b/_events/scalable-machine-learning-with-pytorch-kubeflow-and-kubernetes.md index 6979e1a2..1a78444f 100644 --- a/_events/scalable-machine-learning-with-pytorch-kubeflow-and-kubernetes.md +++ b/_events/scalable-machine-learning-with-pytorch-kubeflow-and-kubernetes.md @@ -40,7 +40,7 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false track: Artificial Intelligence format: session diff --git a/_events/securing-your-enterprise-apps-jakarta-security-in-jakarta-ee-11-and-beyond.md b/_events/securing-your-enterprise-apps-jakarta-security-in-jakarta-ee-11-and-beyond.md index 2eb0c155..03c59fb2 100644 --- a/_events/securing-your-enterprise-apps-jakarta-security-in-jakarta-ee-11-and-beyond.md +++ b/_events/securing-your-enterprise-apps-jakarta-security-in-jakarta-ee-11-and-beyond.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: JakartaEE format: session slug: securing-your-enterprise-apps-jakarta-security-in-jakarta-ee-11-and-beyond diff --git a/_events/serverless-java-in-action-cloud-agnostic-design-patterns-and-tips.md b/_events/serverless-java-in-action-cloud-agnostic-design-patterns-and-tips.md new file mode 100644 index 00000000..6c8b7504 --- /dev/null +++ b/_events/serverless-java-in-action-cloud-agnostic-design-patterns-and-tips.md @@ -0,0 +1,46 @@ +--- +questionAnswers: [] +id: '544457' +title: 'Serverless Java in Action: Cloud Agnostic Design Patterns and Tips' +description: "You've probably seen how to create a Function-as-a-Service with one + of the cloud providers, but if this is all you know about Serverless, prepare to + have your mind blown!\r\nIn this session we'll show you how to create a production-grade, + cloud-agnostic, event-driven serverless solution with Quarkus, a Java stack optimized + for fast startup and small footprint; and Knative, an open source community project + for deploying, running and managing serverless applications on Kubernetes. Say + goodbye to vendor lock-in and hello to Supersonic Subatomic Java-based Serverless + bliss!\r\n" +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: a4305a38-d462-482b-9e4a-536eb74ec63c + name: Kevin Dubois +- id: 4b82436a-947c-45bb-9d5d-3b94c02c8faa + name: Daniel Oh +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207664 + name: Cloud Native + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Native +format: session +slug: serverless-java-in-action-cloud-agnostic-design-patterns-and-tips + +--- diff --git a/_events/simple-ways-to-make-webhook-security-better.md b/_events/simple-ways-to-make-webhook-security-better.md index c8d5fb67..05a5894b 100644 --- a/_events/simple-ways-to-make-webhook-security-better.md +++ b/_events/simple-ways-to-make-webhook-security-better.md @@ -34,8 +34,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Web and Front-end format: session slug: simple-ways-to-make-webhook-security-better diff --git a/_events/sociotechnical-platform-engineering.md b/_events/sociotechnical-platform-engineering.md index 2f3a7654..013e4cd9 100644 --- a/_events/sociotechnical-platform-engineering.md +++ b/_events/sociotechnical-platform-engineering.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: sociotechnical-platform-engineering diff --git a/_events/spring-boot-3-workshop.md b/_events/spring-boot-3-workshop.md index accf8ee5..ec1e2cf3 100644 --- a/_events/spring-boot-3-workshop.md +++ b/_events/spring-boot-3-workshop.md @@ -43,8 +43,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: workshop slug: spring-boot-3-workshop diff --git a/_events/spring-off-the-http-high-dive-into-an-optimized-connection-pool.md b/_events/spring-off-the-http-high-dive-into-an-optimized-connection-pool.md index f1844781..35c122b4 100644 --- a/_events/spring-off-the-http-high-dive-into-an-optimized-connection-pool.md +++ b/_events/spring-off-the-http-high-dive-into-an-optimized-connection-pool.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: spring-off-the-http-high-dive-into-an-optimized-connection-pool diff --git a/_events/supersonic-subatomic-github.md b/_events/supersonic-subatomic-github.md index 63a6ec28..bc1796e7 100644 --- a/_events/supersonic-subatomic-github.md +++ b/_events/supersonic-subatomic-github.md @@ -25,7 +25,7 @@ categories: name: Track categoryItems: - id: 207664 - name: Unobtanium + name: Cloud Native sort: 0 - id: 59537 name: Session Format @@ -38,9 +38,9 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false -track: Unobtanium +isInformed: true +isConfirmed: true +track: Cloud Native format: session slug: supersonic-subatomic-github diff --git a/_events/tech-parents-do-s-and-don-ts-for-teaching-your-kids-programming-from-the-perspective-of-a-kid.md b/_events/tech-parents-do-s-and-don-ts-for-teaching-your-kids-programming-from-the-perspective-of-a-kid.md new file mode 100644 index 00000000..aa135d77 --- /dev/null +++ b/_events/tech-parents-do-s-and-don-ts-for-teaching-your-kids-programming-from-the-perspective-of-a-kid.md @@ -0,0 +1,47 @@ +--- +questionAnswers: [] +id: '547744' +title: Tech Parents Do's and Don'ts for Teaching Your Kids Programming (from the perspective + of a kid) +description: "I have been teaching workshops for underprivileged kids since I was + 13 years old, because I want programming to be fun and engaging just like how I + learned to program. Teaching kids programming at a young age is really important + to improve diversity in the field of computer science. Studies show that after middle + school most students have already made up their mind about a career in computers, + so having a positive introduction to computers at a young age is really important.\r\n\r\nI + will share some of the techniques I use to get kids excited about technology, which + you can use to teach your own kids or others. We will use Phippy and Friends characters + to introduce basic programming and cloud-computing concepts in a way that is approachable + for kids of all ages." +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 3d98aed4-4043-4271-816a-961063c448e1 + name: Cassandra Chin +categories: +- id: 59536 + name: Track + categoryItems: + - id: 231062 + name: Keynote + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Keynote +format: session +slug: tech-parents-do-s-and-don-ts-for-teaching-your-kids-programming-from-the-perspective-of-a-kid + +--- diff --git a/_events/the-art-of-vulnerability-disclosure.md b/_events/the-art-of-vulnerability-disclosure.md index 574bb208..0ba8e2f2 100644 --- a/_events/the-art-of-vulnerability-disclosure.md +++ b/_events/the-art-of-vulnerability-disclosure.md @@ -34,8 +34,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: the-art-of-vulnerability-disclosure diff --git a/_events/the-death-star-and-the-ultimate-vulnerability.md b/_events/the-death-star-and-the-ultimate-vulnerability.md index 921d90aa..08be62fb 100644 --- a/_events/the-death-star-and-the-ultimate-vulnerability.md +++ b/_events/the-death-star-and-the-ultimate-vulnerability.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: the-death-star-and-the-ultimate-vulnerability diff --git a/_events/the-future-of-java-runs-on-arm.md b/_events/the-future-of-java-runs-on-arm.md index d7de49f1..e8130702 100644 --- a/_events/the-future-of-java-runs-on-arm.md +++ b/_events/the-future-of-java-runs-on-arm.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: the-future-of-java-runs-on-arm diff --git a/_events/the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service.md b/_events/the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service.md index 707e3685..1f75050b 100644 --- a/_events/the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service.md +++ b/_events/the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service.md @@ -45,8 +45,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service diff --git a/_events/the-offheap-podcast-devnexus-edition.md b/_events/the-offheap-podcast-devnexus-edition.md index f58d4525..e53c22d3 100644 --- a/_events/the-offheap-podcast-devnexus-edition.md +++ b/_events/the-offheap-podcast-devnexus-edition.md @@ -32,8 +32,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Java Platform format: session slug: the-offheap-podcast-devnexus-edition diff --git a/_events/the-platform-engineer-playbook-5-ways-to-container-security.md b/_events/the-platform-engineer-playbook-5-ways-to-container-security.md index 03e71eb8..203d0d84 100644 --- a/_events/the-platform-engineer-playbook-5-ways-to-container-security.md +++ b/_events/the-platform-engineer-playbook-5-ways-to-container-security.md @@ -28,7 +28,7 @@ isPlenumSession: false speakers: - id: d7100338-7ea1-4f10-84fe-758b7ecbe1e7 name: Marino Wijay -- id: 57813d70-680c-461a-a887-8cd6cf101a81 +- id: 8256c8df-de2c-46f2-85d3-e8a88e6612e0 name: Eric Smalling categories: - id: 59536 @@ -48,8 +48,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Security format: session slug: the-platform-engineer-playbook-5-ways-to-container-security diff --git a/_events/the-ultimate-one-day-java-workshop-secure-high-performance-deployment-to-kubernetes-and-serverless.md b/_events/the-ultimate-one-day-java-workshop-secure-high-performance-deployment-to-kubernetes-and-serverless.md new file mode 100644 index 00000000..3ace9c2e --- /dev/null +++ b/_events/the-ultimate-one-day-java-workshop-secure-high-performance-deployment-to-kubernetes-and-serverless.md @@ -0,0 +1,65 @@ +--- +questionAnswers: [] +id: '557595' +title: 'The Ultimate One-Day Java Workshop: Secure, High-Performance Deployment to + Kubernetes and Serverless' +description: "This intensive one-day workshop is tailored for developers and IT professionals + who aim to excel in deploying Java applications in cloud environments, focusing + on security and performance. Participants will engage in a comprehensive, hands-on + exploration of Java application creation and deployment, emphasising secure, efficient + practices using Google Cloud as the primary platform.\r\n\r\nOne-Day Agenda:\r\n\r\n8:30 + AM - 9:00 AM: Welcome and Introduction\r\nOverview of the workshop\r\nIntroduction + to Java deployment in cloud environments\r\n9:00 AM - 10:30 AM: Java Packaging and + Deployment Options\r\nExploring JAR deployment, containerization, CRaC, and native + compilation etc\r\nHands-on demonstrations using Google Cloud\r\n10:30 AM - 10:45 + AM: Coffee Break\r\n10:45 AM - 12:15 PM: Kubernetes vs. Serverless: Architectural + Decisions\r\nUnderstanding Kubernetes and serverless architectures\r\nComparing + cost, scalability, ease of use, operational management etc\r\n12:15 PM - 1:00 PM: + Lunch Break\r\n1:00 PM - 2:30 PM: Ensuring Security in Java Deployment\r\nIntroduction + to security tools (SBOMs, dependency scanning etc) \r\nAddressing cyber threats + and secure software development practices\r\n2:30 PM - 2:45 PM: Short Break\r\n2:45 + PM - 4:00 PM: AI in Development and Deployment\r\nDiscussing the impact of AI on + development processes\r\nHands-on session: Integrating Google’s AI APIs in Java + applications\r\n4:00 PM - 4:45 PM: Building a Secure, Efficient Deployment Pipeline\r\nStrategies + for fast, secure, and compliant Java application deployment\r\nLegislation impact + on software development and deployment\r\nLeveraging cloud platform features and + security tools\r\n4:45 PM - 5:00 PM: Closing Remarks and Q&A\r\nRecap of key learnings\r\nOpen + Q&A session\r\nWorkshop Outcomes:\r\nAttendees of this workshop will leave with + a robust understanding of deploying Java applications in cloud environments, particularly + focusing on Google Cloud. They will gain practical experience in various deployment + methods, understand the importance of security in the development lifecycle, and + explore the impact of AI on development processes. By the end of the day, participants + will be equipped with the knowledge to make informed decisions about architectural + choices, security practices, and the use of AI in Java application deployment.\r\n" +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 7a6d377f-3ce1-4b32-9014-c70c87022fd0 + name: Steve Poole +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207659 + name: Security + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207666 + name: workshop + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Security +format: workshop +slug: the-ultimate-one-day-java-workshop-secure-high-performance-deployment-to-kubernetes-and-serverless + +--- diff --git a/_events/the-wild-west-east-north-and-south-multi-region-java-apps-in-the-cloud.md b/_events/the-wild-west-east-north-and-south-multi-region-java-apps-in-the-cloud.md index e041c301..7cd90ed1 100644 --- a/_events/the-wild-west-east-north-and-south-multi-region-java-apps-in-the-cloud.md +++ b/_events/the-wild-west-east-north-and-south-multi-region-java-apps-in-the-cloud.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Technology format: session slug: the-wild-west-east-north-and-south-multi-region-java-apps-in-the-cloud diff --git a/_events/thriving-in-the-cloud-going-beyond-the-12-factors.md b/_events/thriving-in-the-cloud-going-beyond-the-12-factors.md index 15336fc9..70387514 100644 --- a/_events/thriving-in-the-cloud-going-beyond-the-12-factors.md +++ b/_events/thriving-in-the-cloud-going-beyond-the-12-factors.md @@ -35,8 +35,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Architecture format: session slug: thriving-in-the-cloud-going-beyond-the-12-factors diff --git a/_events/to-java-22-and-beyond.md b/_events/to-java-22-and-beyond.md index 05a6c370..aa0eb992 100644 --- a/_events/to-java-22-and-beyond.md +++ b/_events/to-java-22-and-beyond.md @@ -34,8 +34,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: to-java-22-and-beyond diff --git a/_events/trash-talk-exploring-the-memory-management-in-the-jvm.md b/_events/trash-talk-exploring-the-memory-management-in-the-jvm.md index 9fb631d8..e634aa8f 100644 --- a/_events/trash-talk-exploring-the-memory-management-in-the-jvm.md +++ b/_events/trash-talk-exploring-the-memory-management-in-the-jvm.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: trash-talk-exploring-the-memory-management-in-the-jvm diff --git a/_events/troubleshooting-monitoring-and-profiling-with-java-flight-recorder-mission-control-and-cryostat.md b/_events/troubleshooting-monitoring-and-profiling-with-java-flight-recorder-mission-control-and-cryostat.md index 32685802..2f1497bf 100644 --- a/_events/troubleshooting-monitoring-and-profiling-with-java-flight-recorder-mission-control-and-cryostat.md +++ b/_events/troubleshooting-monitoring-and-profiling-with-java-flight-recorder-mission-control-and-cryostat.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: troubleshooting-monitoring-and-profiling-with-java-flight-recorder-mission-control-and-cryostat diff --git a/_events/unlocking-dramatic-savings-optimize-your-app-and-database-footprint-with-serverless-java.md b/_events/unlocking-dramatic-savings-optimize-your-app-and-database-footprint-with-serverless-java.md index 703fe8ae..a3188cd5 100644 --- a/_events/unlocking-dramatic-savings-optimize-your-app-and-database-footprint-with-serverless-java.md +++ b/_events/unlocking-dramatic-savings-optimize-your-app-and-database-footprint-with-serverless-java.md @@ -39,7 +39,7 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false +isInformed: true isConfirmed: false track: Cloud Infrastructure format: session diff --git a/_events/void-main.md b/_events/void-main.md index 9f4e790e..103af834 100644 --- a/_events/void-main.md +++ b/_events/void-main.md @@ -34,8 +34,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: void-main diff --git a/_events/vue-for-react-developers.md b/_events/vue-for-react-developers.md deleted file mode 100644 index c2359c71..00000000 --- a/_events/vue-for-react-developers.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -questionAnswers: [] -id: '537919' -title: Vue for React Developers -description: React is one of the most popular front end frameworks... but within the - React community there are several misconceptions about Vue. Let's go through and - convert a React component into a Vue component. The results might surprise a lot - of React developers! -startsAt: -endsAt: -isServiceSession: false -isPlenumSession: false -speakers: -- id: 5c386803-b673-4259-a6ce-d85e1fd0a016 - name: Alex Riviere -categories: -- id: 59536 - name: Track - categoryItems: - - id: 207661 - name: Web and Front-end - sort: 0 -- id: 59537 - name: Session Format - categoryItems: - - id: 207665 - name: session - sort: 1 -roomId: -room: -liveUrl: -recordingUrl: -status: Accepted -isInformed: false -isConfirmed: false -track: Web and Front-end -format: session -slug: vue-for-react-developers - ---- diff --git a/_events/weaving-spring-cloud-gateway-on-loom.md b/_events/weaving-spring-cloud-gateway-on-loom.md index f9a10b74..c82f512d 100644 --- a/_events/weaving-spring-cloud-gateway-on-loom.md +++ b/_events/weaving-spring-cloud-gateway-on-loom.md @@ -33,8 +33,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: weaving-spring-cloud-gateway-on-loom diff --git a/_events/welcome-to-devnexus-2024.md b/_events/welcome-to-devnexus-2024.md new file mode 100644 index 00000000..e4147b6d --- /dev/null +++ b/_events/welcome-to-devnexus-2024.md @@ -0,0 +1,39 @@ +--- +questionAnswers: [] +id: '582996' +title: Welcome to Devnexus 2024! +description: Opening of the conference +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: true +speakers: +- id: e87c804d-b551-4614-8891-007f421a683f + name: Pratik Patel +- id: b72554fc-3fc6-48e3-a268-2ee5187bdb5e + name: Vincent Mayers +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207655 + name: Core Java + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Core Java +format: session +slug: welcome-to-devnexus-2024 + +--- diff --git a/_events/what-is-looming-in-java.md b/_events/what-is-looming-in-java.md index f8d27e8d..9a045626 100644 --- a/_events/what-is-looming-in-java.md +++ b/_events/what-is-looming-in-java.md @@ -37,8 +37,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: what-is-looming-in-java diff --git a/_events/what-the-heck-are-server-sent-events.md b/_events/what-the-heck-are-server-sent-events.md index 233425f9..c799e26c 100644 --- a/_events/what-the-heck-are-server-sent-events.md +++ b/_events/what-the-heck-are-server-sent-events.md @@ -36,8 +36,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Web and Front-end format: session slug: what-the-heck-are-server-sent-events diff --git a/_events/what-time-is-it-anyway-a-practical-guide-to-using-dates-and-times-correctly-in-java.md b/_events/what-time-is-it-anyway-a-practical-guide-to-using-dates-and-times-correctly-in-java.md index 7e47edd1..7f171260 100644 --- a/_events/what-time-is-it-anyway-a-practical-guide-to-using-dates-and-times-correctly-in-java.md +++ b/_events/what-time-is-it-anyway-a-practical-guide-to-using-dates-and-times-correctly-in-java.md @@ -44,8 +44,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Core Java format: session slug: what-time-is-it-anyway-a-practical-guide-to-using-dates-and-times-correctly-in-java diff --git a/_events/wireguard-tls-and-workload-identity-the-backbone-of-modern-service-networking.md b/_events/wireguard-tls-and-workload-identity-the-backbone-of-modern-service-networking.md new file mode 100644 index 00000000..bb9ebadf --- /dev/null +++ b/_events/wireguard-tls-and-workload-identity-the-backbone-of-modern-service-networking.md @@ -0,0 +1,47 @@ +--- +questionAnswers: [] +id: '549107' +title: 'Wireguard, TLS and Workload Identity: The Backbone of Modern Service Networking' +description: "Zero Trust Networking has become a standard marketing buzzword but the + underlying principles are critical for modern microservice-style architectures. + Authentication, authorizations, policy, etc. can be difficult to implement between + services and do so in a maintainable way. Google invented their own transparent + encryption and authorization protocol called \"ALTS\" back in 2007 to serve the + application layer of Google's Borg workload scheduler, but we don't see others using + it outside Google.\r\n\r\nIn this session we look at existing technology like TLS + and newcomer Wireguard and see how these technologies come together to provide a + secure foundation for workload identity and modern service-to-service networking. + We will see how to accomplish exactly what Google did with ALTS but in a more open-source + friendly way." +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: 6e160707-beeb-4abc-97de-23d6f2c84056 + name: Christian Posta +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207653 + name: Cloud Infrastructure + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Infrastructure +format: session +slug: wireguard-tls-and-workload-identity-the-backbone-of-modern-service-networking + +--- diff --git a/_events/wiring-cloud-native-applications-for-local-development.md b/_events/wiring-cloud-native-applications-for-local-development.md index 164a0a49..62bcdb2f 100644 --- a/_events/wiring-cloud-native-applications-for-local-development.md +++ b/_events/wiring-cloud-native-applications-for-local-development.md @@ -41,8 +41,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Cloud Technology format: session slug: wiring-cloud-native-applications-for-local-development diff --git a/_events/work-smarter-not-harder-with-your-ai-coding-companion.md b/_events/work-smarter-not-harder-with-your-ai-coding-companion.md index 6b2dc166..f9e20bf7 100644 --- a/_events/work-smarter-not-harder-with-your-ai-coding-companion.md +++ b/_events/work-smarter-not-harder-with-your-ai-coding-companion.md @@ -39,8 +39,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Tools and techniques format: session slug: work-smarter-not-harder-with-your-ai-coding-companion diff --git a/_events/your-cloud-native-toolbox-for-java.md b/_events/your-cloud-native-toolbox-for-java.md index bf9661d0..3e7c9cf3 100644 --- a/_events/your-cloud-native-toolbox-for-java.md +++ b/_events/your-cloud-native-toolbox-for-java.md @@ -21,8 +21,8 @@ categories: - id: 59536 name: Track categoryItems: - - id: 207657 - name: Java Platform + - id: 207654 + name: Cloud Technology sort: 0 - id: 59537 name: Session Format @@ -35,9 +35,9 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false -track: Java Platform +isInformed: true +isConfirmed: true +track: Cloud Technology format: session slug: your-cloud-native-toolbox-for-java diff --git a/_events/your-java-code-in-the-kubernetes-native-era-a-live-coding-experience.md b/_events/your-java-code-in-the-kubernetes-native-era-a-live-coding-experience.md new file mode 100644 index 00000000..8c9dd312 --- /dev/null +++ b/_events/your-java-code-in-the-kubernetes-native-era-a-live-coding-experience.md @@ -0,0 +1,45 @@ +--- +questionAnswers: [] +id: '559371' +title: 'Your Java Code in the Kubernetes Native Era: A Live Coding Experience' +description: "Is your Java code ready for the Kubernetes Native era?\r\n\r\nThere's + a lot of hype around this topic. However, modern applications do indeed come with + complexities like scalability, containerization, and service mesh, which Kubernetes + can undoubtedly address.\r\n\r\nThe question is: Is your Java code ready for all + of this? If you make the right choices, the answer is yes!\r\n\r\nQuarkus has been + built with a Kubernetes Native approach, and it even allows you to use MicroProfile, + Camel, Hibernate, and various other open-source projects among the world's best.\r\n\r\nNow + is the time to embrace Kubernetes with Java! And this 100% practical session will + show you how to do it today." +startsAt: +endsAt: +isServiceSession: false +isPlenumSession: false +speakers: +- id: '058c3cdc-0607-4437-81bb-07a1aed5d05c' + name: Elder Moraes +categories: +- id: 59536 + name: Track + categoryItems: + - id: 207664 + name: Cloud Native + sort: 0 +- id: 59537 + name: Session Format + categoryItems: + - id: 207665 + name: session + sort: 1 +roomId: +room: +liveUrl: +recordingUrl: +status: Accepted +isInformed: true +isConfirmed: true +track: Cloud Native +format: session +slug: your-java-code-in-the-kubernetes-native-era-a-live-coding-experience + +--- diff --git a/_events/zero-to-implementation-in-50-minutes-no-kidding.md b/_events/zero-to-implementation-in-50-minutes-no-kidding.md index a83e770a..d92e8585 100644 --- a/_events/zero-to-implementation-in-50-minutes-no-kidding.md +++ b/_events/zero-to-implementation-in-50-minutes-no-kidding.md @@ -39,8 +39,8 @@ room: liveUrl: recordingUrl: status: Accepted -isInformed: false -isConfirmed: false +isInformed: true +isConfirmed: true track: Frameworks format: session slug: zero-to-implementation-in-50-minutes-no-kidding diff --git a/_speakers/alex-riviere.md b/_speakers/alex-riviere.md deleted file mode 100644 index 680c6550..00000000 --- a/_speakers/alex-riviere.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -id: 5c386803-b673-4259-a6ce-d85e1fd0a016 -firstName: Alex -lastName: Riviere -fullName: Alex Riviere -bio: Alex Riviere is a Senior Frontend Developer for Nexcor Technologies and the Co-Organizer - for the Atlanta Vue.js Meetup, as well as the PyATL Meetup. -tagLine: Co-Organizer for Atlanta Vue.js Meetup and Co-Organizer for PyATL meetup -profilePicture: https://sessionize.com/image/2a67-400o400o1-Gvb6U4BXbHxWHRApqyTe58.jpg -sessions: -- id: 537919 - name: Vue for React Developers -isTopSpeaker: false -links: -- title: Twitter - url: https://twitter.com/fimion - linkType: Twitter -questionAnswers: -- id: 59531 - question: Company - questionType: Short_Text - answer: Nexcor Technologies - sort: 17 - answerExtra: -- id: 59535 - question: 'Twitter handle with @ ex: @prpatel' - questionType: Short_Text - answer: "@fimion" - sort: 21 - answerExtra: -categories: [] -slug: alex-riviere - ---- diff --git a/_speakers/alex-soto.md b/_speakers/alex-soto.md new file mode 100644 index 00000000..ef9becb8 --- /dev/null +++ b/_speakers/alex-soto.md @@ -0,0 +1,39 @@ +--- +id: dedbce11-34e0-466e-a5cb-ea585688d106 +firstName: Alex +lastName: Soto +fullName: Alex Soto +bio: Alex Soto is a Director of Developer Experience at Red Hat. He is passionate + about the Java world, software automation and he believes in the open-source software + model. Alex is the co-author of Testing Java Microservice, Quarkus cookbook, Kubernetes + Secrets Management, and GitOps cookbook books and contributor to several open-source + projects. A Java Champion since 2017, he is also an international speaker and teacher + at Salle URL University. You can follow him on Twitter (@alexsotob) to stay tuned + to what’s going on in Kubernetes and Java world. +tagLine: Director of Developer Experience at Red Hat +profilePicture: https://sessionize.com/image/6a73-400o400o1-11-34e0-466e-a5cb-ea585688d106.4f3f7614-bc5e-4ccd-935a-1c3659eec5e8.jpg +sessions: +- id: 553347 + name: Quarkus and AI. Integrating Java and LLM to build intelligent applications. +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/alexsotob + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Red hat + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@alexsotob" + sort: 21 + answerExtra: +categories: [] +slug: alex-soto + +--- diff --git a/_speakers/brian-sam-bodden.md b/_speakers/brian-sam-bodden.md new file mode 100644 index 00000000..630ab063 --- /dev/null +++ b/_speakers/brian-sam-bodden.md @@ -0,0 +1,40 @@ +--- +id: 4deee821-d54c-4f81-a909-07a61689e41e +firstName: Brian +lastName: Sam-Bodden +fullName: Brian Sam-Bodden +bio: 'Brian Sam-Bodden is a senior developer advocate at Redis as well as an author, + instructor, speaker, and open source contributor and Java Champion who has spent + over twenty years crafting software systems. He holds dual bachelor’s degrees from + Ohio Wesleyan University in computer science and physics. Brian is a frequent speaker + at user groups and conferences nationally and abroad and is the author of “Beginning + POJOs: Spring, Hibernate, JBoss and Tapestry”, co-author of the “Enterprise Java + Development on a Budget: Leveraging Java Open Source Technologies” and a contributor + to O''Reilly''s “97 Things Every Project Manager Should Know”.' +tagLine: Senior Developer Advocate at Redis +profilePicture: https://sessionize.com/image/034d-400o400o1-3x8r68518x2aRvG6PZ31u6.jpg +sessions: +- id: 538373 + name: 'LLMs and Spring: Building Smart Chat Applications with Redis' +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/bsbodden/ + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Redis + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@bsbodden" + sort: 21 + answerExtra: +categories: [] +slug: brian-sam-bodden + +--- diff --git a/_speakers/burk-hufnagel.md b/_speakers/burk-hufnagel.md new file mode 100644 index 00000000..c70d104e --- /dev/null +++ b/_speakers/burk-hufnagel.md @@ -0,0 +1,38 @@ +--- +id: 7d933c95-3f49-48a4-852b-7fc30aa8b977 +firstName: Burk +lastName: Hufnagel +fullName: Burk Hufnagel +bio: "Burk is a long-time programmer and software architect, with experience in multiple + languages including JavaScript and Java. He’s presented at multiple conferences + including ConnectTech, DevNexus, JavaOne, and Oracle Code One, and contributed to + three of the “97 Things” books published by O’Reilly.\r\nBurk works as a Solution + Architect for Daugherty Business Solutions where he's focused on finding ways to + deliver better code in less time, and teaching others how to do the same." +tagLine: Solution Architect - Daugherty Business Solutions +profilePicture: https://sessionize.com/image/146a-400o400o1-pwVnKRpDkw6nGjjnTVkfe5.png +sessions: +- id: 557701 + name: 'Approval Testing: When it''s too late for Test-Driven Development' +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/search?q=%40BurkHufnagel&src=typed_query + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Daugherty Business Solutions + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@burkhufnagel" + sort: 21 + answerExtra: +categories: [] +slug: burk-hufnagel + +--- diff --git a/_speakers/cassandra-chin.md b/_speakers/cassandra-chin.md new file mode 100644 index 00000000..7678f3b9 --- /dev/null +++ b/_speakers/cassandra-chin.md @@ -0,0 +1,37 @@ +--- +id: 3d98aed4-4043-4271-816a-961063c448e1 +firstName: Cassandra +lastName: Chin +fullName: Cassandra Chin +bio: 'I am a student at Colorado State University Global and interested in computer + science and teaching technology to younger kids. I teach workshops for Devoxx4Kids + in the bay area and also at international events like Kubecon, Jfokus, JCrete, and + Devoxx Morocco. Also, I run a Minecraft server, so come and visit my world: https://tingsterland.com/' +tagLine: Student, Colorado State University Global +profilePicture: https://sessionize.com/image/2ac1-400o400o1-GjPH5o8hAXX3pmptwjb7pR.jpg +sessions: +- id: 547744 + name: Tech Parents Do's and Don'ts for Teaching Your Kids Programming (from the + perspective of a kid) +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/@cassandraonjava + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Student + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@cassandraonjava" + sort: 21 + answerExtra: +categories: [] +slug: cassandra-chin + +--- diff --git a/_speakers/cedric-clyburn.md b/_speakers/cedric-clyburn.md new file mode 100644 index 00000000..ad317df6 --- /dev/null +++ b/_speakers/cedric-clyburn.md @@ -0,0 +1,37 @@ +--- +id: 78cedbd4-1408-4625-ab2e-44559814885b +firstName: Cedric +lastName: Clyburn +fullName: Cedric Clyburn +bio: Cedric Clyburn (@cedricclyburn), Developer Advocate at Red Hat, is an enthusiastic + software technologist with a background in Kubernetes, DevOps, and container tools. + He has experience speaking at conferences and events including DevNexus, WeAreDevelopers, + DevConf, and more. Cedric loves all things open-source, and works to make developer's + lives easier! Based out of New York. +tagLine: Developer Advocate, Red Hat +profilePicture: https://sessionize.com/image/3894-400o400o1-w1HDd13fQG8yvQU2Bg7mXy.jpeg +sessions: +- id: 551434 + name: Going from containers, to pods, to Kubernetes – help for your developer environments! +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/cedricclyburn + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Red Hat + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@cedricclyburn" + sort: 21 + answerExtra: +categories: [] +slug: cedric-clyburn + +--- diff --git a/_speakers/christian-posta.md b/_speakers/christian-posta.md new file mode 100644 index 00000000..c3fce61e --- /dev/null +++ b/_speakers/christian-posta.md @@ -0,0 +1,41 @@ +--- +id: 6e160707-beeb-4abc-97de-23d6f2c84056 +firstName: Christian +lastName: Posta +fullName: Christian Posta +bio: Christian Posta (@christianposta) is VP, Global Field CTO at Solo.io. He is the + author of Istio in Action as well as many other books on cloud-native architecture + and is well known in the cloud-native community for being a speaker, blogger (https://blog.christianposta.com) + and contributor to various open-source projects in the service mesh and cloud-native + ecosystem (Istio, Kubernetes, et. al.). Christian has spent time at government, + commercial enterprises as well as web-scale companies and now helps organizations + create and deploy large-scale, cloud-native, resilient, distributed architectures. + He enjoys mentoring, training and leading teams to be successful with distributed + systems concepts, microservices, DevOps, and cloud-native application design. +tagLine: VP, Global Field CTO at Solo.io +profilePicture: https://sessionize.com/image/1947-400o400o1-07-beeb-4abc-97de-23d6f2c84056.9e066126-c03f-42ae-8ea4-7b80961e0a4b.jpg +sessions: +- id: 549107 + name: 'Wireguard, TLS and Workload Identity: The Backbone of Modern Service Networking' +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/christianposta + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Solo.io + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@christianposta" + sort: 21 + answerExtra: +categories: [] +slug: christian-posta + +--- diff --git a/_speakers/dan-moore.md b/_speakers/dan-moore.md new file mode 100644 index 00000000..4d494f26 --- /dev/null +++ b/_speakers/dan-moore.md @@ -0,0 +1,35 @@ +--- +id: 30897cf3-d06f-453a-9f83-c6ba7d4b31c9 +firstName: Dan +lastName: Moore +fullName: Dan Moore +bio: Dan Moore is head of developer relations for FusionAuth, where they're building + auth for any app. A former CTO, engineering manager and longtime developer, he's + been writing software for (checks watch) over 20 years. +tagLine: Head of Developer Relations at FusionAuth +profilePicture: https://sessionize.com/image/c275-400o400o1-afAw5o585DCKrnWmzGV6ap.jpg +sessions: +- id: 544960 + name: 'Biometric authentication in the browser: an intro to WebAuthn' +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/mooreds + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: FusionAuth + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@mooreds" + sort: 21 + answerExtra: +categories: [] +slug: dan-moore + +--- diff --git a/_speakers/daniel-oh.md b/_speakers/daniel-oh.md new file mode 100644 index 00000000..13eb43fd --- /dev/null +++ b/_speakers/daniel-oh.md @@ -0,0 +1,43 @@ +--- +id: 4b82436a-947c-45bb-9d5d-3b94c02c8faa +firstName: Daniel +lastName: Oh +fullName: Daniel Oh +bio: Daniel Oh is Java Champion and Senior Principal Developer Advocate at Red Hat + to evangelize developers for building cloud-native apps and serverless ob Kubernetes + ecosystems. He's also contributing to various cloud open-source projects and ecosystems + as a CNCF ambassador for accelerating DevOps adoption in enterprises. He's speaking + at lots of technical seminars, workshops, and meetups to elaborate on new emerging + technologies for enterprise developers & DevOps teams. +tagLine: Senior Principal Developer Advocate +profilePicture: https://sessionize.com/image/f97e-400o400o1-BPQt7cWcMDSALZDVXfKPHv.jpg +sessions: +- id: 588202 + name: Gain new supersonic, subatomic superpowers with Quarkus 3 +- id: 537819 + name: 'Quarkus 3: The Road to Virtual Threads for Cheaper, Faster, and Easier Concurrent + Applications' +- id: 544457 + name: 'Serverless Java in Action: Cloud Agnostic Design Patterns and Tips' +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/danieloh30 + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Red Hat + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@danieloh30" + sort: 21 + answerExtra: +categories: [] +slug: daniel-oh + +--- diff --git a/_speakers/denis-magda.md b/_speakers/denis-magda.md index 7051e281..62134548 100644 --- a/_speakers/denis-magda.md +++ b/_speakers/denis-magda.md @@ -17,7 +17,7 @@ sessions: isTopSpeaker: false links: - title: Twitter - url: https://twitter.com/home + url: https://twitter.com/denismagda linkType: Twitter questionAnswers: - id: 59531 diff --git a/_speakers/elder-moraes.md b/_speakers/elder-moraes.md index 6618ce0c..695cbef5 100644 --- a/_speakers/elder-moraes.md +++ b/_speakers/elder-moraes.md @@ -14,6 +14,8 @@ profilePicture: https://sessionize.com/image/aa7f-400o400o1-MyQ6xKcUg7DDu8txQgtf sessions: - id: 560890 name: 'Reviving the Java Community: Insights from JUG Leaders Worldwide' +- id: 559371 + name: 'Your Java Code in the Kubernetes Native Era: A Live Coding Experience' isTopSpeaker: false links: - title: Twitter diff --git a/_speakers/eric-smalling.md b/_speakers/eric-smalling.md index a4a47ef5..12409c7a 100644 --- a/_speakers/eric-smalling.md +++ b/_speakers/eric-smalling.md @@ -1,12 +1,16 @@ --- -id: 57813d70-680c-461a-a887-8cd6cf101a81 +id: 8256c8df-de2c-46f2-85d3-e8a88e6612e0 firstName: Eric lastName: Smalling fullName: Eric Smalling -bio: Eric is a Senior Developer Advocate at Snyk.io where he helps developers secure - the applications, containers, and Kubernetes platforms they build and deploy to. -tagLine: Senior Developer Advocate at Snyk -profilePicture: https://sessionize.com/image/260f-400o400o1-sZSfF3hoMgyRiBUi23NM2q.jpg +bio: Eric is a 30+ year enterprise software developer, architect, and consultant with + a focus on CI/CD, DevOps, and container-based solutions over the last decade. He + is a Docker Captain, is certified in Kubernetes (CKA, CKAD, CKS), and has been a + Docker user since 2013. As a Staff Solutions Architect at Chainguard, Eric helps + teams deploy their applications securely by minimizing container image footprint + and CVE counts. +tagLine: Staff Solutions Architect @ Chainguard +profilePicture: https://sessionize.com/image/5b36-400o400o1-E2FmAYLNcEvmaNnQXF9fJ8.jpg sessions: - id: 557480 name: The Platform Engineer Playbook - 5 Ways to Container Security @@ -19,7 +23,7 @@ questionAnswers: - id: 59531 question: Company questionType: Short_Text - answer: Snyk + answer: Chainguard sort: 17 answerExtra: - id: 59535 diff --git a/_speakers/hugo-guerrero.md b/_speakers/hugo-guerrero.md new file mode 100644 index 00000000..11256936 --- /dev/null +++ b/_speakers/hugo-guerrero.md @@ -0,0 +1,38 @@ +--- +id: e546ec56-9837-46b5-b3fa-4f79381b5aaa +firstName: Hugo +lastName: Guerrero +fullName: Hugo Guerrero +bio: Hugo Guerrero works as an APIs and messaging developer advocate. In this role, + he helps the marketing team with technical overview and support to create, edit, + and curate product content shared with the community through webinars, conferences, + and other activities. With more than 15 years of experience as a developer, consultant, + architect, and software development manager, he also works on open source software + with major private and federal public sector clients in Latin America +tagLine: APIs & Messaging Developer Advocate +profilePicture: https://sessionize.com/image/d8c1-400o400o1-N8wAra8wP3x18UxmceMBVW.jpg +sessions: +- id: 557496 + name: 'API Management as Code: A declarative approach to handling API artifacts' +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/hguerreroo + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Red Hat + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@hguerreroo" + sort: 21 + answerExtra: +categories: [] +slug: hugo-guerrero + +--- diff --git a/_speakers/josh-wood.md b/_speakers/josh-wood.md new file mode 100644 index 00000000..00b26a02 --- /dev/null +++ b/_speakers/josh-wood.md @@ -0,0 +1,37 @@ +--- +id: ac053209-5370-4e01-859e-abb13ca60179 +firstName: Josh +lastName: Wood +fullName: Josh Wood +bio: Joshua Wood is a Principal Developer Advocate at Red Hat. Co-author of Kubernetes + Operators (O’Reilly, 2020) and OpenShift for Developers, 2nd Edition (O’Reilly, + 2021), he was formerly responsible for documentation at CoreOS. Wood has worked + in roles from sysadmin to CTO to build utility computing with open source software. + He likes fast cars, slow boats, and short autobiographies. +tagLine: Principal Developer Advocate +profilePicture: https://sessionize.com/image/2d27-400o400o1-Kcz2WKe7hea6jntCus5uiy.jpg +sessions: +- id: 588220 + name: How do I see it in Backstage? +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/joshixisjosh9 + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Red Hat + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: n/a + sort: 21 + answerExtra: +categories: [] +slug: josh-wood + +--- diff --git a/_speakers/kenneth-kousen.md b/_speakers/kenneth-kousen.md index b02f3db3..1b8a6db6 100644 --- a/_speakers/kenneth-kousen.md +++ b/_speakers/kenneth-kousen.md @@ -22,7 +22,7 @@ sessions: isTopSpeaker: false links: - title: Twitter - url: http://twitter.com/kenkousen + url: https://twitter.com/kenkousen linkType: Twitter questionAnswers: - id: 59531 diff --git a/_speakers/kevin-dubois.md b/_speakers/kevin-dubois.md new file mode 100644 index 00000000..b1c756b3 --- /dev/null +++ b/_speakers/kevin-dubois.md @@ -0,0 +1,44 @@ +--- +id: a4305a38-d462-482b-9e4a-536eb74ec63c +firstName: Kevin +lastName: Dubois +fullName: Kevin Dubois +bio: "Kevin is a software engineer and international speaker talking mostly about + Java, Quarkus and Cloud Native Development & Deployment practices. He currently + works as developer advocate at Red Hat, on a mission to supercharge developer joy + and productivity using Open Source as the guiding light. He previously worked as + a (Lead) Software Engineer at a variety of organizations across the world ranging + from small startups to large US enterprises and even government agencies. \r\n\r\nKevin + is actively involved in Open Source communities, contributing to projects such as + Quarkus, Knative, Apache Camel, and Podman (Desktop); and as committee member of + the Belgian Kubernetes Meetup group as well as the Belgian Java User Group.\r\n\r\nKevin + speaks English, Dutch, French and Italian fluently and is currently based in Belgium, + having lived in Italy and the USA as well.\r\n\r\nIn his free time you can find + him somewhere in the wild hiking, gravel biking, snowboarding or packrafting.\r\n" +tagLine: Principal Developer Advocate at Red Hat +profilePicture: https://sessionize.com/image/6be3-400o400o1-SAVBf5kEPsRzU2wEAWeHi6.jpg +sessions: +- id: 544457 + name: 'Serverless Java in Action: Cloud Agnostic Design Patterns and Tips' +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/kevindubois + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Red Hat + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@kevindubois" + sort: 21 + answerExtra: +categories: [] +slug: kevin-dubois + +--- diff --git a/_speakers/mark-heckler.md b/_speakers/mark-heckler.md new file mode 100644 index 00000000..e4758ce0 --- /dev/null +++ b/_speakers/mark-heckler.md @@ -0,0 +1,39 @@ +--- +id: 05be364d-a57f-4e08-978d-8043d43db097 +firstName: Mark +lastName: Heckler +fullName: Mark Heckler +bio: 'Mark Heckler is a software developer & Principal Cloud Developer Advocate for + Java/JVM Languages at Microsoft, conference speaker, Java Champion, and Kotlin Developer + Expert focused on developing innovative production-ready software at velocity for + cloud and edge computing platforms. He has worked with key players in numerous industries + and public sector organizations to develop and deliver critical capabilities on + time and on budget. Mark is an open source contributor and author of Spring Boot: + Up and Running (https://bit.ly/springbootbook) and can be found on Twitter @mkheck.' +tagLine: Sultan of Spring +profilePicture: https://sessionize.com/image/6cff-400o400o1-fspRaRpy6tu5z1mY9ebHjb.png +sessions: +- id: 539882 + name: Dude, what happened to my developer-first cloud? Production-easy Spring Cloud +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/mkheck + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Microsoft + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@mkheck" + sort: 21 + answerExtra: +categories: [] +slug: mark-heckler + +--- diff --git a/_speakers/matt-raible.md b/_speakers/matt-raible.md new file mode 100644 index 00000000..549453f2 --- /dev/null +++ b/_speakers/matt-raible.md @@ -0,0 +1,36 @@ +--- +id: ec9ed7f2-f27c-424f-85ba-9d078cb73e11 +firstName: Matt +lastName: Raible +fullName: Matt Raible +bio: Matt Raible is a web developer, Java Champion, and Developer Advocate at Okta. + He loves to architect and build slick-looking UIs using CSS and JavaScript. When + he’s not advocating Okta and open source, he likes to ski with his family, drive + his VWs and enjoy craft beer. On Twitter @mraible. +tagLine: Web developer, Java Champion, and Developer Advocate at Okta +profilePicture: https://sessionize.com/image/3395-400o400o1-nW5GA1amJrgeiRZMmf9Ycc.jpg +sessions: +- id: 556701 + name: Micro Frontends for Java Microservices +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/mraible + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Okta + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@mraible" + sort: 21 + answerExtra: +categories: [] +slug: matt-raible + +--- diff --git a/_speakers/mauricio-salaboy-salatino.md b/_speakers/mauricio-salaboy-salatino.md index 9fc4d3b6..c88b65b3 100644 --- a/_speakers/mauricio-salaboy-salatino.md +++ b/_speakers/mauricio-salaboy-salatino.md @@ -1,8 +1,8 @@ --- id: f44f5308-1287-4e6c-8f48-6ed26ea9f9d3 firstName: Mauricio -lastName: Salatino "Salaboy" -fullName: Mauricio Salatino "Salaboy" +lastName: '"Salaboy" Salatino' +fullName: Mauricio "Salaboy" Salatino bio: Mauricio works as Open Source Software Engineer at @Diagrid, contributing to and driving initiatives for the Dapr OSS project. Mauricio also serves as a Steering Committee member for the Knative Project, and he is also Co-Leading the Knative @@ -34,5 +34,5 @@ questionAnswers: answerExtra: categories: [] slug: mauricio-salaboy-salatino - ---- + +--- diff --git a/_speakers/mike-hartington.md b/_speakers/mike-hartington.md new file mode 100644 index 00000000..15baf85b --- /dev/null +++ b/_speakers/mike-hartington.md @@ -0,0 +1,37 @@ +--- +id: daccf3ad-4033-467e-a0f9-e6404e73d5a3 +firstName: Mike +lastName: Hartington +fullName: Mike Hartington +bio: Mike is a developer, Angular GDE, and Director of Developer Advocacy at Ionic + who's been working in the mobile landscape for most of his professional career. + When he's not working Ionic itself, Mike works with community members and helps + them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional + musician, and craft beer lover. +tagLine: Developer/Advocate for Ionic, all around swell guy +profilePicture: https://sessionize.com/image/83b5-400o400o1-QA2G5cKS8Td2kNY6mwLvVC.png +sessions: +- id: 557310 + name: 'From Zero to Hero: Building and Shipping Your First JavaScript Library' +isTopSpeaker: false +links: +- title: Twitter + url: http://twitter.com/mhartington + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Ionic + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@mhartington" + sort: 21 + answerExtra: +categories: [] +slug: mike-hartington + +--- diff --git a/_speakers/nikhil-nanivadekar.md b/_speakers/nikhil-nanivadekar.md new file mode 100644 index 00000000..4628055b --- /dev/null +++ b/_speakers/nikhil-nanivadekar.md @@ -0,0 +1,45 @@ +--- +id: b1c4a924-b6db-453f-91d2-16b0fcf3bafd +firstName: Nikhil +lastName: Nanivadekar +fullName: Nikhil Nanivadekar +bio: Nikhil currently works as a Principal Engineer at Amazon. Prior to working at + Amazon, Nikhil worked in the financial sector designing and developing mission critical + applications. He holds a Bachelor’s degree in Mechanical Engineering from the University + of Pune, and a Master’s of Science in Mechanical Engineering with a specialization + in robotics and controls from the University of Utah. He has always been passionate + about open-source software, and is the active project lead of the open-source Eclipse + Collections library. He has hosted workshops and talks revolving around the theme + of robotics, data structures, and introductory talks to share his enthusiasm about + different technologies. He is a regular speaker at technical conferences worldwide. + Nikhil has contributed to 97 Things Every Java Programmer Should Know (O’Reilly) + and 97 Things Every Cloud Engineer Should Know(O’Reilly). In 2018, Nikhil was selected + as a Java Champion. He enjoys cooking with his family, hiking, skiing, reading, + and working with animal rescue and relief organizations. +tagLine: Principal Engineer, Amazon +profilePicture: https://sessionize.com/image/1a9c-400o400o1-24-b6db-453f-91d2-16b0fcf3bafd.5fad5095-f522-48bc-a490-dacfe9532e22.jpg +sessions: +- id: 596932 + name: Learning Kafka in 2024 +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/NikhilNanivade + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Amazon + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@nikhilnanivade" + sort: 21 + answerExtra: +categories: [] +slug: nikhil-nanivadekar + +--- diff --git a/_speakers/pratik-patel.md b/_speakers/pratik-patel.md new file mode 100644 index 00000000..d4f93b6f --- /dev/null +++ b/_speakers/pratik-patel.md @@ -0,0 +1,38 @@ +--- +id: e87c804d-b551-4614-8891-007f421a683f +firstName: Pratik +lastName: Patel +fullName: Pratik Patel +bio: Pratik Patel is a Java Champion, developer advocate at Azul Systems and has written + 3 books on programming (Java, Cloud and OSS). An all around software and hardware + nerd with experience in the healthcare, telecom, financial services, and startup + sectors. He's also a co-organizer of the Atlanta Java User Group and North Atlanta + JavaScript meetup, conference chairperson for Devnexus, frequent speaker at tech + events, and master builder of nachos. +tagLine: Code Hacker +profilePicture: https://sessionize.com/image/958e-400o400o1-au92x9JbG6Xr66TVRNkGdB.png +sessions: +- id: 582996 + name: Welcome to Devnexus 2024! +isTopSpeaker: false +links: +- title: Twitter + url: http://twitter.com/prpatel + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: AJUG + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@prpatel" + sort: 21 + answerExtra: +categories: [] +slug: pratik-patel + +--- diff --git a/_speakers/raymond-camden.md b/_speakers/raymond-camden.md new file mode 100644 index 00000000..beb37f26 --- /dev/null +++ b/_speakers/raymond-camden.md @@ -0,0 +1,37 @@ +--- +id: d70d4c74-7ab1-4c08-b421-f4f04535cf34 +firstName: Raymond +lastName: Camden +fullName: Raymond Camden +bio: Raymond Camden is a Senior Developer Evangelist for Adobe. He works on the Document + Services APIs to build powerful (and typically cat-related) PDF demos.  He is the + author of multiple books on web development and has been actively blogging and presenting + for almost twenty years. Raymond can be reached at his blog (www.raymondcamden.com), + @raymondcamden on Twitter, or via email at raymondcamden@gmail.com. +tagLine: Senior Developer Evangelist +profilePicture: https://sessionize.com/image/a4e2-400o400o1-si8FvSrZvdNCJAJ6RmEsSU.jpeg +sessions: +- id: 537984 + name: Climbing Up with Alpine.js +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/raymondcamden + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Adobe + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: I'm @raymondcamden@mastodon.social on Mastodon + sort: 21 + answerExtra: +categories: [] +slug: raymond-camden + +--- diff --git a/_speakers/ryan-jarvinen.md b/_speakers/ryan-jarvinen.md new file mode 100644 index 00000000..2a84f3dd --- /dev/null +++ b/_speakers/ryan-jarvinen.md @@ -0,0 +1,33 @@ +--- +id: f40099db-47bc-44af-a1fc-4c7034e5ef98 +firstName: Ryan +lastName: Jarvinen +fullName: Ryan Jarvinen +bio: Ryan Jarvinen is a Red Hat Developer Advocate and noted speaker living and working + in Sacramento, California. Jarvinen enjoys learning about best practices for developer + experience and usability in the Cloud Native ecosystem, and helping teams develop + strategies for maximizing collaboration using open source technologies. +tagLine: Developer Advocate at Red Hat +profilePicture: https://sessionize.com/image/8550-400o400o1-TH4khgTmvxNPnvEc8mGjfS.jpg +sessions: +- id: 588220 + name: How do I see it in Backstage? +isTopSpeaker: false +links: [] +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Red Hat + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@ryanj" + sort: 21 + answerExtra: +categories: [] +slug: ryan-jarvinen + +--- diff --git a/_speakers/sharat-chander.md b/_speakers/sharat-chander.md new file mode 100644 index 00000000..4b5965c6 --- /dev/null +++ b/_speakers/sharat-chander.md @@ -0,0 +1,47 @@ +--- +id: 94bab1ab-fa4d-4e5e-bc5b-f0de8c2bb668 +firstName: Sharat +lastName: Chander +fullName: Sharat Chander +bio: 'Sharat Chander has worked in the IT industry for 25 years for firms including + Bell Atlantic, Verizon, Sun Microsystems, and Oracle. His background and technical + specialty is in Java development tools, graphics design, and product/community management. + Sharat has been actively involved in the Java community for 20 years, helping drive + greater Java awareness, acceptance, adoption, and advocacy. As Oracle’s director + of Java Developer Engagement, Sharat served as the JavaOne conference content chairperson + for 10 years, driven the technical content strategy and Java community involvement + in multiple outreach channels, and continues to drive Java community loyalty program + for Oracle. He is a frequent keynote speaker and participant in developer programs + worldwide. Sharat holds a BS in corporate finance from the University of Maryland + and an MBA in international business from Loyola College, Maryland. You can often + find Sharat at global developer events and Java community meet-ups. When not growing + visibility for Java, he follows his passion for baseball, actively Little League + teams and fanatically following his hometown Baltimore Orioles. You can find Sharat + on Twitter at: https://twitter.com/Sharat_Chander' +tagLine: Community First. Technology Second. +profilePicture: https://sessionize.com/image/3dd6-400o400o1-3CkxRPW6pTUAjC2fdqDzdY.png +sessions: +- id: 554096 + name: Moving Java Forward Together +isTopSpeaker: false +links: +- title: Twitter + url: https://Twitter.com/Sharat_Chander + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: Oracle, Corp + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: "@Sharat_Chander" + sort: 21 + answerExtra: +categories: [] +slug: sharat-chander + +--- diff --git a/_speakers/steve-poole.md b/_speakers/steve-poole.md index b445e3b7..aa35be7c 100644 --- a/_speakers/steve-poole.md +++ b/_speakers/steve-poole.md @@ -14,6 +14,9 @@ profilePicture: https://sessionize.com/image/3bf6-400o400o1-GXkRhYghnsmHQcnaKDUU sessions: - id: 557446 name: 'More tales from the Dark Side: How AI is the bad guys new friend' +- id: 557595 + name: 'The Ultimate One-Day Java Workshop: Secure, High-Performance Deployment to + Kubernetes and Serverless' isTopSpeaker: false links: - title: Twitter diff --git a/_speakers/todd-ginsberg.md b/_speakers/todd-ginsberg.md index 960eaf01..78b924eb 100644 --- a/_speakers/todd-ginsberg.md +++ b/_speakers/todd-ginsberg.md @@ -3,12 +3,11 @@ id: 172a6669-38c5-46ec-b262-3290e8aa41e3 firstName: Todd lastName: Ginsberg fullName: Todd Ginsberg -bio: 'Todd Ginsberg is a Principal Software Developer at Netspend, a payments company - in Austin, TX where he is responsible for prototypes, experiments, and proofs of - concept. He has been programming professionally using Java since 1995, Kotlin since - 2016, and co-organizes the Triangle JUG. Todd lives in Raleigh, NC with his wife - and their dog. When not programming, he enjoys reading, walking/hiking, and doughnuts. ' -tagLine: Principal Developer, Netspend Corp +bio: Todd Ginsberg is the Lead Engineer for Payments at a large multinational bank. + He has been programming professionally using Java since 1995, Kotlin since 2016, + and co-organizes the Triangle JUG. Todd lives in Raleigh, NC with his wife and their + dog. When not programming, he enjoys reading, walking/hiking, and doughnuts. +tagLine: Lead Engineer profilePicture: https://sessionize.com/image/4d1a-400o400o1-Xz5kQLxwKLEoZ7q8kzksd3.jpg sessions: - id: 539216 diff --git a/_speakers/vincent-mayers.md b/_speakers/vincent-mayers.md new file mode 100644 index 00000000..d2362cdf --- /dev/null +++ b/_speakers/vincent-mayers.md @@ -0,0 +1,40 @@ +--- +id: b72554fc-3fc6-48e3-a268-2ee5187bdb5e +firstName: Vincent +lastName: Mayers +fullName: Vincent Mayers +bio: "Vincent is Director of Community Operations for Gradle Inc., Expat Brit, Artist, + athlete, traveler, and technology community junkie. Vincent is an Oracle Java Champion, + steering committee member for MicroProfile, has been a board member of the Atlanta + Java Users Group since 2008, and runs some of the USA's premier community technology + conferences:\r\nhttp://devnexus.com http://connect.tech http://vueconf.us \r\n + \r\nVincent has a degree in 3D Design from the University of Wolverhampton, United + Kingdom, and, in another life, was a full-time athlete competing at World Championship + level in whitewater kayaking." +tagLine: I am not a Software Engineer but iI do play one on TV +profilePicture: https://sessionize.com/image/30a4-400o400o1-SWL8RN7hRBagtnMT32ffhU.jpg +sessions: +- id: 582996 + name: Welcome to Devnexus 2024! +isTopSpeaker: false +links: +- title: Twitter + url: https://twitter.com/vincentmayers + linkType: Twitter +questionAnswers: +- id: 59531 + question: Company + questionType: Short_Text + answer: + sort: 17 + answerExtra: +- id: 59535 + question: 'Twitter handle with @ ex: @prpatel' + questionType: Short_Text + answer: + sort: 21 + answerExtra: +categories: [] +slug: vincent-mayers + +--- diff --git a/index-unobtanium.md b/index-unobtanium.md index d9c7a5ae..481eb3b0 100644 --- a/index-unobtanium.md +++ b/index-unobtanium.md @@ -1,5 +1,5 @@ --- layout: track-index -track: Unobtanium -permalink: /presentations/unobtanium +track: Cloud Native +permalink: /presentations/cloud-native --- \ No newline at end of file