• S3E38 - Testcontainers with Oleg Šelajev
    Nov 13 2024

    Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. In this episode, they welcome Oleg Šelajev, Developer Advocate for Testcontainers, to explore the powerful world of integration testing. Learn how Testcontainers revolutionizes testing workflows in Spring Boot applications, discover advanced features you might have missed, and get insights into best practices for local development. Whether you're new to Testcontainers or an experienced user, this episode offers valuable insights into making your integration tests more reliable and efficient. You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes

    • Docker
    • Testcontainers
    • Oleg on Twitter
    Show more Show less
    1 hr and 4 mins
  • S3E37 - Spring GraphQL with Rossen Stoyanchev & Brian Cozel
    Nov 7 2024

    Join Dan Vega as he explores Spring for GraphQL with special guests Brian Clozel and Rossen Stoyanchev from the Spring team. In this deep-dive episode, the experts discuss the evolution of Spring for GraphQL, its relationship with GraphQL Java, and how it compares to Netflix's DGS framework. Learn about GraphQL Federation, handling N+1 problems with batch loading, and when to choose GraphQL over REST. The conversation covers practical insights on error handling, security considerations, and the future roadmap of Spring for GraphQL.

    Show Notes:
    * Origins of Spring for GraphQL and collaboration with GraphQL Java
    * Use cases for choosing GraphQL in enterprise applications
    * Federation support and microservices architecture
    * Batch loading and handling N+1 problems
    * Error handling in GraphQL vs REST
    * Spring for GraphQL and Netflix DGS framework integration
    * Future roadmap with Spring Framework 7
    * Tips for getting started with Spring for GraphQL

    Join the live stream to ask questions or catch the replay on your preferred podcast platform.

    Show more Show less
    1 hr and 4 mins
  • S3E36 - Building Awesome Spring AI with Mark Pollack
    Oct 29 2024

    Join Dan Vega and DaShaun Carter for an exciting collaborative episode featuring Spring AI project lead Mark Pollack. Watch live as they kickstart "Awesome Spring AI," a community-driven collection of essential resources for Spring AI developers. Learn about the latest tools, tutorials, and best practices while contributing to this valuable knowledge base. Whether you're new to Spring AI or an experienced developer, don't miss this opportunity to help shape this important resource for the Spring community.

    Show Notes

    • Mark Pollack LinkedIn
    • Awesome Spring AI Repo
    • Chat Model Comparison
    • Spring Initializr (New Starters)
      • Anthropic
      • Document Readers
    Show more Show less
    1 hr and 4 mins
  • S3E35 - Mastering Spring: Continuous Learning with Amigoscode
    Oct 22 2024

    Join Dan Vega and DaShaun Carter as they welcome Nelson Djalo, founder of Amigoscode, to discuss the art of continuous learning and teaching Spring. In this episode, the hosts explore Nelson's journey from software engineer to influential educator, diving into his unique approach to teaching Spring and DevOps. Discover valuable insights on staying current in the fast-paced world of software development, and learn how Nelson's platform is helping millions break into tech.

    Show Notes

    • Amigoscode on Twitter
    • Nelson Djalo on LinkedIn
    • Amigoscode
    Show more Show less
    1 hr and 2 mins
  • S3E34 - Spring Cloud Data Flow with Corneil du Plessis
    Oct 15 2024

    Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. In this episode, Dan and DaShaun are joined by Spring Cloud engineer and Spring Cloud Data Flow expert, Corneil du Plessis. Spring Cloud Data Flow is a powerful platform for data workflows. You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes

    • Spring Cloud Data Flow
    • Corneil du Plessis

    Show more Show less
    1 hr
  • S3E33 - Spring Cloud Oracle
    Oct 8 2024

    Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. In this episode, Dan and DaShaun are joined by Mark Nelson and Anders Swanson from Oracle to discuss Spring Cloud Oracle. At the end of this episode, you will understand how Spring Cloud Oracle simplifies integration with Oracle Database and OCI services, including UCP, vector databases, and more. You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes:

    1. Introduction to Spring Cloud Oracle and its purpose
    2. Overview of Oracle Cloud Infrastructure (OCI) free tier
    3. Discussion on Universal Connection Pool (UCP) vs HikariCP
    4. Oracle's vector database support and Spring AI integration
    5. Oracle's in-database message broker and Spring Cloud Stream binder
    6. Virtual threads support in Java 21
    7. Server-side connection pooling for microservices
    8. JSON collections and relational duality views in Oracle Database
    9. Observability features in OCI
    10. Upcoming OpenTelemetry support for distributed tracing
    11. Spring CLI and project templates for Oracle Cloud
    12. Test container support for Oracle Database
    13. Upcoming open-rewrite recipes for HikariCP to UCP migration

    Resources:

    • Oracle Cloud free tier: https://www.oracle.com/cloud/free/
    • Spring Cloud Oracle GitHub: https://github.com/oracle/spring-cloud-oracle

    Key Takeaways:

    • Spring Cloud Oracle simplifies integration between Spring applications and Oracle Database/OCI services
    • Oracle offers a generous free tier for developers to explore and test OCI services
    • Upcoming features include improved observability, distributed tracing, and migration tools
    Show more Show less
    59 mins
  • S3E32 - Streaming Data with Chris Bono
    Oct 1 2024

    In this episode of Spring Office Hours, hosts Dan Vega and DeShaun Carter interview Chris Bono, a Spring team member who works on Spring Cloud Dataflow and Spring Pulsar. They discuss streaming data, comparing Apache Kafka and Apache Pulsar, and explore the features and use cases of Spring Cloud Stream applications. Chris provides insights into the architecture of streaming applications, explains key concepts, and highlights the benefits of using Spring's abstraction layers for working with messaging systems.

    Show Notes:

    1. Introduction to Chris Bono and his work on Spring Cloud Dataflow and Spring Pulsar
    2. Comparison between Apache Kafka and Apache Pulsar
    3. Overview of Spring Cloud Stream and its binders
    4. Explanation of source, processor, and sink concepts in streaming applications
    5. Introduction to Spring Cloud Stream Applications project
    6. Discussion on Change Data Capture (CDC) and its importance in streaming
    7. Exploration of various sources, processors, and sinks available in Spring Cloud Stream Applications
    8. Mention of KEDA (Kubernetes Event-driven Autoscaling) and its potential use with Spring Cloud applications
    9. Upcoming features in Spring Pulsar 1.2 release
    10. Importance of community feedback and using GitHub discussions for feature requests and issue reporting

    The podcast provides a comprehensive overview of streaming data concepts and how Spring projects can be used to build efficient streaming applications.

    Show more Show less
    57 mins
  • S3E31 - Buildpacks with Anthony Dahanne
    Sep 24 2024

    Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. In this episode, Dan and DaShaun are joined by Montreal JUG organizer and buildpack expert, Anthony Dahanne. At the end of this episode, you will understand why “Friends don’t let friends use Dockerfile.” You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes

    • Cloud Native Buildpacks
    • Paketo Buildpacks
    Show more Show less
    1 hr and 1 min