Josh Long: Cloud Native
We're happy to announce our December Masterclass with Josh Long where you will you'll be given an introduction to building cloud-native Java systems that are elastic, agile, observable & robust.
Indicative two Day Schedule for this Virtual Masterclass
Here is a sample two day class, giving you an idea of some of the topics that we can cover.
Bootcamp: this will be our first hands-on experience. It'll be useful as a way to validate that we have most everything required for the course
- First Steps with Spring
- First Steps with Spring Boot
- First Steps with Kubernetes
Reactive Programming
- Motivating Reactive Programming
- Reactor
- Spring Webflux and Spring Data R2DBC
- Testing Reactive Applications
Kotlin
- Reactive Streams and coroutines
RSocket
- Basic client/services
- Bidirection client/services
- Spring Integration
Edge Services
- API Gateways with Spring Cloud Gateway
- Reactive service orchestration and composition
- Reliability Patterns like circuit breakers
- GraphQL
Building Observable Services
- The Spring Boot Actuator
- TSDBs and Micrometer
- Distributed Tracing with Spring Cloud Sleuth
- The Spring Boot Admin
Configuration
- The Spring Environment abstraction
- the Refresh Scope
- The Spring Cloud Config Server
- Reading data from config trees and environment variables in a Kubernetes environment
- Reading and re-reading configuration data directly from the Kubernetes ConfigMap structure itself using the API and Spring Cloud Kubernetes' ConfigMap support
Service Registration and Discovery
- Discovery Servers
- Client-side Loadbalancing
Packaging for Production
- Docker, Buildpacks, KPack, etc.
- Spring Native and GraalVM
Working with the Kubernetes API from Spring
- Using the Kubernetes Java API
- Turning the application into a native binary with GraalVM and Spring Native
Would you like to join us as a group? - Contact us here
Upcoming training dates
Sorry, there are no products in this collection