Powered by RND
PodcastsBusinessEnterprise Java and Quarkus for Decision Makers

Enterprise Java and Quarkus for Decision Makers

Markus Eisele
Enterprise Java and Quarkus for Decision Makers
Latest episode

Available Episodes

5 of 6
  • Langchain4j, GraphQL, WebSocket Next and Buildpacks
    A little later than usual, but here it is. The weekly recap. Postponed due to RH Summit.NOTE: This is an AI generated Podcast with Google NotebookLM* Local AI with LangChain4j and Quarkus: Build an Email Task Extractor with Tool Calling - Published on May 13, 2025. This post introduces building a local-first AI application using Quarkus, LangChain4j, and local Large Language Models (LLMs) via Ollama. It demonstrates creating a simulation service that generates emails using one LLM and extracts tasks using another with LangChain4j's tool calling feature.* Supercharge Your Java APIs with GraphQL and Quarkus - Published on May 14, 2025. This guide explains how to leverage GraphQL with Quarkus to build efficient APIs. It covers defining GraphQL schemas, implementing queries and mutations, and the benefits of GraphQL like solving over-fetching and under-fetching issues. Quarkus' smallrye-graphql extension is used for integration.* Intercept This! Hands-On with HTTP Filters in Quarkus - Published on May 15, 2025. This tutorial focuses on using standard JAX-RS filters in Quarkus to intercept HTTP requests and responses. It shows how to implement global filters for logging or adding headers, and conditional filters using Name Binding for specific endpoints, useful for cross-cutting concerns like auditing or access control.* No More Polling: Build Real-Time Java Apps with Quarkus WebSocket Next - Published on May 16, 2025. This post demonstrates building real-time applications with Quarkus WebSocket Next, highlighting how to push live data updates from the server to clients without inefficient polling. An example of a live JVM heap monitor is used to showcase broadcasting messages to multiple connected clients using scheduled tasks. The post notes that WebSocket Next is a new, more efficient API compared to the original quarkus-websockets extension.* Debug Smarter, Not Slower: Master Runtime Logging in Quarkus - Published on May 17, 2025. This guide introduces the Quarkus Logging Manager, a tool that allows developers to dynamically adjust logging configurations, such as log levels for specific loggers or categories, at runtime. This capability helps in troubleshooting performance issues or other problems in production without requiring application restarts or redeployments.* Mastering Database Migrations in Java: A Hands-On Guide with Quarkus and Flyway - Published on May 18, 2025. This tutorial covers managing database schema evolution using Flyway integrated with Quarkus Dev Services. It explains the importance of versioned database changes and how Flyway automates applying SQL migration files in order, ensuring consistency and predictability.* Containerize This! A Hands-On Guide to Quarkus with Buildpacks - Published on May 19, 2025. This post details containerizing Quarkus applications using Cloud Native Buildpacks, eliminating the need for Dockerfiles and manual base image management. It highlights Quarkus' first-class integration with Buildpacks via the container-image-buildpack extension, resulting in faster, more optimized, and portable container images triggered directly from the Maven build. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit myfear.substack.com
    --------  
    10:50
  • From CDI Sorcery to Container Sanity: A Java Week in Review
    NOTE: This is an AI generated podcast exported from Google’s NotebookLM. I am still experimenting with this and am very excited to read about your feedback!In this packed fourth episode of Enterprise Java and Quarkus for Decision Makers, we navigate the rich terrain of modern Java development with Quarkus. From advanced CDI tricks like reactive dependency injection and custom scopes, to security-focused input validation and dynamic CSV ingestion magic — we’ve got your back.Ever wondered how to peek under the hood of your running Quarkus app? We break down Jolokia and Hawtio for real-time monitoring. If you’re curious about text embeddings and Java’s take on semantics, we explore cosine similarities and Ollama-powered AI.And because no week is complete without a head-scratching container issue, we explain why your resource files go missing — and how to make peace with the ClassLoader. We wrap it up with a testing showdown: @QuarkusTest vs. @QuarkusIntegrationTest — which one should you really use, and when?Tune in for practical insights, entertaining war stories, and a dose of Java sanity to power your week.Advanced CDI in Quarkus: Native Images, Reactive DI, and Custom Scopes (May 05, 2025) https://myfear.substack.com/p/advanced-cdi-quarkus-native-reactive-scopesCovers advanced CDI topics like custom scopes with Build Compatible Extensions, lifecycle observation with @Startup and @Shutdown, CDI in native images, and reactive programming integrationSecure Your Java Apps: Input Validation with Quarkus Made Easy (May 06, 2025)https://myfear.substack.com/p/quarkus-input-validation-owasp-javaFocuses on OWASP-compliant input validation using Jakarta Bean Validation (@Pattern, @NotBlank, etc.), server-side validation logic in JAX-RS resources, and displaying errors with Qute templates, including localizationDynamic CSV Uploads in Java: Building Smart, Flexible Databases with Quarkus (May 07, 2025)https://myfear.substack.com/p/dynamic-csv-uploads-java-quarkus-postgresqlDetails building a flexible system to dynamically ingest any CSV file into PostgreSQL by creating tables on the fly based on header and type inference, using Hibernate Panache and Jackson CSVWhat’s Really Going On in Your Quarkus App? A Java Developer’s Guide to Jolokia and Hawtio (May 08, 2025)https://myfear.substack.com/p/whats-really-going-on-in-your-quarkusExplains using Jolokia (JMX-HTTP bridge) and Hawtio (web console) for live introspection and monitoring of Quarkus application internals (MBeans, threads, memory), and integrating Micrometer for metrics, with emphasis on production securityFrom Strings to Semantics: Comparing Text with Java, Quarkus, and Embeddings (May 09, 2025)https://myfear.substack.com/p/java-quarkus-text-embeddings-similarityDescribes building a service for semantic text similarity using text embeddings generated via LangChain4j and Ollama, comparing them with cosine similarity and Euclidean distance, and visualizing resultsStop Getting FileNotFound in Containers: How Java Developers Can Load Resources Correctly with Quarkus (May 10, 2025)https://myfear.substack.com/p/classpath-resource-access-quarkus-java-containersAddresses accessing static resource files in containerized Quarkus apps, recommending the Java ClassLoader (getResourceAsStream) over file paths for reliability across JVM and native modes, and discussing alternatives for dynamic filesMastering Quarkus Testing: When to Use @QuarkusTest vs. @QuarkusIntegrationTest (May 11, 2025)https://myfear.substack.com/p/quarkus-testing-quarkustest-vs-quarkusintegrationtestCompares @QuarkusTest (in-JVM, classloader isolation, fast component testing) and @QuarkusIntegrationTest (out-of-process, black-box, production-like testing for final artifacts), advocating for a combined strategy Thanks for reading Enterprise Java and Quarkus! Subscribe for free to receive new posts directly in your inbox. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit myfear.substack.com
    --------  
    17:39
  • Future-Proofing Enterprise Java: Security, Skills, and Smarter Deployments
    Please remember: This is generated with NotebookLM from Google based on last weeks articles. Still an experiment. Feel free to give me feedback how useful this is for you and if you like it or not!This week's topics cover various aspects of modern enterprise Java development. The articles discuss practical steps for building and deploying cloud-native Java applications, particularly using Quarkus. Key areas include leveraging frameworks like Quarkus for efficient development, mastering dependency injection with CDI, and configuring applications for performance and minimal resource usage.We also looked into crucial operational and security considerations. This includes understanding and implementing TLS/SSL for secure communication, generating Software Bill of Materials (SBOMs) for dependency tracking and vulnerability management, and effectively deploying applications to platforms like OpenShift. Runtime management is explored through Galleon layers in JBoss EAP 8.1 Beta for creating trimmed, efficient server distributions and Bootable JARs.Furthermore, we discussed the evolving landscape for Java developers, outlining essential skills for 2025 and beyond, covering areas like cloud-native development, AI/ML integration, data fluency, platform engineering, and soft skills. A critical discussion point is the impact of Oracle's Java LTS licensing changes and presenting Red Hat OpenJDK as a supported alternative for enterprises seeking stability and predictable costs.Direct links to CW18 articles for your recap:* https://myfear.substack.com/p/tls-ssl-java-quarkus-guide* https://myfear.substack.com/p/future-proof-java-skills-2025* https://myfear.substack.com/p/quarkus-sbom-cyclonedx-dependency-track-snyk* https://myfear.substack.com/p/java-lts-strategy-oracle-vs-redhat-cost-support* https://myfear.substack.com/p/galleon-layers-jboss-eap-8-1-beta-bootable-jar-guide* https://myfear.substack.com/p/quarkus-dependency-injection-cdi-basics* https://myfear.substack.com/p/quarkus-rest-api-openshift-postgresql-guide This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit myfear.substack.com
    --------  
    18:29
  • Enterprise Java and Quarkus for Decision Makers - Week in Review
    Please remember: This is generated with NotebookLM from Google based on last weeks articles. Still an experiment. Feel free to give me feedback how useful this is for you and if you like it or not! In this week's episode, we explore key insights from the latest blog posts shaping the future of enterprise Java development with Quarkus. We start by addressing the top questions junior developers have when adopting Quarkus and what that means for onboarding strategies. We highlight the new Quarkus 3.21.3 maintenance release, focusing on stability, developer productivity, and native image improvements. We dive into why standards matter more than ever today, helping organizations avoid vendor lock-in while ensuring interoperability. Next, we cover how to implement database-backed authentication with Jakarta Persistence to strengthen application security. We also unpack Quarkus’s build-time-first philosophy and how it achieves lightning-fast performance and low memory usage, critical for modern cloud deployments. Finally, we reflect on how Quarkus is reshaping Java developer mindsets compared to traditional frameworks like Spring.Each topic delivers practical takeaways for IT decision-makers looking to optimize developer experience, security, scalability, and cloud-native readiness.Last weeks episodes as direct links: This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit myfear.substack.com
    --------  
    16:26
  • Hot topics CW 15
    This is a weekly recap of the articles published fed into NotebookLM and converted to a podcast episode of my two wonderful hosts discussing the high level implications of the individual pieces. I consider this an experiment. LMK what you think and if this is helpful or at least entertaining.Last week's articles centered around building various aspects of enterprise Java applications using the Quarkus framework. Here's a brief recap:* One key topic was setting up robust and reliable email notification systems with Quarkus. This included using the Quarkus Mailer extension, configuring SMTP, creating email templates with Qute, implementing a queuing mechanism using reactive messaging, and integrating with PostgreSQL to manage recipients.* Another significant area covered was contributing to the open-source Quarkus project. This article detailed the prerequisites, how to find suitable tasks, the different types of contributions (documentation, bug fixes, new extensions, core enhancements), and the standard contribution workflow using Git and GitHub.* The integration of NoSQL databases with Quarkus using Jakarta NoSQL was also explored. This covered the standardization Jakarta NoSQL brings to the NoSQL ecosystem with its Communication and Mapping APIs, and provided a practical example using MongoDB.* Furthermore, the articles delved into integrating Artificial Intelligence (AI) into Java applications using Quarkus and LangChain4j. This included choosing Quarkus as a foundation, leveraging LangChain4j for LLM interactions, building AI services, considering system design, using local models for development, and understanding the Model Context Protocol (MCP).* Implementing audit trails in Quarkus applications using Hibernate Envers was another crucial topic. This involved understanding the importance of audit trails, setting up Hibernate Envers, capturing user identity, understanding the audit table structure, choosing the right audit strategy, querying audit data, and considering performance and compliance.* The week also covered securely streaming files with Quarkus, addressing different storage options (database, object storage), streaming techniques, handling large files and backpressure, using pre-signed URLs, and various security considerations for file delivery.* Finally, a more informal article highlighted ten signs that one might be deeply engaged with Quarkus, playfully noting the positive impact the framework can have on developer productivity and even habits. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit myfear.substack.com
    --------  
    14:21

More Business podcasts

About Enterprise Java and Quarkus for Decision Makers

Hosted by Markus Eisele, industry veteran and open source advocate, EJQ for Decision Makers breaks down what modern Java, Quarkus, and cloud-native development really mean for your business. This podcast is made for CIOs, software leaders, and technical decision-makers who don’t need to code—but do need to understand what their teams are building, why it matters, and how to make smarter platform choices. myfear.substack.com
Podcast website

Listen to Enterprise Java and Quarkus for Decision Makers, Hot Money: Agent of Chaos and many other podcasts from around the world with the radio.net app

Get the free radio.net app

  • Stations and podcasts to bookmark
  • Stream via Wi-Fi or Bluetooth
  • Supports Carplay & Android Auto
  • Many other app features
Social
v7.18.5 | © 2007-2025 radio.de GmbH
Generated: 6/19/2025 - 10:19:05 PM