Spring Boot

Showing 8 out of 8 results

BOOK EPISODE

Spring, Start Here

Once you get started with Spring Boot, you never look back. Join Laurentiu Spilca, author of “Spring, Start Here,” and Mark Heckler, author of “Spring Boot: Up and Running,” as they explore their journey with Spring Boot and how it’s changed the way they develop software. This discussion’s starting point is Laurentiu’s book that introduces newbies to this framework.

February 17, 2022
BOOK EPISODE

Spring Boot: Up and Running

Spring Boot is a versatile and supportive environment for developers. Mark Heckler, the author of Spring Boot: Up and Running and Thomas Vitale, software architect at Systematic, explore many of its capabilities while discussing Mark’s book. They cover hot topics such as data integrations, deploying in production, security and reactive vs imperative programming. They both share their views and transforming experiences of joining the Spring Boot community.

October 6, 2022
SESSION

Full-stack Reactive Java with Project Reactor & Spring Boot 2

Reactive programming offers Java developers a way to build message-driven, elastic, resilient, and responsive services...yet many Java developers don't know where to begin. The Reactive Streams initiative provides a baseline and Project Reactor provides a great way to become immediately productive, leveraging reactive capabilities from end to end. Whether you're coming from a Spring MVC environment or a functional perspective, Reactor empowers you to spin up fully reactive Spring Boot 2 applications quickly and efficiently. In this talk, the presenter dives into the net-new Netty-based web runtime and shows you how to: * integrate easily with existing Spring-stack technologies * easily transition from blocking to reactive applications & systems * define your API in an imperative style *and* functionally, reaping all benefits both ways * leverage powerful new testing mechanisms to make code better and life easier _The presenter will code all examples live and in real time_. This is not an abstract discussion, come to gain real, practical knowledge!

SESSION

Pragmatic Event Driven Microservices with Axon and Spring Boot

Microservices are hot and in many cases even hyped. Discussions about microservices based architecture usually start with the technology to use, to overcome the technical challenges that they bring. However, the real business value is not in overcoming these challenges, but getting the features deployed to production to validate them with actual customers. In this hands-on, coding-only session, I will take a different approach to building services, using Spring Boot and Axon Framework. Axon Framework helps developers build a message driven, modular application using the architectural principles of Domain Driven Design (DDD), Command-Query Responsibility Segregation (CQRS) and Event Sourcing. It allows developers to focus on the functionality of an application first, and naturally evolve the application to meet non-functional requirements as the need arises.

SESSION

In the Eventual Consistency of Succeeding at Microservices

The transition to microservices can be an exciting change of pace for developers. But for organizations, the path to success with microservices is not without embracing a major cultural shift in the process of how teams build and deliver software. In this session, Kenny will introduce you to the leading practices and patterns for building and scaling event-driven microservice architectures. You'll learn: * How to build event-driven microservices using Spring Boot, Spring Cloud Stream, and Cloud Foundry * Why event-driven microservices help to resolve data consistency issues in a complex distributed system * How to use state machines to safely guarantee eventual consistency in microservices * How to enable rapid change to business logic in microservices using serverless functions as event handlers

SESSION

Automating for Acceleration with Atomist

Software Development is a thousand tasks. Can we save ourselves from some of the annoying ones? In this demo, Jessica and Russ get frustrated with some interrupting tasks, and refuse to do them. Build failed for some trivial reason? Let a bot fix it! Tests breakages in one project after updates in another? Let a bot find them! Don’t bother me until there’s a real decision to make. If you write bash scripts, you already have automations. Take these and make something the whole team can benefit from, a service that you provide but don’t perform. From a trivial tslint to spectacular chaos experiments, automation can be fun for you and generative for your team. Work with existing repos and build systems, listen to specific events across the development flow, and cast the high magic of development automation: coding across multiple repos in one movement. We want to hear what you would do with these powers. The Rock Star Developer is DEAD -- Long live the Rock Band Development Team through team automation.

SESSION

Next-Generation Cloud Native Apps with Spring Boot 3

The recent release of Spring Boot 3 laid the foundation for the next generation of modern Java applications. This session will highlight what’s new, and demonstrate hands-on patterns and techniques for cloud native development. Support for generating native executables with GraalVM is now part of the core framework, making it straightforward to build efficient applications with instant startup time and reduced memory consumption. The new Java 17 baseline and support for Jakarta EE 10 unlock many new features and integrations. Observability is now a core tenet of the Spring ecosystem, with monitoring and tracing built into each Spring module and powered by Micrometer and OpenTelemetry. Finally, developer experience gets a significant boost with the new development services based on Docker Compose and Testcontainers.

WORKSHOP

Next-Generation Cloud Native Apps With Spring Boot 3

The recent release of Spring Boot 3 and Spring Framework 6 laid the foundation for the next generation of modern Java applications. This masterclass will highlight what’s new, and walk you through patterns and techniques for cloud native development. In this masterclass, you will learn: * Principles and patterns for cloud native development * Spring Boot 3.1, Java 17+, Jakarta EE 10+: What’s new * Building and testing a Spring Boot REST application * Fast startup and reduced memory consumption with GraalVM native images * Deploying Spring Boot applications: JVM, Native, Kubernetes * Enhanced developer experience with Spring Boot 3.1 * Working with declarative HTTP clients and resilient microservices * Observability for Spring Boot applications: logs, metrics, traces, health and more * Data persistence with Spring Boot: DDD, data management, Testcontainers. Prerequisites: familiarity with Java and core Spring.