diff --git a/blog_tags.json b/blog_tags.json index 950e529d2..9d46b1050 100644 --- a/blog_tags.json +++ b/blog_tags.json @@ -82,7 +82,8 @@ "featured": "true" },{ "name": "microprofile", - "posts": ["24.0.0.9-beta", "liberty-on-amazon-ecs", + "posts": ["rethinking-microservices", "24.0.0.9-beta", + "liberty-on-amazon-ecs", "24.0.0.8-beta", "24.0.0.8", "liberty-developer-essentials-badge", "24.0.0.8-beta", "24.0.0.7", "24.0.0.7-beta", "24.0.0.6-beta", @@ -364,7 +365,8 @@ }, { "name": "jakarta-ee", - "posts": ["24.0.0.8", "liberty-developer-essentials-badge", + "posts": ["rethinking-microservices", + "24.0.0.8", "liberty-developer-essentials-badge", "24.0.0.8-beta", "24.0.0.7-beta", "24.0.0.6-beta", "simplifying-nosql-database-integration-with-jakarta-nosql", "jakarta-nosql-in-action-meet-jnopo-game", @@ -430,7 +432,8 @@ }, { "name": "community", - "posts": ["liberty-developer-essentials-badge", + "posts": ["suva-modernizing-architecture-with-liberty", "why-cloud-native-java-devs-love-liberty", + "what-lies-ahead-in-ai-era", "liberty-developer-essentials-badge", "24.0.0.7", "simplifying-nosql-database-integration-with-jakarta-nosql", "jakarta-nosql-in-action-meet-jnopo-game", "jakarta-nosql-challenge-switching-nosql-easily","DevNexus24", @@ -467,7 +470,9 @@ }, { "name": "developer-experience", - "posts": ["liberty-on-amazon-ecs","24.0.0.8", + "posts": ["liberty-tools-eclipse-ide", "liberty-tools-intellij-idea", + "liberty-tools-visual-studio-code", "why-cloud-native-java-devs-love-liberty", + "what-lies-ahead-in-ai-era", "liberty-on-amazon-ecs","24.0.0.8", "liberty-developer-essentials-badge", "24.0.0.8-beta", "24.0.0.7", "liberty-user-feature-tutorial", "liberty-project-starter-guide-IntelliJ", "simplifying-nosql-database-integration-with-jakarta-nosql", @@ -531,8 +536,7 @@ }, { "name": "monitoring", - "posts": ["24.0.0.9-beta", - "24.0.0.8", "24.0.0.8-beta", + "posts": ["24.0.0.8", "24.0.0.8-beta", "24.0.0.7-beta", "24.0.0.3", "Primeur", "23.0.0.3", "tracing-with-microprofile-telemetry", "separate-stack-trace-22008", @@ -552,7 +556,8 @@ }, { "name": "performance-enhancements", - "posts": ["liberty-on-amazon-ecs","virtual-threads-case-study", + "posts": ["five-java-dev-musthaves-fast-startup", "rapid-startup-without-compromise", + "liberty-on-amazon-ecs","virtual-threads-case-study", "24.0.0.6", "24.0.0.3", "Java21-Images", "24.0.0.1", "23.0.0.10-beta", "23.0.0.6", @@ -587,7 +592,8 @@ }, { "name": "case-study", - "posts": [ "Primeur", "production-experience-open-liberty"] + "posts": ["suva-modernizing-architecture-with-liberty", + "Primeur", "production-experience-open-liberty"] }, { "name": "reactive", diff --git a/posts/2024-08-25-five-java-dev-musthaves-fast-startup.adoc b/posts/2024-08-25-five-java-dev-musthaves-fast-startup.adoc new file mode 100644 index 000000000..c81f9f9b3 --- /dev/null +++ b/posts/2024-08-25-five-java-dev-musthaves-fast-startup.adoc @@ -0,0 +1,45 @@ +--- +layout: post +title: "Five Java Developer Must-Haves for Ultra-Fast Startup Solutions" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/vijaysun-omr +author_github: https://github.com/vijaysun-omr +seo-title: Five Java Developer Must-Haves for Ultra-Fast Startup Solutions - OpenLiberty.io +seo-description: Faster Java startup should not compromise developer experience, throughput performance, or security. We discuss how we achieved this with Liberty InstantOn. +blog_description: "Faster Java startup should not compromise developer experience, throughput performance, or security. We discuss how we achieved this with Liberty InstantOn." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +additional_authors: +- name: Thomas Watson + github: https://github.com/tjwatson + image: https://avatars0.githubusercontent.com/tjwatson +- name: Laura Cowen + github: https://github.com/lauracowen + image: https://avatars0.githubusercontent.com/lauracowen +--- += Five Java Developer Must-Haves for Ultra-Fast Startup Solutions +Vijay Sundaresan +:imagesdir: / +:url-prefix: +:url-about: / +//Blank line here is necessary before starting the body of the post. + + +As more and more of our applications are developed for the cloud, and we move towards microservices and even serverless application architecture, start-up times are becoming ever more important. Unfortunately, although Java is a fantastic, robust language for developing enterprise applications, it isn't really known for its quick start-up times. + +However, several solutions have recently emerged to help speed up Java startup. They range from compiling a link:https://www.graalvm.org/latest/reference-manual/native-image/[native image] that removes the JVM from the compiled app (the startup speed bottleneck in Java apps) to link:https://docs.azul.com/core/crac/crac-introduction[taking a snapshot of the application] after startup so that there are no startup tasks to complete when it's restored. But, most of these solutions suffer from compromises to developer experience, throughput performance, or security. + +What we really need is a solution that vastly improves the start-up time of Java applications, whilst also ensuring: + +* It's easy to implement in apps. +* It's easy to use existing skills and APIs to write apps. +* It's easy to enable on-the-fly configuration at deployment (restore) time. +* The app's peak throughput performance is not degraded. +* The security of the app is not compromised. + +In an article on link:https://dzone.com/articles/five-java-developer-must-haves-for-ultra-fast-star[DZone], IBM's InstantOn lead and Hybrid Cloud Performance Architect explore each of these considerations and how they've been able to achieve fast start-up without compromising on any of them with Liberty InstantOn! + +== Find out more: + +Find out more about Liberty InstantOn and how it enables all of this without compromise in link:https://dzone.com/articles/five-java-developer-must-haves-for-ultra-fast-star[Five Java Developer Must-Haves for Ultra-Fast Startup Solutions]. \ No newline at end of file diff --git a/posts/2024-09-03-what-lies-ahead-in-ai-era.adoc b/posts/2024-09-03-what-lies-ahead-in-ai-era.adoc new file mode 100644 index 000000000..a6552f2d7 --- /dev/null +++ b/posts/2024-09-03-what-lies-ahead-in-ai-era.adoc @@ -0,0 +1,20 @@ +--- +layout: post +title: "Java Developers, What Lies Ahead in the AI era?" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/Emily-Jiang +author_github: https://github.com/Emily-Jiang +seo-title: Java Developers, What Lies Ahead in the AI era? - OpenLiberty.io +seo-description: With the rise of large language models, AI tools/libraries, and AI integrations, what does the future of Java development look like and how does AI fit into this? In this blog, learn about the recent advancements in AI, how they may impact the world of software development and how we could make best use of them as Java developers. +blog_description: "With the rise of large language models, AI tools/libraries, and AI integrations, what does the future of Java development look like and how does AI fit into this? In this blog, learn about the recent advancements in AI, how they may impact the world of software development and how we could make best use of them as Java developers." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://medium.com/@emijiang6/java-developers-what-lies-ahead-in-the-ai-era-e36aa3c32b64 +permalink: /blog/redirected.html +--- += Java Developers, What Lies Ahead in the AI era? +Emily Jiang +//Blank line here is necessary before starting the body of the post. + +With the rise of large language models (LLMs), AI tools/libraries, and AI integrations, what does the future of Java development look like and how does AI fit into this? In this post, learn about the recent advancements in AI, how they may impact the world of software development and how we could make best use of them as Java developers. diff --git a/posts/2024-09-11-six-reasons-why-liberty-is-ideal-choice-cloud-native-java.adoc b/posts/2024-09-11-six-reasons-why-liberty-is-ideal-choice-cloud-native-java.adoc new file mode 100644 index 000000000..9f0f2c742 --- /dev/null +++ b/posts/2024-09-11-six-reasons-why-liberty-is-ideal-choice-cloud-native-java.adoc @@ -0,0 +1,27 @@ +--- +layout: post +title: "Six reasons why WebSphere Liberty and Open Liberty is an ideal choice for cloud-native Java applications" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/gcharters +author_github: https://github.com/gcharters +seo-title: Six reasons why WebSphere Liberty and Open Liberty is an ideal choice for cloud-native Java applications - OpenLiberty.io +seo-description: The move to cloud and cloud-native delivery leads to new challenges for development and operations teams. This article highlights six capabilities of Liberty that address these new challenges, showcasing how Liberty is an ideal choice for both migrated enterprise Java workloads and new cloud-native workloads. +blog_description: "The move to cloud and cloud-native delivery leads to new challenges for development and operations teams. This article highlights six capabilities of Liberty that address these new challenges, showcasing how Liberty is an ideal choice for both migrated enterprise Java workloads and new cloud-native workloads." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://developer.ibm.com/articles/6-reasons-why-open-liberty-is-an-ideal-choice-for-developing-and-deploying-microservices/ +permalink: /blog/redirected.html +additional_authors: +- name: Shane O'Rourke + github: https://github.com/shane-orourke + image: https://avatars0.githubusercontent.com/shane-orourke +- name: Grace Jansen + github: https://github.com/GraceJansen + image: https://avatars0.githubusercontent.com/GraceJansen +--- += Six reasons why WebSphere Liberty and Open Liberty is an ideal choice for cloud-native Java applications +Graham Charters +//Blank line here is necessary before starting the body of the post. + +The move to cloud and cloud-native delivery leads to new challenges for development and operations teams. This article highlights six capabilities of Liberty that address these new challenges, showcasing how Liberty is an ideal choice for both migrated enterprise Java workloads and new cloud-native workloads. diff --git a/posts/2024-10-08-why-cloud-native-java-devs-love-liberty.adoc b/posts/2024-10-08-why-cloud-native-java-devs-love-liberty.adoc new file mode 100644 index 000000000..e91d9b546 --- /dev/null +++ b/posts/2024-10-08-why-cloud-native-java-devs-love-liberty.adoc @@ -0,0 +1,20 @@ +--- +layout: post +title: "Why cloud-native Java developers love Liberty" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/GraceJansen +author_github: https://github.com/GraceJansen +seo-title: Why cloud-native Java developers love Liberty - OpenLiberty.io +seo-description: Explore the features, tools, and supporting technologies that enable developers using Open Liberty to create their Java applications and microservices effectively for a cloud-native environment. +blog_description: "Explore the features, tools, and supporting technologies that enable developers using Open Liberty to create their Java applications and microservices effectively for a cloud-native environment." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://developer.ibm.com/articles/why-cloud-native-java-developers-love-liberty/ +permalink: /blog/redirected.html +--- += Why cloud-native Java developers love Liberty +Grace Jansen +//Blank line here is necessary before starting the body of the post. + +Developing cloud-native Java applications can be a daunting task. However, open source cloud-native runtimes like Open Liberty can simplify the process, making it easier for developers to create effective applications designed for the cloud. This article delves into the features and tools offered by Open Liberty, covering the entire development lifecycle from setup to deployment and monitoring. \ No newline at end of file diff --git a/posts/2024-10-24-liberty-tools-visual-studio-code.adoc b/posts/2024-10-24-liberty-tools-visual-studio-code.adoc new file mode 100644 index 000000000..2d83a0f45 --- /dev/null +++ b/posts/2024-10-24-liberty-tools-visual-studio-code.adoc @@ -0,0 +1,22 @@ +--- +layout: post +title: "Effective cloud native development with Open Liberty in Visual Studio Code" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/GraceJansen +author_github: https://github.com/GraceJansen +seo-title: Effective cloud native development with Open Liberty in Visual Studio Code - OpenLiberty.io +seo-description: Liberty Tools for Visual Studio Code enables fast, easy and efficient development of cloud native Java applications with Open Liberty. +blog_description: "Liberty Tools for Visual Studio Code enables fast, easy and efficient development of cloud native Java applications with Open Liberty." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://developer.ibm.com/articles/awb-effective-cloud-native-development-open-liberty-vs-code/ +permalink: /blog/redirected.html +--- += Effective cloud native development with Open Liberty in Visual Studio Code +Grace Jansen +//Blank line here is necessary before starting the body of the post. + +As cloud-native developers, you have to care not only about developing your application, but also the building, deployment, and management of it in production. These added tasks create a complex and often challenging environment, which causes you to be constantly switching between different platforms, tools, and frameworks. + +What you need is a way in which you could complete this diverse set of tasks, with language and framework support, all within one IDE. The open source Liberty Tools for Visual Studio Code offers just this option, helping you develop, build, test, deploy, and manage your applications – all within your favorite IDE, Visual Studio Code! \ No newline at end of file diff --git a/posts/2024-10-25-liberty-tools-intellij-idea.adoc b/posts/2024-10-25-liberty-tools-intellij-idea.adoc new file mode 100644 index 000000000..b33f630f0 --- /dev/null +++ b/posts/2024-10-25-liberty-tools-intellij-idea.adoc @@ -0,0 +1,22 @@ +--- +layout: post +title: "Effective cloud-native Java app development with Open Liberty in IntelliJ IDEA" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/GraceJansen +author_github: https://github.com/GraceJansen +seo-title: Effective cloud-native Java app development with Open Liberty in IntelliJ IDEA - OpenLiberty.io +seo-description: Use Liberty Tools for IntelliJ IDEA to enable rapid, easy, and efficient development of cloud-native Java applications with Open Liberty. +blog_description: "Use Liberty Tools for IntelliJ IDEA to enable rapid, easy, and efficient development of cloud-native Java applications with Open Liberty." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://developer.ibm.com/articles/awb-effective-cloud-native-development-open-liberty-intellij-idea/ +permalink: /blog/redirected.html +--- += Effective cloud-native Java app development with Open Liberty in IntelliJ IDEA +Grace Jansen +//Blank line here is necessary before starting the body of the post. + +When it comes to integrated development environments, within the Java community, IntelliJ IDEA is the most popular IDE amongst professional developers. It is the preferred IDE of choice by 2/5ths of developers, making up the biggest majority of IDE users in this community, according to JRebel's 2023 Java Developer Productivity Report. This well-established and highly popular IDE provides a fantastic and highly efficient environment in which to develop effective cloud-native Java applications, significantly improving the development experience. However, in order to truly unlock this improved development experience and enhanced productivity, we must ensure that we have the most appropriate and useful plugins. + +In this article, we'll explore the Liberty Tools plugin for IntelliJ IDEA and how this plugin can help enable fast, easy, and efficient development of cloud-native Java applications with Open Liberty. \ No newline at end of file diff --git a/posts/2024-11-01-liberty-tools-eclipse-ide.adoc b/posts/2024-11-01-liberty-tools-eclipse-ide.adoc new file mode 100644 index 000000000..174117ea4 --- /dev/null +++ b/posts/2024-11-01-liberty-tools-eclipse-ide.adoc @@ -0,0 +1,20 @@ +--- +layout: post +title: "Effective cloud-native Java app development with Open Liberty in the Eclipse IDE" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/GraceJansen +author_github: https://github.com/GraceJansen +seo-title: Effective cloud-native Java app development with Open Liberty in the Eclipse IDE - OpenLiberty.io +seo-description: Use Liberty Tools for Eclipse to enable fast, easy, and efficient development of cloud native Java applications with Open Liberty in the Eclipse IDE. +blog_description: "Use Liberty Tools for Eclipse to enable fast, easy, and efficient development of cloud native Java applications with Open Liberty in the Eclipse IDE." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://developer.ibm.com/articles/awb-effective-cloud-native-development-open-liberty-eclipse-ide/ +permalink: /blog/redirected.html +--- += Effective cloud-native Java app development with Open Liberty in the Eclipse IDE +Grace Jansen +//Blank line here is necessary before starting the body of the post. + +The Eclipse IDE has been a popular choice with developers for many years, placing 2nd in "most popular IDE of 2022" in the JRebel survey. This mature and fully-featured IDE, with an extensive plugin repository, can help to significantly improve the development experience. However, ensuring that developers have the most appropriate and helpful plugins can be the key to unlocking this improved development experience and enhanced productivity. In this article, we explore the Liberty Tools plugin for Eclipse IDE and how it can help enable fast, easy, and efficient development of cloud-native Java applications with Open Liberty. \ No newline at end of file diff --git a/posts/2024-11-12-rethinking-microservices.adoc b/posts/2024-11-12-rethinking-microservices.adoc new file mode 100644 index 000000000..a3bf654e3 --- /dev/null +++ b/posts/2024-11-12-rethinking-microservices.adoc @@ -0,0 +1,22 @@ +--- +layout: post +title: "Rethinking microservices" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/Emily-Jiang +author_github: https://github.com/Emily-Jiang +seo-title: Rethinking microservices - OpenLiberty.io +seo-description: Will microservice survive in the Serverless era as we race towards cloud native development? In this article Emily explores this question, inviting you to take a step back and rethink microservices. +blog_description: "Will microservice survive in the Serverless era as we race towards cloud native development? In this article Emily explores this question, inviting you to take a step back and rethink microservices." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://medium.com/@emijiang6/rethinking-microservices-dcf9696af385 +permalink: /blog/redirected.html +--- += Rethinking microservices +Emily Jiang +//Blank line here is necessary before starting the body of the post. + +There are many misconceptions for microservices, which have been around for over a decade. Some people wonder whether microservices are going to die, especially in an IT industry that is quickly moving toward the cloud. With serverless becoming a hot topic, will microservices survive in the serverless era? + +In this blog, take a step back and rethink microservices. We start with the history of microservices, then misconception about microservices, best practices of microservices and finally the future of microservices. diff --git a/posts/2024-11-19-suva-modernizing-architecture-with-liberty.adoc b/posts/2024-11-19-suva-modernizing-architecture-with-liberty.adoc new file mode 100644 index 000000000..fa47d2f19 --- /dev/null +++ b/posts/2024-11-19-suva-modernizing-architecture-with-liberty.adoc @@ -0,0 +1,24 @@ +--- +layout: post +title: "Modernizing Software Architecture with MicroProfile and Open Liberty" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars0.githubusercontent.com/igbluz +author_github: https://github.com/igbluz +seo-title: Modernizing Software Architecture with MicroProfile and Open Liberty - OpenLiberty.io +seo-description: Following on from his earlier blog, we catch back up with SUVA to find out how their application modernization journey has been progressing with the help of Open Liberty and MicroProfile. +blog_description: "Following on from his earlier blog, we catch back up with SUVA to find out how their application modernization journey has been progressing with the help of Open Liberty and MicroProfile." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://www.ibm.com/blog/modernizing-software-architecture-with-microprofile-and-open-liberty/ +permalink: /blog/redirected.html +additional_authors: +- name: Emily Jiang + github: https://github.com/Emily-Jiang + image: https://avatars3.githubusercontent.com/Emily-Jiang +--- += Modernizing Software Architecture with MicroProfile and Open Liberty +Igor Berchtold +//Blank line here is necessary before starting the body of the post. + +Following on from his earlier post, we catch back up with Igor and SUVA to find out how their application modernization journey has been progressing with the help of Open Liberty and MicroProfile. \ No newline at end of file diff --git a/posts/2024-11-26-rapid-startup-without-compromise.adoc b/posts/2024-11-26-rapid-startup-without-compromise.adoc new file mode 100644 index 000000000..7d724a5ac --- /dev/null +++ b/posts/2024-11-26-rapid-startup-without-compromise.adoc @@ -0,0 +1,24 @@ +--- +layout: post +title: "Rapid Startup of Your Cloud-Native Java Applications without Compromise" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/tajila +author_github: https://github.com/tajila +seo-title: Rapid Startup of Your Cloud-Native Java Applications without Compromise - OpenLiberty.io +seo-description: Learn about the significance of startup time in cloud-native computing with a focus on the challenges for JVM-based apps. Then explore how Liberty InstantOn can boost startup times using checkpoint/restore technology, offering fast startup without compromising Java capabilities or facing static compilation trade-offs. +blog_description: "Learn about the significance of startup time in cloud-native computing with a focus on the challenges for JVM-based apps. Then explore how Liberty InstantOn can boost startup times using checkpoint/restore technology, offering fast startup without compromising Java capabilities or facing static compilation trade-offs." +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +redirect_link: https://www.infoq.com/articles/rapid-startup-of-your-cloud-native-java/ +permalink: /blog/redirected.html +additional_authors: +- name: Thomas Watson + github: https://github.com/tjwatson + image: https://avatars0.githubusercontent.com/tjwatson +--- += Rapid Startup of Your Cloud-Native Java Applications without Compromise +Tobi Ajila +//Blank line here is necessary before starting the body of the post. + +This article explores the significance of startup time in cloud-native computing, highlighting the challenges for JVM-based apps. It introduces Liberty InstantOn, which boosts startup times using checkpoint/restore technology, offering fast startup without compromising Java capabilities or facing static compilation trade-offs.