From 8b7d5fb7f2eae43fe44369e7b39a4ae839a47c2c Mon Sep 17 00:00:00 2001 From: Grace Jansen Date: Mon, 4 Mar 2024 15:06:24 +0000 Subject: [PATCH 1/7] adding first devnexus post draft --- posts/2024-03-06-DevNexus24.adoc | 145 +++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 posts/2024-03-06-DevNexus24.adoc diff --git a/posts/2024-03-06-DevNexus24.adoc b/posts/2024-03-06-DevNexus24.adoc new file mode 100644 index 000000000..8baf492c3 --- /dev/null +++ b/posts/2024-03-06-DevNexus24.adoc @@ -0,0 +1,145 @@ +--- +layout: post +title: "Our guide to Open Source Cloud Native Java at DevNexus 2024" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/GraceJansen +author_github: https://github.com/GraceJansen +seo-title: TITLE - OpenLiberty.io +seo-description: A useful guide to the sessions and activities going on at DevNexus 2024 focused on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more! +blog_description: "A useful guide to the sessions and activities going on at DevNexus 2024 focused on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more!" +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +--- += Our guide to Open Source Cloud Native Java at DevNexus 2024 +AUTHOR_NAME +:imagesdir: / +:url-prefix: +:url-about: / +//Blank line here is necessary before starting the body of the post. + +== What is DevNexus? +link:https://devnexus.com/[DevNexus] is the longest-running and largest Java Conference in the USA. It’s organised by a vibrant Java community who are passionate about enabling education for all and empowering the Java developer community. Last year's event brought more than 1400 developers together, coming from all over the world, and more than 90 speakers shared their knowledge on exciting, trending topics including Software architecture, core Java, Kubernetes, and Security. + +You can see more of the 2023 highlights in this promo link:https://www.youtube.com/watch?v=x2pYHLx70rQ[video]. For those of you who are keen eyed, you might even spot our very own link:https://github.com/OpenLiberty/space-rover-mission#readme[Liberty Space Rover]! + + +This year the event is being held in downtown Atlanta at the Georgia World Congress Center from April 9th-11th and tickets are already sold out! It's sure to be an awesome event with 145 international speakers taking the stage. + +== Open Liberty Booth at DevNexus + +This year we are excited to have our very own Open Liberty booth as well as having members of the Open Liberty team on site hosting sessions, quick labs, workshops, and running demonstrations at the IBM and MicroProfile booths. + +We're honoured to have a booth alongside other open source projects like MicroProfile and PostgresSQL. Having our own booth gives attendees the opportunity to come and meet the people behind the technology and offers the chance to ask questions and learn more about these amazing open source projects! + +So, if you're coming to DevNexus, be sure to pop by our Open Liberty booth in the breaks and say hi. You may even get some cool Open Liberty swag! + + +== Which session should I attend? + +The great part about attending a conference like DevNexus is the huge array of topics, sessions and speakers presenting throughout the event. You have the chance to learn about everything from agile, architecture and AI, through to cloud infrastructure, cloud technologies and core Java/Jakarta EE. But with over 140 different sessions to choose from, and up to 13 sessions all occurring at the same time, how do you choose which sessions to attend?! + +Deciding which sessions to see can be a real challenge! But to help make this easier, we’ve put together this guide of the sessions available on each day focused on open source, cloud-native Java technologies, including: Open Liberty, MicroProfile, Jakarta EE, and more. + +Note: There's also a dedicated Jakarta EE track this year, so make sure to check out the sessions in this. + +=== Tuesday 9th April 2024 + +Workshop: link:https://devnexus.com/presentations/the-ultimate-one-day-java-workshop-deploying-ai-enhanced-applications-with-security-scalability[The Ultimate One-Day Java Workshop: Deploying AI-Enhanced Applications with Security & Scalability] + +This all day workshop is sure to be a great hands-on learning experience, with 5 internationally renowned speakers leading it. This workshop aims to bridge the gap between traditional Java application deployment and modern cloud-based solutions, offering participants a deep dive into the latest technologies, methodologies, and best practices, including the exciting realm of AI. + + +=== Wednesday 10th April 2024 + +Time: 10:00-11:00 +Talk: link:https://devnexus.com/presentations/jakarta-ee-11-performance-and-developer-productivity[Jakarta EE 11 - Performance and Developer Productivity] + +Jakarta EE guru Ivar Grimstad takes us on a journey of understanding how the namespace change from `javax.*` to `jakarta.*` in Jakarta EE 9 impacted the entire Java ecosystem, the cool new features introduced in Jakarta EE 10 and the renewed focus on performance and developer productivity introduced in Jakarta EE 11. + + +Time: 11:30-12:30 +Talk: link:https://devnexus.com/presentations/securing-your-enterprise-apps-jakarta-security-in-jakarta-ee-11-and-beyond[Securing Your Enterprise Apps - Jakarta Security In Jakarta EE 11 And Beyond] + +Luis Neto showcases how Jakarta EE can help our applications constantly evolve to stay safe and remain secure, by defining a standard for creating secure enterprise Java applications, and innovating with each release to provide the best measures possible. + + +Time: 14:30-15:30 +Talk: link:https://devnexus.com/presentations/leveraging-jakarta-ee-10-core-profile-in-stateful-microservices[Leveraging Jakarta EE 10 Core Profile in Stateful Microservices] + + + + +Time: 16:00-17:00 +Talk: link:https://devnexus.com/presentations/optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile[Optimize your applications to the max with Jakarta EE and MicroProfile] + + + + +Time: 17:00-18:00 +Talk: link:https://devnexus.com/presentations/jakarta-ee-the-future-of-enterprise-application-behind-the-myths[Jakarta EE! The future of enterprise application behind the myths.] + +Concerned about moving your applications from JEE 5 & 7 to Jakarta EE 10? Join this session by Alberto Salazar to understand the potential pitfalls and put away the concerns of updating and evolving your enterprise applications. + + +Time: 17:00-18:00 +Talk: link:https://devnexus.com/presentations/the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service[The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service] + +In this session, Rich Hagarty will dig into JITServer technology, showing the challenges of implementation, detailing its strengths and weaknesses and illustrating its performance characteristics. For those interested in cloud native deployment, he will also show how it can be deployed in containers, demonstrate its advantages compared to a traditional JIT compilation technique and offer practical recommendations about when to use this technology. + + +=== Thursday 12th April 2024 + +Time: 10:00-11:00 +Talk: link:https://devnexus.com/presentations/making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai[Making the best of Jakarta EE, Kubernetes, WebSphere and the cloud with AI] + +This hands-on session will show you how to enable deployments of Jakarta EE applications using Open Liberty or WebSphere Liberty to the cloud with AI. With two Java champions presenting this session, it's sure to be a great session! + + +Time: 10:00-11:00 +Talk: link:https://devnexus.com/presentations/keeping-your-java-hot-by-solving-the-jvm-warmup-problem[Keeping Your Java Hot by Solving the JVM Warmup Problem] + + + + +Time: 11:30-12:30 +Talk: link:https://devnexus.com/presentations/exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty[Exploring the Data Universe: Portability with Jakarta Data and Open Liberty] + +In this session, Jakarta Data committer Kyle Aure, will showcase the domain-driven repository pattern of the Jakarta Data project and highlight the query mechanism to utilize sorting, streaming, and paging. Using a live demo application, Kyle will swap out a relational database for a non-relational database to showcase just how easy this can now be with Jakarta Data! + + +Time: 11:30-12:30 +Talk: link:https://devnexus.com/presentations/cache-me-if-you-can-speed-up-your-jvm-with-project-valhalla[Cache Me If You Can: Speed Up Your JVM With Project Valhalla] + +OpenJDK’s Project Valhalla is set to revolutionize how the JVM handles data objects in memory. This talk offers an exploration of Valhalla's objectives, progress, and its potential impact on the Java ecosystem with examples throughout. Join this session to discover how Project Valhalla is on the verge of reshaping the landscape of Java, paving the way for a more efficient and high-performing future. + + +Time: 13:30-14:30 +Talk: link:https://devnexus.com/presentations/databaseless-data-processing-with-eclipsestore-and-websphere-liberty-instanton[Databaseless Data Processing with EclipseStore and WebSphere Liberty InstantOn] + +Join Markus Kett and Java Champion Emily Jiang in this session to learn how the combinaton of Liberty InstantOn and EclipseStore enables Java applications to achieve the 3 most critical factors for cloud-native applicatons making use of AI, ML, VR and big data in the cloud: high performance, low data storage costs, and simple, fast and cost-efficient implementation and maintenance. + + +Time: 13:30-14:30 +Talk: link:https://devnexus.com/presentations/thriving-in-the-cloud-going-beyond-the-12-factors[Thriving in the cloud: Going beyond the 12 factors] + +Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors. In this session, Java Champion Grace Jansen will dive into the extended and updated 15 factors and take a look at open source technologies and tools that can help us achieve this. + +Time: 16:00-17:00 +Talk: link:https://devnexus.com/presentations/jakarta-ee-11-going-beyond-the-era-of-java-ee[Jakarta EE 11: Going Beyond the Era of Java EE] + + + + +== IBM Booth: + +As well as the numerous sessions during the conference and our dedicated Open Liberty booth, the Open Liberty team will also be manning the IBM booth in the exhibition hall. Stop by to catch our inbooth theatre with a series of SmartTalks, grab some awesome swag, and have a chat about all things OSS Java. We’d love to see you there! + +This year, we’ll also have our exciting intergalactic booth challenge… +link:https://www.youtube.com/watch?v=bURqsxP5gEY&t=139s[The Open Liberty Space Rover Challenge]. In this challenge, you’ll need to navigate the planets and get your rover safely to your destination in the stars. Take control of a spaceship and use hand signals to direct it's flight from planet to planet. Climb the rankings on your way to become top cadet in Star Academy. While you're with us, ask our developers about the underlying technologies they've used to create the demo, including OpenJ9, Jakarta EE, MicroProfile, and "the most flexible runtime in the cosmos", Open Liberty. + +video::bURqsxP5gEY[youtube, width="560", height="315", align="center"] + + +== Summary +We hope this guide helps you to plan your time at DevNexus. If you're interested in other sessions, check out the link:https://devnexus.com/schedule[full schedule] on the DevNexus link:https://devnexus.com/[conference website]. From bfc14cfe337d29c6db6eb5e365aaa085a510491b Mon Sep 17 00:00:00 2001 From: Grace Jansen Date: Mon, 4 Mar 2024 15:45:58 +0000 Subject: [PATCH 2/7] editing devnexus post --- posts/2024-03-06-DevNexus24.adoc | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/posts/2024-03-06-DevNexus24.adoc b/posts/2024-03-06-DevNexus24.adoc index 8baf492c3..0f2332b5b 100644 --- a/posts/2024-03-06-DevNexus24.adoc +++ b/posts/2024-03-06-DevNexus24.adoc @@ -64,16 +64,10 @@ Talk: link:https://devnexus.com/presentations/securing-your-enterprise-apps-jaka Luis Neto showcases how Jakarta EE can help our applications constantly evolve to stay safe and remain secure, by defining a standard for creating secure enterprise Java applications, and innovating with each release to provide the best measures possible. -Time: 14:30-15:30 -Talk: link:https://devnexus.com/presentations/leveraging-jakarta-ee-10-core-profile-in-stateful-microservices[Leveraging Jakarta EE 10 Core Profile in Stateful Microservices] - - - - Time: 16:00-17:00 Talk: link:https://devnexus.com/presentations/optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile[Optimize your applications to the max with Jakarta EE and MicroProfile] - +Join Java Champion Edwin Derks as he explores Jakarta EE, MicroProfile and application server runtimes and how they can provide the perfect tools to achieve optimal value when developing and running enterprise software. Time: 17:00-18:00 @@ -96,12 +90,6 @@ Talk: link:https://devnexus.com/presentations/making-the-best-of-jakarta-ee-kube This hands-on session will show you how to enable deployments of Jakarta EE applications using Open Liberty or WebSphere Liberty to the cloud with AI. With two Java champions presenting this session, it's sure to be a great session! -Time: 10:00-11:00 -Talk: link:https://devnexus.com/presentations/keeping-your-java-hot-by-solving-the-jvm-warmup-problem[Keeping Your Java Hot by Solving the JVM Warmup Problem] - - - - Time: 11:30-12:30 Talk: link:https://devnexus.com/presentations/exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty[Exploring the Data Universe: Portability with Jakarta Data and Open Liberty] @@ -128,7 +116,7 @@ Enabling applications to really thrive (and not just survive) in cloud environme Time: 16:00-17:00 Talk: link:https://devnexus.com/presentations/jakarta-ee-11-going-beyond-the-era-of-java-ee[Jakarta EE 11: Going Beyond the Era of Java EE] - +Java guru Michael Redlich presents this session providing a history of JavaEE/Jakarta EE and a review of new and updated specifications with code examples. == IBM Booth: From 38560ca663fab98e22cbd606ba19d9b2898ee7d3 Mon Sep 17 00:00:00 2001 From: Grace Jansen Date: Mon, 4 Mar 2024 15:49:40 +0000 Subject: [PATCH 3/7] Changing author name in devnexus post --- posts/2024-03-06-DevNexus24.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/2024-03-06-DevNexus24.adoc b/posts/2024-03-06-DevNexus24.adoc index 0f2332b5b..05a9b4218 100644 --- a/posts/2024-03-06-DevNexus24.adoc +++ b/posts/2024-03-06-DevNexus24.adoc @@ -12,7 +12,7 @@ open-graph-image: https://openliberty.io/img/twitter_card.jpg open-graph-image-alt: Open Liberty Logo --- = Our guide to Open Source Cloud Native Java at DevNexus 2024 -AUTHOR_NAME +Grace Jansen :imagesdir: / :url-prefix: :url-about: / From e88b99d3f4d7a4769049aa03b6b1fd4db26dd498 Mon Sep 17 00:00:00 2001 From: Grace Jansen Date: Mon, 4 Mar 2024 16:16:42 +0000 Subject: [PATCH 4/7] adding spacing in to devnexus post --- posts/2024-03-06-DevNexus24.adoc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/posts/2024-03-06-DevNexus24.adoc b/posts/2024-03-06-DevNexus24.adoc index 05a9b4218..35823f731 100644 --- a/posts/2024-03-06-DevNexus24.adoc +++ b/posts/2024-03-06-DevNexus24.adoc @@ -53,30 +53,35 @@ This all day workshop is sure to be a great hands-on learning experience, with 5 === Wednesday 10th April 2024 Time: 10:00-11:00 + Talk: link:https://devnexus.com/presentations/jakarta-ee-11-performance-and-developer-productivity[Jakarta EE 11 - Performance and Developer Productivity] Jakarta EE guru Ivar Grimstad takes us on a journey of understanding how the namespace change from `javax.*` to `jakarta.*` in Jakarta EE 9 impacted the entire Java ecosystem, the cool new features introduced in Jakarta EE 10 and the renewed focus on performance and developer productivity introduced in Jakarta EE 11. Time: 11:30-12:30 + Talk: link:https://devnexus.com/presentations/securing-your-enterprise-apps-jakarta-security-in-jakarta-ee-11-and-beyond[Securing Your Enterprise Apps - Jakarta Security In Jakarta EE 11 And Beyond] Luis Neto showcases how Jakarta EE can help our applications constantly evolve to stay safe and remain secure, by defining a standard for creating secure enterprise Java applications, and innovating with each release to provide the best measures possible. Time: 16:00-17:00 + Talk: link:https://devnexus.com/presentations/optimize-your-applications-to-the-max-with-jakarta-ee-and-microprofile[Optimize your applications to the max with Jakarta EE and MicroProfile] Join Java Champion Edwin Derks as he explores Jakarta EE, MicroProfile and application server runtimes and how they can provide the perfect tools to achieve optimal value when developing and running enterprise software. Time: 17:00-18:00 + Talk: link:https://devnexus.com/presentations/jakarta-ee-the-future-of-enterprise-application-behind-the-myths[Jakarta EE! The future of enterprise application behind the myths.] Concerned about moving your applications from JEE 5 & 7 to Jakarta EE 10? Join this session by Alberto Salazar to understand the potential pitfalls and put away the concerns of updating and evolving your enterprise applications. Time: 17:00-18:00 + Talk: link:https://devnexus.com/presentations/the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service[The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service] In this session, Rich Hagarty will dig into JITServer technology, showing the challenges of implementation, detailing its strengths and weaknesses and illustrating its performance characteristics. For those interested in cloud native deployment, he will also show how it can be deployed in containers, demonstrate its advantages compared to a traditional JIT compilation technique and offer practical recommendations about when to use this technology. @@ -85,35 +90,41 @@ In this session, Rich Hagarty will dig into JITServer technology, showing the ch === Thursday 12th April 2024 Time: 10:00-11:00 + Talk: link:https://devnexus.com/presentations/making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai[Making the best of Jakarta EE, Kubernetes, WebSphere and the cloud with AI] This hands-on session will show you how to enable deployments of Jakarta EE applications using Open Liberty or WebSphere Liberty to the cloud with AI. With two Java champions presenting this session, it's sure to be a great session! Time: 11:30-12:30 + Talk: link:https://devnexus.com/presentations/exploring-the-data-universe-portability-with-jakarta-data-and-open-liberty[Exploring the Data Universe: Portability with Jakarta Data and Open Liberty] In this session, Jakarta Data committer Kyle Aure, will showcase the domain-driven repository pattern of the Jakarta Data project and highlight the query mechanism to utilize sorting, streaming, and paging. Using a live demo application, Kyle will swap out a relational database for a non-relational database to showcase just how easy this can now be with Jakarta Data! Time: 11:30-12:30 + Talk: link:https://devnexus.com/presentations/cache-me-if-you-can-speed-up-your-jvm-with-project-valhalla[Cache Me If You Can: Speed Up Your JVM With Project Valhalla] OpenJDK’s Project Valhalla is set to revolutionize how the JVM handles data objects in memory. This talk offers an exploration of Valhalla's objectives, progress, and its potential impact on the Java ecosystem with examples throughout. Join this session to discover how Project Valhalla is on the verge of reshaping the landscape of Java, paving the way for a more efficient and high-performing future. Time: 13:30-14:30 + Talk: link:https://devnexus.com/presentations/databaseless-data-processing-with-eclipsestore-and-websphere-liberty-instanton[Databaseless Data Processing with EclipseStore and WebSphere Liberty InstantOn] Join Markus Kett and Java Champion Emily Jiang in this session to learn how the combinaton of Liberty InstantOn and EclipseStore enables Java applications to achieve the 3 most critical factors for cloud-native applicatons making use of AI, ML, VR and big data in the cloud: high performance, low data storage costs, and simple, fast and cost-efficient implementation and maintenance. Time: 13:30-14:30 + Talk: link:https://devnexus.com/presentations/thriving-in-the-cloud-going-beyond-the-12-factors[Thriving in the cloud: Going beyond the 12 factors] Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors. In this session, Java Champion Grace Jansen will dive into the extended and updated 15 factors and take a look at open source technologies and tools that can help us achieve this. Time: 16:00-17:00 + Talk: link:https://devnexus.com/presentations/jakarta-ee-11-going-beyond-the-era-of-java-ee[Jakarta EE 11: Going Beyond the Era of Java EE] Java guru Michael Redlich presents this session providing a history of JavaEE/Jakarta EE and a review of new and updated specifications with code examples. From d8da4bb7dc4c1d37b856e25aba86516ee6045fd8 Mon Sep 17 00:00:00 2001 From: Grace Jansen Date: Tue, 5 Mar 2024 08:57:14 +0000 Subject: [PATCH 5/7] adding images and title to DevNexus post --- posts/2024-03-06-DevNexus24.adoc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/posts/2024-03-06-DevNexus24.adoc b/posts/2024-03-06-DevNexus24.adoc index 35823f731..442627717 100644 --- a/posts/2024-03-06-DevNexus24.adoc +++ b/posts/2024-03-06-DevNexus24.adoc @@ -5,7 +5,7 @@ title: "Our guide to Open Source Cloud Native Java at DevNexus 2024" categories: blog author_picture: https://avatars3.githubusercontent.com/GraceJansen author_github: https://github.com/GraceJansen -seo-title: TITLE - OpenLiberty.io +seo-title: Our guide to Open Source Cloud Native Java at DevNexus 2024 - OpenLiberty.io seo-description: A useful guide to the sessions and activities going on at DevNexus 2024 focused on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more! blog_description: "A useful guide to the sessions and activities going on at DevNexus 2024 focused on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more!" open-graph-image: https://openliberty.io/img/twitter_card.jpg @@ -21,11 +21,14 @@ Grace Jansen == What is DevNexus? link:https://devnexus.com/[DevNexus] is the longest-running and largest Java Conference in the USA. It’s organised by a vibrant Java community who are passionate about enabling education for all and empowering the Java developer community. Last year's event brought more than 1400 developers together, coming from all over the world, and more than 90 speakers shared their knowledge on exciting, trending topics including Software architecture, core Java, Kubernetes, and Security. +image::/img/blog/DevNexus2024.jpg[DevNexus 2024 site,width=50%,align="left"] + You can see more of the 2023 highlights in this promo link:https://www.youtube.com/watch?v=x2pYHLx70rQ[video]. For those of you who are keen eyed, you might even spot our very own link:https://github.com/OpenLiberty/space-rover-mission#readme[Liberty Space Rover]! This year the event is being held in downtown Atlanta at the Georgia World Congress Center from April 9th-11th and tickets are already sold out! It's sure to be an awesome event with 145 international speakers taking the stage. + == Open Liberty Booth at DevNexus This year we are excited to have our very own Open Liberty booth as well as having members of the Open Liberty team on site hosting sessions, quick labs, workshops, and running demonstrations at the IBM and MicroProfile booths. @@ -43,6 +46,9 @@ Deciding which sessions to see can be a real challenge! But to help make this ea Note: There's also a dedicated Jakarta EE track this year, so make sure to check out the sessions in this. +image::/img/blog/DevNexusJakartaEETrack.jpg[DevNexus Jakarta EE track,width=50%,align="left"] + + === Tuesday 9th April 2024 Workshop: link:https://devnexus.com/presentations/the-ultimate-one-day-java-workshop-deploying-ai-enhanced-applications-with-security-scalability[The Ultimate One-Day Java Workshop: Deploying AI-Enhanced Applications with Security & Scalability] From 8506a394fec835a7bf6926bcf58374895b05340f Mon Sep 17 00:00:00 2001 From: Grace Jansen Date: Tue, 5 Mar 2024 10:08:14 +0000 Subject: [PATCH 6/7] adding images for DevNexus post --- img/blog/DevNexus2024.jpg | Bin 0 -> 24216 bytes img/blog/DevNexusJakartaEETrack.jpg | Bin 0 -> 34508 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/blog/DevNexus2024.jpg create mode 100644 img/blog/DevNexusJakartaEETrack.jpg diff --git a/img/blog/DevNexus2024.jpg b/img/blog/DevNexus2024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fffaaff8391e86449a7f8c7ac3ef9a9c87a915a GIT binary patch literal 24216 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 literal 0 HcmV?d00001 diff --git a/img/blog/DevNexusJakartaEETrack.jpg b/img/blog/DevNexusJakartaEETrack.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72d5d97d2fb57f3c9fe06e24564dad82798676af GIT binary patch literal 34508 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 literal 0 HcmV?d00001 From 5c12f17321acd6e2050cf9ba8ae25443a5e67fa7 Mon Sep 17 00:00:00 2001 From: Grace Jansen <32962135+GraceJansen@users.noreply.github.com> Date: Tue, 5 Mar 2024 15:55:18 +0000 Subject: [PATCH 7/7] Apply suggestions from code review Co-authored-by: David Mueller <48686014+dmuelle@users.noreply.github.com> --- posts/2024-03-06-DevNexus24.adoc | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/posts/2024-03-06-DevNexus24.adoc b/posts/2024-03-06-DevNexus24.adoc index 442627717..fbbd7b4ff 100644 --- a/posts/2024-03-06-DevNexus24.adoc +++ b/posts/2024-03-06-DevNexus24.adoc @@ -1,17 +1,17 @@ --- layout: post -title: "Our guide to Open Source Cloud Native Java at DevNexus 2024" +title: "Our guide to open source cloud native Java at DevNexus 2024" # Do NOT change the categories section categories: blog author_picture: https://avatars3.githubusercontent.com/GraceJansen author_github: https://github.com/GraceJansen -seo-title: Our guide to Open Source Cloud Native Java at DevNexus 2024 - OpenLiberty.io -seo-description: A useful guide to the sessions and activities going on at DevNexus 2024 focused on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more! -blog_description: "A useful guide to the sessions and activities going on at DevNexus 2024 focused on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more!" +seo-title: Our guide to open source cloud native Java at DevNexus 2024 - OpenLiberty.io +seo-description: A useful guide to the sessions and activities at DevNexus 2024 that focus on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more! +blog_description: "A useful guide to the sessions and activities at DevNexus 2024 that focus on open source, cloud native Java technologies, including Open Liberty, MicroProfile, Jakarta EE, CRIU, and more!" open-graph-image: https://openliberty.io/img/twitter_card.jpg open-graph-image-alt: Open Liberty Logo --- -= Our guide to Open Source Cloud Native Java at DevNexus 2024 += Our guide to open source cloud native Java at DevNexus 2024 Grace Jansen :imagesdir: / :url-prefix: @@ -19,14 +19,14 @@ Grace Jansen //Blank line here is necessary before starting the body of the post. == What is DevNexus? -link:https://devnexus.com/[DevNexus] is the longest-running and largest Java Conference in the USA. It’s organised by a vibrant Java community who are passionate about enabling education for all and empowering the Java developer community. Last year's event brought more than 1400 developers together, coming from all over the world, and more than 90 speakers shared their knowledge on exciting, trending topics including Software architecture, core Java, Kubernetes, and Security. +link:https://devnexus.com/[DevNexus] is the longest-running and largest Java Conference in the US. It’s organised by a vibrant Java community who are passionate about enabling education for all and empowering the Java developer community. Last year's event brought more than 1400 developers together from all over the world, and more than 90 speakers shared their knowledge on exciting, trending topics like software architecture, core Java, Kubernetes, and security. image::/img/blog/DevNexus2024.jpg[DevNexus 2024 site,width=50%,align="left"] You can see more of the 2023 highlights in this promo link:https://www.youtube.com/watch?v=x2pYHLx70rQ[video]. For those of you who are keen eyed, you might even spot our very own link:https://github.com/OpenLiberty/space-rover-mission#readme[Liberty Space Rover]! -This year the event is being held in downtown Atlanta at the Georgia World Congress Center from April 9th-11th and tickets are already sold out! It's sure to be an awesome event with 145 international speakers taking the stage. +This year the event is being held in downtown Atlanta at the Georgia World Congress Center from April 9th-11th and tickets are already sold out! It's sure to be an awesome event, with 145 international speakers taking the stage. == Open Liberty Booth at DevNexus @@ -43,8 +43,7 @@ So, if you're coming to DevNexus, be sure to pop by our Open Liberty booth in th The great part about attending a conference like DevNexus is the huge array of topics, sessions and speakers presenting throughout the event. You have the chance to learn about everything from agile, architecture and AI, through to cloud infrastructure, cloud technologies and core Java/Jakarta EE. But with over 140 different sessions to choose from, and up to 13 sessions all occurring at the same time, how do you choose which sessions to attend?! Deciding which sessions to see can be a real challenge! But to help make this easier, we’ve put together this guide of the sessions available on each day focused on open source, cloud-native Java technologies, including: Open Liberty, MicroProfile, Jakarta EE, and more. - -Note: There's also a dedicated Jakarta EE track this year, so make sure to check out the sessions in this. +There's also a dedicated Jakarta EE track this year, so make sure to check out those sessions. image::/img/blog/DevNexusJakartaEETrack.jpg[DevNexus Jakarta EE track,width=50%,align="left"] @@ -53,7 +52,7 @@ image::/img/blog/DevNexusJakartaEETrack.jpg[DevNexus Jakarta EE track,width=50%, Workshop: link:https://devnexus.com/presentations/the-ultimate-one-day-java-workshop-deploying-ai-enhanced-applications-with-security-scalability[The Ultimate One-Day Java Workshop: Deploying AI-Enhanced Applications with Security & Scalability] -This all day workshop is sure to be a great hands-on learning experience, with 5 internationally renowned speakers leading it. This workshop aims to bridge the gap between traditional Java application deployment and modern cloud-based solutions, offering participants a deep dive into the latest technologies, methodologies, and best practices, including the exciting realm of AI. +This all-day workshop, led by 5 internationally renowned speakers, is sure to be a great hands-on learning experience. It bridges the gap between traditional Java application deployment and modern cloud-based solutions, offering participants a deep dive into the latest technologies, methodologies, and best practices, including the exciting realm of AI. === Wednesday 10th April 2024 @@ -62,7 +61,7 @@ Time: 10:00-11:00 Talk: link:https://devnexus.com/presentations/jakarta-ee-11-performance-and-developer-productivity[Jakarta EE 11 - Performance and Developer Productivity] -Jakarta EE guru Ivar Grimstad takes us on a journey of understanding how the namespace change from `javax.*` to `jakarta.*` in Jakarta EE 9 impacted the entire Java ecosystem, the cool new features introduced in Jakarta EE 10 and the renewed focus on performance and developer productivity introduced in Jakarta EE 11. +Jakarta EE guru Ivar Grimstad takes us on a journey to understand how the namespace change from `javax.*` to `jakarta.*` in Jakarta EE 9 impacted the entire Java ecosystem, the cool new features introduced in Jakarta EE 10, and the renewed focus on performance and developer productivity introduced in Jakarta EE 11. Time: 11:30-12:30 @@ -90,7 +89,7 @@ Time: 17:00-18:00 Talk: link:https://devnexus.com/presentations/the-next-frontier-in-open-source-java-compilers-just-in-time-compilation-as-a-service[The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service] -In this session, Rich Hagarty will dig into JITServer technology, showing the challenges of implementation, detailing its strengths and weaknesses and illustrating its performance characteristics. For those interested in cloud native deployment, he will also show how it can be deployed in containers, demonstrate its advantages compared to a traditional JIT compilation technique and offer practical recommendations about when to use this technology. +In this session, Rich Hagarty will dig into JITServer technology, showing the challenges of implementation, detailing its strengths and weaknesses, and illustrating its performance characteristics. For those interested in cloud native deployment, he will also show how to deploy it in containers, demonstrate its advantages compared to a traditional JIT compilation technique, and offer practical recommendations about when to use this technology. === Thursday 12th April 2024 @@ -99,7 +98,7 @@ Time: 10:00-11:00 Talk: link:https://devnexus.com/presentations/making-the-best-of-jakarta-ee-kubernetes-websphere-and-the-cloud-with-ai[Making the best of Jakarta EE, Kubernetes, WebSphere and the cloud with AI] -This hands-on session will show you how to enable deployments of Jakarta EE applications using Open Liberty or WebSphere Liberty to the cloud with AI. With two Java champions presenting this session, it's sure to be a great session! +This hands-on session will show you how to enable deployments of Jakarta EE applications using Open Liberty or WebSphere Liberty to the cloud with AI. With two Java champions presenting, it's sure to be a great session! Time: 11:30-12:30 @@ -120,7 +119,7 @@ Time: 13:30-14:30 Talk: link:https://devnexus.com/presentations/databaseless-data-processing-with-eclipsestore-and-websphere-liberty-instanton[Databaseless Data Processing with EclipseStore and WebSphere Liberty InstantOn] -Join Markus Kett and Java Champion Emily Jiang in this session to learn how the combinaton of Liberty InstantOn and EclipseStore enables Java applications to achieve the 3 most critical factors for cloud-native applicatons making use of AI, ML, VR and big data in the cloud: high performance, low data storage costs, and simple, fast and cost-efficient implementation and maintenance. +Join Markus Kett and Java Champion Emily Jiang in this session to learn how the combinaton of Liberty InstantOn and EclipseStore enables Java applications to achieve the 3 most critical factors for cloud-native applicatons making use of AI, ML, VR, and big data in the cloud: high performance, low data storage costs, and simple, fast and cost-efficient implementation and maintenance. Time: 13:30-14:30 @@ -138,7 +137,7 @@ Java guru Michael Redlich presents this session providing a history of JavaEE/Ja == IBM Booth: -As well as the numerous sessions during the conference and our dedicated Open Liberty booth, the Open Liberty team will also be manning the IBM booth in the exhibition hall. Stop by to catch our inbooth theatre with a series of SmartTalks, grab some awesome swag, and have a chat about all things OSS Java. We’d love to see you there! +As well as the numerous sessions during the conference and our dedicated Open Liberty booth, the Open Liberty team will also be manning the IBM booth in the exhibition hall. Stop by to catch our in-booth theatre with a series of SmartTalks, grab some awesome swag, and have a chat about all things OSS Java. We’d love to see you there! This year, we’ll also have our exciting intergalactic booth challenge… link:https://www.youtube.com/watch?v=bURqsxP5gEY&t=139s[The Open Liberty Space Rover Challenge]. In this challenge, you’ll need to navigate the planets and get your rover safely to your destination in the stars. Take control of a spaceship and use hand signals to direct it's flight from planet to planet. Climb the rankings on your way to become top cadet in Star Academy. While you're with us, ask our developers about the underlying technologies they've used to create the demo, including OpenJ9, Jakarta EE, MicroProfile, and "the most flexible runtime in the cosmos", Open Liberty.