mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 09:51:00 +00:00
feat: implement Phase 3 tagging system, clickable tag filtering, custom color badges, and tags.md index generation
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
- [Inner Loop](#inner-loop)
|
||||
- [Kubernetes CLI](#kubernetes-cli)
|
||||
- [Manifest Generation](#manifest-generation)
|
||||
- [Maven Integration](#maven-integration)
|
||||
- [Orchestration Tooling](#orchestration-tooling)
|
||||
- [Observability](#observability)
|
||||
- [Logging](#logging-1)
|
||||
@@ -102,6 +103,8 @@
|
||||
- [Documentation](#documentation)
|
||||
- [Javadoc](#javadoc)
|
||||
1. [Kubernetes and Cloud Native](#kubernetes-and-cloud-native)
|
||||
- [CICD](#cicd)
|
||||
- [Dockerization](#dockerization)
|
||||
- [Microservices](#microservices-1)
|
||||
- [Best Practices](#best-practices)
|
||||
- [Observability](#observability-1)
|
||||
@@ -200,11 +203,10 @@
|
||||
#### General Reference
|
||||
|
||||
- [Spring Cloud Kubernetes](https://spring.io/projects/spring-cloud/-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering spring.io in the Kubernetes Tools ecosystem.
|
||||
- [It’s time! Migrating to Java 11 🌟](https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering It’s time! Migrating to Java 11 🌟 in the Kubernetes Tools ecosystem.
|
||||
- [About WebSphere Liberty](https://developer.ibm.com/wasdev/websphere-liberty) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering About WebSphere Liberty in the Kubernetes Tools ecosystem.
|
||||
- [Dzone: Programming Styles Compared: Spring Framework vis-a-vis Eclipse MicroProfile' 🌟🌟](https://dzone.com/articles/programming-styles-spring-boot-vis-a-vis-with-ecli) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Programming Styles Compared: Spring Framework vis-a-vis Eclipse MicroProfile' 🌟🌟 in the Kubernetes Tools ecosystem.
|
||||
- [wikipedia: Java Enterprise Edition (Java EE)](https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wikipedia: Java Enterprise Edition (Java EE) in the Kubernetes Tools ecosystem.
|
||||
- [reddit.com/r/java](https://www.reddit.com/r/java) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering reddit.com/r/java in the Kubernetes Tools ecosystem.
|
||||
- [About WebSphere Liberty](https://developer.ibm.com/wasdev/websphere-liberty) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering About WebSphere Liberty in the Kubernetes Tools ecosystem.
|
||||
- [wikipedia: Java Enterprise Edition (Java EE)](https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wikipedia: Java Enterprise Edition (Java EE) in the Kubernetes Tools ecosystem.
|
||||
- [medium.com/@javachampions : Java is still free](https://medium.com/@javachampions/java-is-still-free-2-0-0-6b9aa8d6d244) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@javachampions : Java is still free in the Kubernetes Tools ecosystem.
|
||||
- [dzone: Java Creator James Gosling Interview](https://dzone.com/articles/java-creator-james-gosling-interview) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Java Creator James Gosling Interview in the Kubernetes Tools ecosystem.
|
||||
- [dzone: Choosing Library To Build Rest API in Java](https://dzone.com/articles/building-rest-api-in-java) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Choosing Library To Build Rest API in Java in the Kubernetes Tools ecosystem.
|
||||
@@ -213,6 +215,7 @@
|
||||
- [betterprogramming.pub: Learn SOLID Design Principles in Java by Coding It](https://betterprogramming.pub/learn-solid-design-principles-in-java-by-coding-it-dcbf64a17b53) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: Learn SOLID Design Principles in Java by Coding It in the Kubernetes Tools ecosystem.
|
||||
- [medium.com/javarevisited: Do you know about the different microservices' frameworks for Java? 🌟](https://medium.com/javarevisited/do-you-know-about-the-different-microservices-frameworks-for-java-90b61f8cdbd7) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/javarevisited: Do you know about the different microservices' frameworks for Java? 🌟 in the Kubernetes Tools ecosystem.
|
||||
- [IBM JDK](https://developer.ibm.com/javasdk) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering IBM JDK in the Kubernetes Tools ecosystem.
|
||||
- [It’s time! Migrating to Java 11 🌟](https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering It’s time! Migrating to Java 11 🌟 in the Kubernetes Tools ecosystem.
|
||||
- [Eclipse MicroProfile: 5 Things You Need to Know 🌟](https://medium.com/@alextheedom/eclipse-microprofile-5-things-you-need-to-know-e7a0bc9a3fb6) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Eclipse MicroProfile: 5 Things You Need to Know 🌟 in the Kubernetes Tools ecosystem.
|
||||
- [medium: Multi-Tenancy Implementation using Spring Boot + Hibernate 🌟](https://medium.com/swlh/multi-tenancy-implementation-using-spring-boot-hibernate-6a8e3ecb251a) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering ==medium: Multi-Tenancy Implementation using Spring Boot + Hibernate== 🌟 in the Kubernetes Tools ecosystem.
|
||||
- [stackoverflow.com: How to map a MySQL JSON column to a Java entity property' using JPA and Hibernate](https://stackoverflow.com/questions/44308167/how-to-map-a-mysql-json-column-to-a-java-entity-property-using-jpa-and-hibernate) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering stackoverflow.com: How to map a MySQL JSON column to a Java entity property' using JPA and Hibernate in the Kubernetes Tools ecosystem.
|
||||
@@ -290,10 +293,13 @@
|
||||
|
||||
#### Kubernetes CLI
|
||||
|
||||
- **(2025)** [**odo**](https://odo.dev) <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--warning'>[EMERGING]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A developer-focused CLI tool for writing and deploying applications on Kubernetes and OpenShift without deep Kubernetes knowledge. It abstracts complex YAML files and facilitates live code updates directly inside running containers. It represents an emerging paradigm in local iteration loops, competing with tooling like Skaffold and Tilt for developer mindshare.
|
||||
- **(2025)** [**odo**](https://odo.dev) <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--warning'>[EMERGING]</span> <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A developer-focused CLI tool for writing and deploying applications on Kubernetes and OpenShift without deep Kubernetes knowledge. It abstracts complex YAML files and facilitates live code updates directly inside running containers. It represents an emerging paradigm in local iteration loops, competing with tooling like Skaffold and Tilt for developer mindshare.
|
||||
#### Manifest Generation
|
||||
|
||||
- **(2025)** [**Dekorate**](https://dekorate.io) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — An annotation-based code generation tool that automatically creates Kubernetes manifests (YAML, JSON) during compile time. By decorating Java code directly, developers can emit Deployment, Service, and Ingress templates without leaving their IDEs. While highly convenient for Java-centric shops, it can obscure platform-level complexities that DevOps teams may need to manage externally.
|
||||
- **(2025)** [**Dekorate**](https://dekorate.io) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An annotation-based code generation tool that automatically creates Kubernetes manifests (YAML, JSON) during compile time. By decorating Java code directly, developers can emit Deployment, Service, and Ingress templates without leaving their IDEs. While highly convenient for Java-centric shops, it can obscure platform-level complexities that DevOps teams may need to manage externally.
|
||||
#### Maven Integration
|
||||
|
||||
- **(2025)** [**JKube**](https://eclipse.dev/jkube) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Eclipse JKube is a collection of plugins and libraries used for building container images and generating Kubernetes manifests out of Java projects. Successor to the popular Fabric8 Maven Plugin, it integrates natively into Maven and Gradle builds. In 2026, it remains a robust enterprise choice for teams seeking to automate image builds and deployments directly from their existing JVM build pipelines.
|
||||
#### Orchestration Tooling
|
||||
|
||||
- **(2025)** [==Skaffold --generate-manifests==](https://skaffold.dev/docs/pipeline-stages/init) <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Detail on Skaffold's `--generate-manifests` capability, which facilitates local build and deployment orchestration on Kubernetes. This tool manages the developer inner loop by tracking local code modifications, triggering rebuilding/tagging of images, and automating deployments. It has become an industry standard for continuous local feedback loops in multi-service local environments.
|
||||
@@ -313,10 +319,10 @@
|
||||
|
||||
#### Modernization
|
||||
|
||||
- **(2021)** [developers.redhat.com: Making Java programs cloud-ready, Part 1: An incremental approach using Jakarta EE and MicroProfile](https://developers.redhat.com/articles/2021/06/25/making-java-programs-cloud-ready-part-1-incremental-approach-using-jakarta-ee) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Demonstrates an incremental migration strategy to transition legacy monolithic Java applications into cloud-ready deployments using Jakarta EE and Eclipse MicroProfile. It outlines how to integrate lightweight container metrics, externalized configurations, and standard health indicators into existing systems.
|
||||
- **(2021)** [developers.redhat.com: Making Java programs cloud-ready, Part 1: An incremental approach using Jakarta EE and MicroProfile](https://developers.redhat.com/articles/2021/06/25/making-java-programs-cloud-ready-part-1-incremental-approach-using-jakarta-ee) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Demonstrates an incremental migration strategy to transition legacy monolithic Java applications into cloud-ready deployments using Jakarta EE and Eclipse MicroProfile. It outlines how to integrate lightweight container metrics, externalized configurations, and standard health indicators into existing systems.
|
||||
#### Namespace Migration
|
||||
|
||||
- **(2021)** [developers.redhat.com: Making Java programs cloud-ready, Part 2: Upgrade the legacy Java application to Jakarta EE](https://developers.redhat.com/articles/2021/06/28/making-java-programs-cloud-ready-part-2-upgrade-legacy-java-application-jakarta) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Part two of the cloud migration series, illustrating technical procedures for refactoring legacy code bases to Jakarta EE. It covers deep-level migration from `javax` to `jakarta` namespaces, addressing dependency updates, persistence adjustments, and deployment optimizations within Kubernetes contexts.
|
||||
- **(2021)** [developers.redhat.com: Making Java programs cloud-ready, Part 2: Upgrade the legacy Java application to Jakarta EE](https://developers.redhat.com/articles/2021/06/28/making-java-programs-cloud-ready-part-2-upgrade-legacy-java-application-jakarta) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Part two of the cloud migration series, illustrating technical procedures for refactoring legacy code bases to Jakarta EE. It covers deep-level migration from `javax` to `jakarta` namespaces, addressing dependency updates, persistence adjustments, and deployment optimizations within Kubernetes contexts.
|
||||
### Framework Selection
|
||||
|
||||
#### Architecture Battle
|
||||
@@ -348,7 +354,7 @@
|
||||
- **(2020)** [infoq.com: Virtual Panel: The MicroProfile Influence on Microservices Frameworks](https://www.infoq.com/articles/microprofile-microservices) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A panel of Java industry leaders analyzing the direct impact of MicroProfile specifications on modern framework design. It assesses how MicroProfile influenced standards-driven modularization, observability patterns, and lightweight runtimes, driving rapid microservice-ready innovations.
|
||||
#### Specification
|
||||
|
||||
- **(2026)** [Eclipse MicroProfile Project](https://projects.eclipse.org/projects/technology.microprofile) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — The official Eclipse repository defining the MicroProfile specifications. It manages continuous updates to APIs dedicated to configuring, securing, and tracing lightweight enterprise microservices, bridging the gap between legacy application servers and ultra-fast Kubernetes environments.
|
||||
- **(2026)** [Eclipse MicroProfile Project](https://projects.eclipse.org/projects/technology.microprofile) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — The official Eclipse repository defining the MicroProfile specifications. It manages continuous updates to APIs dedicated to configuring, securing, and tracing lightweight enterprise microservices, bridging the gap between legacy application servers and ultra-fast Kubernetes environments.
|
||||
### Quarkus
|
||||
|
||||
#### Spring Compatibility
|
||||
@@ -358,7 +364,7 @@
|
||||
|
||||
#### WildFly Swarm
|
||||
|
||||
- **(2018)** [RedHat’s WildFly Swarm](https://wildfly-swarm.io) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — WildFly Swarm (subsequently renamed Thorntail) was Red Hat's early approach to packaging Java EE apps as customized, self-contained executable JARs. This project is now archived and deprecated, with Red Hat channeling cloud-native engineering resources toward Quarkus.
|
||||
- **(2018)** [RedHat’s WildFly Swarm](https://wildfly-swarm.io) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — WildFly Swarm (subsequently renamed Thorntail) was Red Hat's early approach to packaging Java EE apps as customized, self-contained executable JARs. This project is now archived and deprecated, with Red Hat channeling cloud-native engineering resources toward Quarkus.
|
||||
## Event-Driven Architecture
|
||||
|
||||
### Distributed Transactions
|
||||
@@ -385,10 +391,10 @@
|
||||
|
||||
#### API Development
|
||||
|
||||
- **(2021)** [**developers.redhat.com: Build an API using Quarkus from the ground up 🌟**](https://developers.redhat.com/blog/2021/05/11/building-an-api-using-quarkus-from-the-ground-up) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Step-by-step tutorial showing how to write, construct, secure, and run a REST API using Panache ORM and RESTEasy within Quarkus. Details how to simplify Hibernate boilerplates through active record pattern styling. It provides an excellent architectural base template for deploying standard microservice endpoints.
|
||||
- **(2021)** [**developers.redhat.com: Build an API using Quarkus from the ground up 🌟**](https://developers.redhat.com/blog/2021/05/11/building-an-api-using-quarkus-from-the-ground-up) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Step-by-step tutorial showing how to write, construct, secure, and run a REST API using Panache ORM and RESTEasy within Quarkus. Details how to simplify Hibernate boilerplates through active record pattern styling. It provides an excellent architectural base template for deploying standard microservice endpoints.
|
||||
#### Containerization
|
||||
|
||||
- **(2024)** [**Quarkus Images**](https://github.com/quarkusio/quarkus-images) <span class='md-tag md-tag--info'>⭐ 123</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-19b8a532" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 11 L 20 4 L 30 3 L 40 6 L 50 11" fill="none" stroke="url(#spark-grad-19b8a532)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="11" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Repository containing base container images optimized for compiling and running Quarkus workloads. It provides base runtime images tailored for both traditional JVM execution and native binaries built via GraalVM. Essential for DevOps engineers seeking minimized image attack vectors and optimized build-stage cache structures.
|
||||
- **(2024)** [**Quarkus Images**](https://github.com/quarkusio/quarkus-images) <span class='md-tag md-tag--info'>⭐ 123</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-19b8a532" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 11 L 20 4 L 30 3 L 40 6 L 50 11" fill="none" stroke="url(#spark-grad-19b8a532)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="11" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Repository containing base container images optimized for compiling and running Quarkus workloads. It provides base runtime images tailored for both traditional JVM execution and native binaries built via GraalVM. Essential for DevOps engineers seeking minimized image attack vectors and optimized build-stage cache structures.
|
||||
#### Core Runtime
|
||||
|
||||
- **(2026)** [==quarkus.io==](https://quarkus.io) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Official landing page for Quarkus, the 'Supersonic Subatomic Java' framework designed explicitly for GraalVM and OpenJDK. Quarkus optimizes Java applications for Kubernetes by providing incredibly low memory footprints and near-instant startup speeds (sub-millisecond boot). Over the years, it has matured into a powerful enterprise competitor to Spring Boot, specifically for serverless and container-dense runtimes.
|
||||
@@ -397,7 +403,7 @@
|
||||
- **(2021)** [developers.redhat.com: Deploy Quarkus everywhere with Red Hat Enterprise Linux (RHEL)](https://developers.redhat.com/blog/2021/04/07/deploy-quarkus-everywhere-with-red-hat-enterprise-linux-rhel) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Guide focusing on running compiled native Quarkus execution binary layouts directly on Red Hat Enterprise Linux (RHEL) server environments. Discusses optimizing OS configurations, security system contexts (SELinux), and managing bare-metal configurations. Offers useful instruction patterns for setups looking to bypass container virtualization layers.
|
||||
#### Developer Experience (1)
|
||||
|
||||
- **(2025)** [**Quarkus - Dev UI 🌟**](https://quarkus.io/guides/dev-ui) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Detailed documentation of Quarkus's built-in Dev UI console, accessible locally during runtime dev mode. It permits developers to visualize configured properties, inspect active extensions, inspect database logs, and trigger custom events from a web browser interface. Architecturally, it streamlines internal-loop operations and minimizes standard context switching during active development.
|
||||
- **(2025)** [**Quarkus - Dev UI 🌟**](https://quarkus.io/guides/dev-ui) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Detailed documentation of Quarkus's built-in Dev UI console, accessible locally during runtime dev mode. It permits developers to visualize configured properties, inspect active extensions, inspect database logs, and trigger custom events from a web browser interface. Architecturally, it streamlines internal-loop operations and minimizes standard context switching during active development.
|
||||
- **(2021)** [opensource.com: 3 reasons Quarkus 2.0 improves developer productivity on Linux 🌟](https://opensource.com/article/21/7/developer-productivity-linux) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outline of the developer efficiency gains bundled inside the Quarkus 2.0 lifecycle on open-source systems. Highlighted capabilities include a brand-new Dev UI, integrated Continuous Testing, and CLI tooling improvements. It shows how the runtime framework prioritizes the inner-loop velocity to match or exceed modern Node.js and Go experiences.
|
||||
- **(2020)** [quarkus.io: Quarkus support in IDE's](https://quarkus.io/blog/march-of-ides) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Announcement outlining the deep integration of Quarkus tooling inside prominent IDEs (VS Code, IntelliJ IDEA, and Eclipse). Highlighted features include YAML autocomplete, active configuration hints, and seamless dev-mode execution within the editor window. This ecosystem maturation significantly boosted corporate adoption by providing parity with established IDE-supported frameworks.
|
||||
#### Ecosystem
|
||||
@@ -405,46 +411,46 @@
|
||||
- **(2020)** [youtube: CyberJUG-HH:Why is everybody talking about Quarkus?](https://www.youtube.com/watch?v=nXXPOS8gjtA) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Recorded Hamburg Java User Group session discussing the core value proposition of Quarkus, highlighting developer hot-reload, testing loops, and memory profiles. Provides live benchmarking comparing standard HotSpot VM deployment metrics versus optimized GraalVM native binaries. Highly recommended for onboarding Java developers looking to demystify Quarkus execution.
|
||||
#### Evolution (1)
|
||||
|
||||
- **(2021)** [**infoq.com: Quarkus 2.0 Delivers Continuous Testing, CLI and Supports Minimal JDK 11**](https://www.infoq.com/news/2021/08/quarkus-2-0-final-release) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — In-depth technical review of the Quarkus 2.0 release, emphasizing the inclusion of Continuous Testing features that run test suites automatically on code changes. It details the transition to JDK 11 as the minimum baseline and reviews CLI optimizations. This release marked the maturity stage of Quarkus, cementing its developer-experience leadership in the modern Java landscape.
|
||||
- **(2021)** [**infoq.com: Quarkus 2.0 Delivers Continuous Testing, CLI and Supports Minimal JDK 11**](https://www.infoq.com/news/2021/08/quarkus-2-0-final-release) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — In-depth technical review of the Quarkus 2.0 release, emphasizing the inclusion of Continuous Testing features that run test suites automatically on code changes. It details the transition to JDK 11 as the minimum baseline and reviews CLI optimizations. This release marked the maturity stage of Quarkus, cementing its developer-experience leadership in the modern Java landscape.
|
||||
#### Fundamentals (1)
|
||||
|
||||
- **(2019)** [**developers.redhat.com: Quarkus: A quick-start guide to the Kubernetes-native Java stack**](https://developers.redhat.com/articles/quarkus-quick-start-guide-kubernetes-native-java-stack) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Quick-start tutorial covering development environment setup, live reloading capabilities, and native compilation commands with Quarkus. Explains the differences between build-time optimizations (pioneered by Quarkus) and execution-time reflections (traditionally used by Spring). Excellent resource for developers seeking an immediate taste of Quarkus's superior developer feedback loops.
|
||||
- **(2019)** [**developers.redhat.com: Quarkus: A quick-start guide to the Kubernetes-native Java stack**](https://developers.redhat.com/articles/quarkus-quick-start-guide-kubernetes-native-java-stack) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Quick-start tutorial covering development environment setup, live reloading capabilities, and native compilation commands with Quarkus. Explains the differences between build-time optimizations (pioneered by Quarkus) and execution-time reflections (traditionally used by Spring). Excellent resource for developers seeking an immediate taste of Quarkus's superior developer feedback loops.
|
||||
#### Industry Impact
|
||||
|
||||
- **(2020)** [**Quarkus, a Kubernetes-native Java runtime, now fully supported by Red Hat**](https://developers.redhat.com/blog/2020/05/28/quarkus-a-kubernetes-native-java-runtime-now-fully-supported-by-red-hat) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Historically marked the transition of Quarkus from a highly anticipated community project to a commercial Red Hat product offering. By offering production support SLA terms, it paved the way for massive enterprise migration schedules within regulated industries. Crucial reading for understanding how the runtime ecosystem achieved its current mainstream success.
|
||||
- **(2020)** [**The road to Quarkus GA: Completing the first supported Kubernetes-native Java stack**](https://developers.redhat.com/blog/2020/06/04/the-road-to-quarkus-ga-completing-the-first-supported-kubernetes-native-java-stack) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Reflective blog summarizing the collaborative engineering efforts, beta phases, and technical milestones required to reach Quarkus General Availability. Key focus is placed on stabilizing GraalVM native image compilers and ensuring compatibility with classical enterprise Java APIs. It highlights the foundational milestones that enabled today's super-fast cloud-native runtimes.
|
||||
- **(2019)** [**redhat.com: Red Hat drives future of Java with cloud-native, container-first Quarkus**](https://www.redhat.com/en/blog/red-hat-drives-future-java-cloud-native-container-first-quarkus) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Press release declaring Red Hat's long-term backing and continuous commitment to the Quarkus runtime environment. Architecturally, it positions Quarkus as Red Hat's premier stack for cloud-native, high-density, serverless architectures on OpenShift and Kubernetes. This institutional support has cemented Quarkus's legitimacy across the financial and enterprise services landscape.
|
||||
- **(2020)** [**Quarkus, a Kubernetes-native Java runtime, now fully supported by Red Hat**](https://developers.redhat.com/blog/2020/05/28/quarkus-a-kubernetes-native-java-runtime-now-fully-supported-by-red-hat) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Historically marked the transition of Quarkus from a highly anticipated community project to a commercial Red Hat product offering. By offering production support SLA terms, it paved the way for massive enterprise migration schedules within regulated industries. Crucial reading for understanding how the runtime ecosystem achieved its current mainstream success.
|
||||
- **(2020)** [**The road to Quarkus GA: Completing the first supported Kubernetes-native Java stack**](https://developers.redhat.com/blog/2020/06/04/the-road-to-quarkus-ga-completing-the-first-supported-kubernetes-native-java-stack) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Reflective blog summarizing the collaborative engineering efforts, beta phases, and technical milestones required to reach Quarkus General Availability. Key focus is placed on stabilizing GraalVM native image compilers and ensuring compatibility with classical enterprise Java APIs. It highlights the foundational milestones that enabled today's super-fast cloud-native runtimes.
|
||||
- **(2019)** [**redhat.com: Red Hat drives future of Java with cloud-native, container-first Quarkus**](https://www.redhat.com/en/blog/red-hat-drives-future-java-cloud-native-container-first-quarkus) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Press release declaring Red Hat's long-term backing and continuous commitment to the Quarkus runtime environment. Architecturally, it positions Quarkus as Red Hat's premier stack for cloud-native, high-density, serverless architectures on OpenShift and Kubernetes. This institutional support has cemented Quarkus's legitimacy across the financial and enterprise services landscape.
|
||||
- **(2020)** [containerjournal.com: Red Hat Adds Java Runtime for Kubernetes to Subscription](https://cloudnativenow.com/topics/cloudnativedevelopment/red-hat-adds-java-runtime-for-kubernetes-to-subscription) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — News item covering the integration of Quarkus support into existing Red Hat Runtimes subscriptions. This commercial move made it cost-effective for enterprise firms to experiment and transition existing Java profiles to cloud-native templates. A key commercial milestone that spurred Quarkus's early adoption inside enterprise organizations.
|
||||
#### Interoperability
|
||||
|
||||
- **(2019)** [developers.redhat.com: Autowire MicroProfile into Spring with Quarkus](https://developers.redhat.com/blog/2019/10/02/autowire-microprofile-into-spring-with-quarkus) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Technical deep-dive showing how Quarkus facilitates the interoperability of MicroProfile specifications within Spring-based DI paradigms. Explains how developers can use familiar `@Autowired` annotations to wire MicroProfile configuration and telemetry systems. It illustrates Quarkus's flexible engineering approach toward bridging legacy Enterprise Java patterns with modern frameworks.
|
||||
- **(2019)** [developers.redhat.com: Autowire MicroProfile into Spring with Quarkus](https://developers.redhat.com/blog/2019/10/02/autowire-microprofile-into-spring-with-quarkus) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Technical deep-dive showing how Quarkus facilitates the interoperability of MicroProfile specifications within Spring-based DI paradigms. Explains how developers can use familiar `@Autowired` annotations to wire MicroProfile configuration and telemetry systems. It illustrates Quarkus's flexible engineering approach toward bridging legacy Enterprise Java patterns with modern frameworks.
|
||||
#### Migration
|
||||
|
||||
- **(2020)** [**quarkus.io: Quarkus for Spring Developers**](https://quarkus.io/blog/quarkus-for-spring-developers) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A strategic blog aimed at easing the migration path for developers transitioning from Spring Boot to Quarkus. It demonstrates how Quarkus supports Spring extension APIs (such as Spring DI, Web, and Data JPA) to lower the cognitive barrier. It proves that developers can retain Spring APIs while benefiting from Quarkus's exceptional performance and native compilation.
|
||||
- **(2020)** [**developers.redhat.com: Migrating a Spring Boot microservices application to Quarkus**](https://developers.redhat.com/blog/2020/04/10/migrating-a-spring-boot-microservices-application-to-quarkus) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive step-by-step case study illustrating how to port an existing Spring Boot microservice over to Quarkus. It evaluates performance deltas including container startup times, base memory utilization, and throughput differences post-migration. Ideal reference material for enterprise architects planning modernization and optimization initiatives.
|
||||
- **(2020)** [**quarkus.io: Quarkus for Spring Developers**](https://quarkus.io/blog/quarkus-for-spring-developers) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A strategic blog aimed at easing the migration path for developers transitioning from Spring Boot to Quarkus. It demonstrates how Quarkus supports Spring extension APIs (such as Spring DI, Web, and Data JPA) to lower the cognitive barrier. It proves that developers can retain Spring APIs while benefiting from Quarkus's exceptional performance and native compilation.
|
||||
- **(2020)** [**developers.redhat.com: Migrating a Spring Boot microservices application to Quarkus**](https://developers.redhat.com/blog/2020/04/10/migrating-a-spring-boot-microservices-application-to-quarkus) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive step-by-step case study illustrating how to port an existing Spring Boot microservice over to Quarkus. It evaluates performance deltas including container startup times, base memory utilization, and throughput differences post-migration. Ideal reference material for enterprise architects planning modernization and optimization initiatives.
|
||||
#### Reactive Architecture
|
||||
|
||||
- **(2021)** [**developers.redhat.com: RESTEasy Reactive and more in Quarkus 2.0**](https://developers.redhat.com/articles/2021/07/01/resteasy-reactive-and-more-quarkus-20) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Explores the design of RESTEasy Reactive, a completely overhauled, non-blocking HTTP layer introduced in Quarkus 2.0. By running directly on the Vert.x event loop without context switching, it yields a dramatic leap in performance and concurrent connection management. This architectural evolution cemented Quarkus as a leader in high-performance reactive API frameworks.
|
||||
- **(2021)** [**developers.redhat.com: RESTEasy Reactive and more in Quarkus 2.0**](https://developers.redhat.com/articles/2021/07/01/resteasy-reactive-and-more-quarkus-20) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Explores the design of RESTEasy Reactive, a completely overhauled, non-blocking HTTP layer introduced in Quarkus 2.0. By running directly on the Vert.x event loop without context switching, it yields a dramatic leap in performance and concurrent connection management. This architectural evolution cemented Quarkus as a leader in high-performance reactive API frameworks.
|
||||
#### Reactive Programming
|
||||
|
||||
- **(2019)** [**developers.redhat.com: How Quarkus brings imperative and reactive programming together**](https://developers.redhat.com/blog/2019/11/18/how-quarkus-brings-imperative-and-reactive-programming-together) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Technical article clarifying Quarkus's architectural strategy of unifying imperative and reactive paradigms on top of Eclipse Vert.x. It details how the engine can process traditional blocking tasks and ultra-high-performance reactive streams within the same runtime. This unified execution engine simplifies the development of resilient, non-blocking APIs without needing complex reactive boilerplate.
|
||||
- **(2019)** [**developers.redhat.com: How Quarkus brings imperative and reactive programming together**](https://developers.redhat.com/blog/2019/11/18/how-quarkus-brings-imperative-and-reactive-programming-together) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Technical article clarifying Quarkus's architectural strategy of unifying imperative and reactive paradigms on top of Eclipse Vert.x. It details how the engine can process traditional blocking tasks and ultra-high-performance reactive streams within the same runtime. This unified execution engine simplifies the development of resilient, non-blocking APIs without needing complex reactive boilerplate.
|
||||
#### Standards
|
||||
|
||||
- **(2020)** [**developers.redhat.com: Quarkus and Jakarta EE: Together, or not?**](https://developers.redhat.com/blog/2020/09/11/quarkus-and-jakarta-ee-together-or-not) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Analyzes the alignment between Quarkus and Jakarta EE specifications (formerly Java EE). It details how Quarkus implements specific lightweight aspects of Jakarta standards (like JAX-RS, CDI, and JPA) while maintaining a strict build-time initialization model. For standardizing teams, it clarifies how to construct portable code while harvesting modern runtime efficiencies.
|
||||
- **(2020)** [**developers.redhat.com: Quarkus and Jakarta EE: Together, or not?**](https://developers.redhat.com/blog/2020/09/11/quarkus-and-jakarta-ee-together-or-not) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Analyzes the alignment between Quarkus and Jakarta EE specifications (formerly Java EE). It details how Quarkus implements specific lightweight aspects of Jakarta standards (like JAX-RS, CDI, and JPA) while maintaining a strict build-time initialization model. For standardizing teams, it clarifies how to construct portable code while harvesting modern runtime efficiencies.
|
||||
### Spring Boot
|
||||
|
||||
#### API Documentation
|
||||
|
||||
- **(2023)** [javaguides.net: Spring Boot 3 REST API Documentation using SpringDoc OpenAPI](https://www.javaguides.net/2023/03/spring-boot-3-rest-api-documentation.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Step-by-step tutorial on integrating SpringDoc OpenAPI with Spring Boot 3 to automatically generate interactive Swagger UI and OpenAPI 3 specifications. This automation ensures sync between backend REST APIs and client contracts, which is vital for developer portals. Today, SpringDoc OpenAPI has successfully supplanted the legacy Springfox library as the de facto standard for Spring-based API documentation.
|
||||
- **(2023)** [javaguides.net: Spring Boot 3 REST API Documentation using SpringDoc OpenAPI](https://www.javaguides.net/2023/03/spring-boot-3-rest-api-documentation.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Step-by-step tutorial on integrating SpringDoc OpenAPI with Spring Boot 3 to automatically generate interactive Swagger UI and OpenAPI 3 specifications. This automation ensures sync between backend REST APIs and client contracts, which is vital for developer portals. Today, SpringDoc OpenAPI has successfully supplanted the legacy Springfox library as the de facto standard for Spring-based API documentation.
|
||||
#### Containerization (1)
|
||||
|
||||
- **(2023)** [==spring.io: spring boot with docker==](https://spring.io/guides/gs/spring-boot-docker) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official guide on containerizing Spring Boot applications using traditional Dockerfiles. It details layering techniques to optimize cache layers, thereby reducing container rebuild times and improving deployment efficiency. Live grounding confirms that while manual Dockerfiles are crucial to understand, many enterprise teams now favor cloud-native buildpacks or Spring Boot's built-in Buildpack integration for security and standardization.
|
||||
- **(2020)** [**spring.io: Creating Docker images with Spring Boot 2.3.0.M1**](https://spring.io/blog/2020/01/27/creating-docker-images-with-spring-boot-2-3-0-m1) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Historic blog introducing native buildpack support and layer customization in Spring Boot 2.3. This milestone revolutionized how Spring applications were containerized by eliminating manual Dockerfile maintenance. While the 2.3.x release line is now legacy, these core concepts laid the foundation for Spring Boot 3's high-performance container integration, including native image compilation.
|
||||
- **(2020)** [**spring.io: Creating Docker images with Spring Boot 2.3.0.M1**](https://spring.io/blog/2020/01/27/creating-docker-images-with-spring-boot-2-3-0-m1) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Historic blog introducing native buildpack support and layer customization in Spring Boot 2.3. This milestone revolutionized how Spring applications were containerized by eliminating manual Dockerfile maintenance. While the 2.3.x release line is now legacy, these core concepts laid the foundation for Spring Boot 3's high-performance container integration, including native image compilation.
|
||||
- **(2022)** [dev.to: The Simple Guide To Dockerizing Spring Boot](https://dev.to/jarjanazy/the-simple-guide-to-dockerizing-spring-boot-og4) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A streamlined tutorial on writing minimal, multi-stage Dockerfiles for Spring Boot apps. Explains the process of isolating compilation environments from execution environments to keep final production images slim. This guide is highly useful for developers seeking a quick setup, although it lacks advanced security practices like non-root execution by default.
|
||||
- **(2021)** [youtube: Creating Docker Images With Spring Boot](https://www.youtube.com/watch?v=1w1Jv9qssqg) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Visual step-by-step walkthrough covering the creation of Docker images using modern Spring Boot tooling. It demonstrates the utility of Paketo Buildpacks versus traditional Dockerfile approaches, focusing on builder configurations and layered JARs. It provides an accessible entry point for visual learners transitioning into containerized Java architectures.
|
||||
#### Evolution (2)
|
||||
|
||||
- **(2021)** [**infoq.com: Spring Boot 2.6 Improves Docker Images and Metrics, Version 2.4 Is EOL**](https://www.infoq.com/news/2021/12/spring-boot-2-6) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Analysis of Spring Boot 2.6 features, including improvements to Docker image building and enhanced Prometheus metrics integration. It details the deprecation of older versions and highlights architectural changes in actuator endpoints. While Spring Boot 2.x is now officially legacy, understanding these transition periods is critical for enterprise migration archeology.
|
||||
- **(2021)** [**infoq.com: Spring Boot 2.6 Improves Docker Images and Metrics, Version 2.4 Is EOL**](https://www.infoq.com/news/2021/12/spring-boot-2-6) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Analysis of Spring Boot 2.6 features, including improvements to Docker image building and enhanced Prometheus metrics integration. It details the deprecation of older versions and highlights architectural changes in actuator endpoints. While Spring Boot 2.x is now officially legacy, understanding these transition periods is critical for enterprise migration archeology.
|
||||
#### Fundamentals (2)
|
||||
|
||||
- **(2023)** [Spring Boot Complete Guide](https://helpercodes.com/spring-boot-complete-tutorial) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A foundational guide for understanding Spring Boot architecture, auto-configuration principles, and dependency injection. It streamlines the transition from traditional Spring Framework configurations to opinionated, production-ready setups. It acts as an excellent onboarding resource, though developers need to complement it with production-grade monitoring and containerization patterns.
|
||||
@@ -456,21 +462,21 @@
|
||||
- **(2026)** [==github.com/spring-projects: springboot enables these probes automatically when running in k8s==](https://github.com/spring-projects/spring-boot#L73) <span class='md-tag md-tag--info'>⭐ 80916</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-46f99651" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 2 L 10 4 L 20 11 L 30 3 L 40 10 L 50 5" fill="none" stroke="url(#spark-grad-46f99651)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Details Spring Boot's built-in Kubernetes-native integration features, specifically the auto-detection of container platform hosting. Once identified, it splits Spring Actuator's health check endpoint into dedicated `/actuator/health/liveness` and `/actuator/health/readiness` routes. This out-of-the-box support guarantees smooth coordination with Kubernetes container lifecycles during zero-downtime rollouts.
|
||||
#### Local Development
|
||||
|
||||
- **(2022)** [**dev.to/francescoxx: Java CRUD Rest API using Spring Boot, Hibernate, Postgres, Docker and Docker Compose**](https://dev.to/francescoxx/java-crud-rest-api-using-spring-boot-hibernate-postgres-docker-and-docker-compose-5cln) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A practical tutorial illustrating the deployment of a classic Spring Boot CRUD application integrated with PostgreSQL and automated locally via Docker Compose. It serves as an excellent starting template for setting up standard developer sandboxes. Modern platforms in 2026 often replace this flow with Testcontainers for local testing, but Docker Compose remains a solid base for local multi-service orchestration.
|
||||
- **(2022)** [**dev.to/francescoxx: Java CRUD Rest API using Spring Boot, Hibernate, Postgres, Docker and Docker Compose**](https://dev.to/francescoxx/java-crud-rest-api-using-spring-boot-hibernate-postgres-docker-and-docker-compose-5cln) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A practical tutorial illustrating the deployment of a classic Spring Boot CRUD application integrated with PostgreSQL and automated locally via Docker Compose. It serves as an excellent starting template for setting up standard developer sandboxes. Modern platforms in 2026 often replace this flow with Testcontainers for local testing, but Docker Compose remains a solid base for local multi-service orchestration.
|
||||
#### Microservices Architecture
|
||||
|
||||
- **(2023)** [**piotrminkowski.com: Microservices with Spring Boot 3 and Spring Cloud 🌟**](https://piotrminkowski.com/2023/03/13/microservices-with-spring-boot-3-and-spring-cloud) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive practical guide illustrating how to build, wire, and deploy a distributed system using Spring Boot 3 and Spring Cloud. Architecturally, it details service discovery, configuration management, API routing, and inter-service communication using updated Spring Boot 3 baseline configurations. Live grounding in 2026 confirms that while Spring Cloud remains enterprise-stable, cloud-native deployments often offload these patterns to Kubernetes native resources.
|
||||
- **(2023)** [**piotrminkowski.com: Microservices with Spring Boot 3 and Spring Cloud 🌟**](https://piotrminkowski.com/2023/03/13/microservices-with-spring-boot-3-and-spring-cloud) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive practical guide illustrating how to build, wire, and deploy a distributed system using Spring Boot 3 and Spring Cloud. Architecturally, it details service discovery, configuration management, API routing, and inter-service communication using updated Spring Boot 3 baseline configurations. Live grounding in 2026 confirms that while Spring Cloud remains enterprise-stable, cloud-native deployments often offload these patterns to Kubernetes native resources.
|
||||
#### Microservices Security
|
||||
|
||||
- **(2021)** [**piotrminkowski.com: Spring Microservices Security Best Practices 🌟**](https://piotrminkowski.com/2021/05/26/spring-microservices-security-best-practices) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Architectural guide covering identity propagation, OAuth2/OIDC, stateless JWT verification, and service-to-service secure communications. Explains the integration of API gateways as security proxies and down-stream security validation filters. Highly critical for engineering secure zero-trust network topologies in containerized environments.
|
||||
- **(2021)** [**piotrminkowski.com: Spring Microservices Security Best Practices 🌟**](https://piotrminkowski.com/2021/05/26/spring-microservices-security-best-practices) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Architectural guide covering identity propagation, OAuth2/OIDC, stateless JWT verification, and service-to-service secure communications. Explains the integration of API gateways as security proxies and down-stream security validation filters. Highly critical for engineering secure zero-trust network topologies in containerized environments.
|
||||
### Spring Cloud
|
||||
|
||||
#### API Gateway
|
||||
|
||||
- **(2022)** [**javaguides.net: Spring Boot Microservices - Spring Cloud API Gateway**](https://www.javaguides.net/2022/10/spring-boot-microservices-spring-cloud-api-gateway.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Guide to configuring Spring Cloud Gateway as a unified routing layer for a microservices architecture. It demonstrates dynamic routing, path predicates, filters, and security integration at the edge. While enterprise architectures in 2026 increasingly leverage service meshes (e.g., Istio) for internal traffic, Spring Cloud Gateway remains a popular, developer-centric edge gateway solution.
|
||||
- **(2022)** [**javaguides.net: Spring Boot Microservices - Spring Cloud API Gateway**](https://www.javaguides.net/2022/10/spring-boot-microservices-spring-cloud-api-gateway.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Guide to configuring Spring Cloud Gateway as a unified routing layer for a microservices architecture. It demonstrates dynamic routing, path predicates, filters, and security integration at the edge. While enterprise architectures in 2026 increasingly leverage service meshes (e.g., Istio) for internal traffic, Spring Cloud Gateway remains a popular, developer-centric edge gateway solution.
|
||||
#### Configuration Management
|
||||
|
||||
- **(2026)** [**Spring Cloud Config Server: Git Backend**](https://cloud.spring.io/spring-cloud-config/reference/html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Dedicated documentation outlining configuration of Git as the back-end repository for configuration data. Under this GitOps-aligned paradigm, version-controlled repository pushes can instantly broadcast configuration changes across application fleets. It represents a mature, auditing-friendly mechanism for enterprise environment variable management.
|
||||
- **(2026)** [**Spring Cloud Config Server: Git Backend**](https://cloud.spring.io/spring-cloud-config/reference/html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Dedicated documentation outlining configuration of Git as the back-end repository for configuration data. Under this GitOps-aligned paradigm, version-controlled repository pushes can instantly broadcast configuration changes across application fleets. It represents a mature, auditing-friendly mechanism for enterprise environment variable management.
|
||||
- **(2020)** [developer.okta.com: Spring Cloud Config for Shared Microservice Configuration](https://developer.okta.com/blog/2020/12/07/spring-cloud-config) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A practical tutorial discussing how to manage common properties shared across multi-service deployments using Spring Cloud Config. It breaks down architectural setups for dev, staging, and production profiles. Excellent resource for development teams addressing configuration drift across heterogeneous microservice networks.
|
||||
#### Core Framework
|
||||
|
||||
@@ -478,11 +484,11 @@
|
||||
#### Kubernetes Integration (1)
|
||||
|
||||
- **(2026)** [==github: Spring Cloud Kubernetes 🌟==](https://github.com/spring-cloud/spring-cloud-kubernetes) <span class='md-tag md-tag--info'>⭐ 3534</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-7e7215a0" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 11 L 10 11 L 20 12 L 30 9 L 40 3 L 50 5" fill="none" stroke="url(#spark-grad-7e7215a0)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A specialized integration library that allows Spring Cloud applications to run transparently on Kubernetes. It maps Kubernetes ConfigMaps and Secrets to Spring's Environment, and translates discovery mechanisms to native Kubernetes endpoints. It bridges the gap between Cloud Native infrastructure patterns and Java application logic.
|
||||
- **(2019)** [**piotrminkowski.com: Microservices with spring cloud kubernetes**](https://piotrminkowski.com/2019/12/20/microservices-with-spring-cloud-kubernetes) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Real-world tutorial illustrating how to build and orchestrate Spring microservices leveraging Kubernetes service discovery and configurations instead of Eureka and Config Server. It presents a streamlined operational model by offloading standard cluster networking to native Kubernetes tools. A classic architecture reference for optimizing resource footprints in enterprise k8s environments.
|
||||
- **(2019)** [**piotrminkowski.com: Microservices with spring cloud kubernetes**](https://piotrminkowski.com/2019/12/20/microservices-with-spring-cloud-kubernetes) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Real-world tutorial illustrating how to build and orchestrate Spring microservices leveraging Kubernetes service discovery and configurations instead of Eureka and Config Server. It presents a streamlined operational model by offloading standard cluster networking to native Kubernetes tools. A classic architecture reference for optimizing resource footprints in enterprise k8s environments.
|
||||
#### Secrets Management
|
||||
|
||||
- **(2026)** [==cloud.spring.io: Spring Cloud Vault 🌟==](https://cloud.spring.io/spring-cloud-vault/reference/html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Integrates the Spring application model directly with HashiCorp Vault, providing secure secrets management and token/credential rotation. It secures database passwords, API tokens, and certificate structures from direct code injection. It is an industry standard for organizations striving to maintain stringent security compliance within distributed cloud ecosystems.
|
||||
- **(2022)** [**developer.okta.com: Secure Secrets With Spring Cloud Config and Vault 🌟**](https://developer.okta.com/blog/2022/10/20/spring-vault) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Step-by-step tutorial explaining how to couple Spring Cloud Config with HashiCorp Vault to create a highly secure externalized configuration engine. Architecturally, it separates public environment metrics from sensitive database/API secrets. This composition ensures developers can manage configs seamlessly while security administrators maintain absolute control over encryption keys.
|
||||
- **(2022)** [**developer.okta.com: Secure Secrets With Spring Cloud Config and Vault 🌟**](https://developer.okta.com/blog/2022/10/20/spring-vault) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Step-by-step tutorial explaining how to couple Spring Cloud Config with HashiCorp Vault to create a highly secure externalized configuration engine. Architecturally, it separates public environment metrics from sensitive database/API secrets. This composition ensures developers can manage configs seamlessly while security administrators maintain absolute control over encryption keys.
|
||||
## Java Platform
|
||||
|
||||
### Concurrency
|
||||
@@ -497,6 +503,11 @@
|
||||
- **(2021)** [openjdk.java.net: JEP 413: Code Snippets in Java API Documentation](https://openjdk.org/jeps/413) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This proposal details JEP 413, introducing the `@snippet` tag for Java API documentation. By allowing the integration of validated, syntax-highlighted code snippets directly from external source files or internal blocks, it replaces fragile HTML `<pre>` tags, streamlining the documentation-as-code workflow for large enterprise platforms.
|
||||
## Kubernetes and Cloud Native
|
||||
|
||||
### CICD
|
||||
|
||||
#### Dockerization
|
||||
|
||||
- **(2020)** [jaxenter.com: CI/CD for Spring Boot Microservices: Part 1](https://devm.io/microservices/cicd-microservices-docker-162408) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details optimal Docker containerization patterns for Spring Boot microservices, addressing multi-stage image builds, layer caching, and minimizing runtime footprint sizes. It shows how to design pipeline steps to generate secure, unprivileged OCI-compliant container images.
|
||||
### Microservices (1)
|
||||
|
||||
#### Best Practices
|
||||
@@ -538,10 +549,10 @@
|
||||
- **(2026)** [==logbook==](https://github.com/zalando/logbook) <span class='md-tag md-tag--info'>⭐ 2048</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-e9777950" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 10 L 10 2 L 20 5 L 30 4 L 40 9 L 50 5" fill="none" stroke="url(#spark-grad-e9777950)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An extensible Java library developed by Zalando for logging HTTP requests and responses. In 2026, Logbook is a de facto standard for security compliance and audit logging in distributed environments, providing clean, structured JSON payloads with context-safe credential masking.
|
||||
#### MicroProfile (1)
|
||||
|
||||
- **(2021)** [Red Hat Thorntail](https://thorntail.io) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Formerly known as WildFly Swarm, Thorntail was Red Hat's early MicroProfile runtime. In 2026, Thorntail is entirely deprecated and archived. Red Hat has transitioned its engineering effort and user community to Quarkus, which serves as the modern standard for fast cloud-native Java.
|
||||
- **(2021)** [Red Hat Thorntail](https://thorntail.io) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Formerly known as WildFly Swarm, Thorntail was Red Hat's early MicroProfile runtime. In 2026, Thorntail is entirely deprecated and archived. Red Hat has transitioned its engineering effort and user community to Quarkus, which serves as the modern standard for fast cloud-native Java.
|
||||
#### Migrations
|
||||
|
||||
- **(2021)** [developers.redhat.com: Quarkus for Spring developers: Getting started 🌟](https://developers.redhat.com/articles/2021/09/20/quarkus-spring-developers-getting-started) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — A practical guide helping Spring Boot developers transition to Quarkus by leveraging Quarkus's Spring Compatibility API. In 2026, this guide remains extremely relevant for migrating legacy microservices, enabling developers to use familiar Spring annotations under a faster Quarkus engine.
|
||||
- **(2021)** [developers.redhat.com: Quarkus for Spring developers: Getting started 🌟](https://developers.redhat.com/articles/2021/09/20/quarkus-spring-developers-getting-started) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A practical guide helping Spring Boot developers transition to Quarkus by leveraging Quarkus's Spring Compatibility API. In 2026, this guide remains extremely relevant for migrating legacy microservices, enabling developers to use familiar Spring annotations under a faster Quarkus engine.
|
||||
#### Quarkus (2)
|
||||
|
||||
- **(2021)** [piotrminkowski.com: Quarkus Tips, Tricks and Techniques 🌟](https://piotrminkowski.com/2021/10/12/quarkus-tips-tricks-and-techniques) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated blog post packed with tips, tricks, and advanced architectural patterns for Quarkus developers. It highlights key features like reactive programming, Panache ORM, and Quarkus Dev Services. 2026 practices emphasize using Dev Services to automatically spin up Testcontainers dynamically.
|
||||
@@ -622,6 +633,7 @@
|
||||
#### Licensing
|
||||
|
||||
- **(2021)** [Oracle Java](https://www.oracle.com/java/technologies/java-se-glance.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details Oracle's licensing pivot with the introduction of the No-Fee Terms and Conditions (NFTC) license for JDK 17. The analysis explains how this license permits free production usage, easing previous compliance friction for enterprise environments.
|
||||
- **(2018)** [Oracle's Java 11 trap - Use OpenJDK instead! 🌟](https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A highly discussed warning article regarding the commercial risks associated with using Oracle JDK 11 without a paid subscription. The piece strongly urges teams to migrate standard JVM deployments to community OpenJDK distributions to maintain licensing compliance.
|
||||
#### OpenJDK Support
|
||||
|
||||
- **(2018)** [developers.redhat.com: The future of Java and OpenJDK updates without Oracle support](https://developers.redhat.com/blog/2018/09/24/the-future-of-java-and-openjdk-updates-without-oracle-support) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Red Hat's strategic statement on taking over the stewardship of OpenJDK updates (specifically JDK 8 and JDK 11) after Oracle's support cycles. It outlines Red Hat's commitment to community-driven, enterprise-grade, open-source Java runtimes suitable for cloud native microservices.
|
||||
@@ -635,11 +647,11 @@
|
||||
- **(2016)** [java67.com: How to Create and Start Multiple Threads in Java? - Example Tutorial](https://www.java67.com/2016/05/how-to-use-multiple-threads-in-java.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A fundamental programming tutorial demonstrating how to initiate and manage multiple threads within Java. While basic, it covers structural concurrency paradigms, runnable abstractions, and thread execution states before the widespread adoption of ExecutorServices.
|
||||
#### Migration (1)
|
||||
|
||||
- **(2019)** [All You Need To Know For Migrating To Java 11](https://nipafx.dev/java-11-migration-guide) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — A granular, highly practical developer migration handbook for transitioning older codebases from Java 8 to Java 11. It highlights class path vs module path adjustments, removed APIs, and deprecated flags essential for upgrading core software systems.
|
||||
- **(2019)** [All You Need To Know For Migrating To Java 11](https://nipafx.dev/java-11-migration-guide) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A granular, highly practical developer migration handbook for transitioning older codebases from Java 8 to Java 11. It highlights class path vs module path adjustments, removed APIs, and deprecated flags essential for upgrading core software systems.
|
||||
#### Syntax and Features
|
||||
|
||||
- **(2022)** [foojay.io: Top 10 Java Language Features](https://foojay.io/today/top-10-java-language-features) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curates the top ten most impactful modern language features in Java. Highlighting functional programming enhancements, records, pattern matching, and var inference, this guide demonstrates how modern Java matches the developer ergonomics of younger languages.
|
||||
- **(2021)** [marcobehler.com: Java Versions and Features 🌟](https://www.marcobehler.com/guides/a-guide-to-java-versions-and-features) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — A structured developer guide tracing major feature updates and API additions across Java versions from JDK 8 up to modern LTS releases. Highly useful for architects evaluating migration paths, refactoring legacy codebases, or choosing compile-time targets.
|
||||
- **(2021)** [marcobehler.com: Java Versions and Features 🌟](https://www.marcobehler.com/guides/a-guide-to-java-versions-and-features) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A structured developer guide tracing major feature updates and API additions across Java versions from JDK 8 up to modern LTS releases. Highly useful for architects evaluating migration paths, refactoring legacy codebases, or choosing compile-time targets.
|
||||
- **(2021)** [advancedweb.hu: A categorized list of all Java and JVM features since JDK 8 to 16](https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-16) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A categorized review of all key Java and JVM improvements introduced between JDK 8 and JDK 16. The synthesis covers crucial updates such as Records, JEP 395, pattern matching, vector API, and the encapsulation of internal JDK APIs to enforce modern coding standards.
|
||||
- **(2021)** [infoq.com: Java 17, the Next Long-Term Support Release, is Now Available](https://www.infoq.com/news/2021/09/java17-released) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The industry announcement of Java 17, a critical Long-Term Support (LTS) release. Key technical highlights include strongly encapsulated JDK internals, Sealed Classes, Pattern Matching for switch (preview), and notable performance improvements in standard garbage collectors.
|
||||
- **(2020)** [advancedweb.hu: A categorized list of all Java and JVM features since JDK 8 to 14](https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-14) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical, categorized compendium listing language and JVM features introduced from JDK 8 to JDK 14. This resource highlights evolution in pattern matching, switch expressions, garbage collectors, and JFR (Java Flight Recorder) profiling utilities.
|
||||
@@ -694,7 +706,7 @@
|
||||
- **(2022)** [geeksforgeeks.org: Best way to master spring boot , a complete roadmap](https://www.geeksforgeeks.org/springboot/best-way-to-master-spring-boot-a-complete-roadmap) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A structured developer training roadmap designed to guide programmers from core IoC and dependency injection concepts through web, security, data integrations, and advanced containerized deployment strategies in Spring Boot.
|
||||
#### Modernization (2)
|
||||
|
||||
- **(2021)** [spring.io: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6](https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Announces Spring Framework 6's core baseline migration to Java 17 and Jakarta EE 9. This architectural decision deprecated legacy `javax` packages and paved the way for built-in support of virtual threads, declarative HTTP clients, and native GraalVM binaries.
|
||||
- **(2021)** [spring.io: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6](https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Announces Spring Framework 6's core baseline migration to Java 17 and Jakarta EE 9. This architectural decision deprecated legacy `javax` packages and paved the way for built-in support of virtual threads, declarative HTTP clients, and native GraalVM binaries.
|
||||
#### Optimization
|
||||
|
||||
- **(2021)** [piotrminkowski.com: Spring Boot Tips, Tricks and Techniques](https://piotrminkowski.com/2021/01/13/spring-boot-tips-tricks-and-techniques) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Compiles a series of tactical tips and optimizations for Spring Boot developers, detailing how to refine property resolution, manage test-specific profiling, configure custom JSON serializers, and speed up local development lifecycles.
|
||||
@@ -752,5 +764,5 @@
|
||||
- **(2022)** [javarevisited.blogspot.com: Spring Boot + Angular Example Tutorial for Java Developers](https://javarevisited.blogspot.com/2022/01/spring-boot-angular-example-tutorial.html) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A fullstack starter tutorial demonstrating how to integrate a Spring Boot backend API with an Angular single-page frontend application. It covers structuring cross-origin request policies (CORS), handling JSON model parsing, and securing application endpoints.
|
||||
|
||||
---
|
||||
💡 **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md)
|
||||
💡 **Explore Related:** [Angular](./angular.md) | [Python](./python.md) | [Dom](./dom.md)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user