Industrial Spring Boot

Industrial Spring Boot teaches you how to build fast, flexible, and highly available applications, while avoiding common problems.

While most Spring Boot courses leave you exposed to common pitfalls, Industrial Spring Boot teaches you how to build fast, flexible, and highly available applications, while avoiding common problems.

You’ll learn how to keep a clean architecture using agile design, and how to produce a well-defined microservices architecture.

Using a real world code base, you’ll experience creating a safety net, and building an ecosystem of applications using domain-driven design.
This workshop is designed for any level of Spring Boot development experience. Exercises involve coding and will require some programming skill.
Industrial Spring Boot

Workshop Editions

Our online version of this workshop takes place over 16, 90-minute sessions that span 8 weeks. We can customize this schedule to best meet your needs. Here is a typical agenda:
  • Environment Configuration
  • Avoiding common anti-patterns
  • Evolutionary Design
  • Spring Boot and application architecture
  • Understanding Domain-Driven Design
  • Architectural anti-patterns
  • Design Fundamentals
  • Separation of Concerns
  • Dependency Inversion
  • Trunk-Based Development
  • Continuous Integration
  • Design for Testability
  • Testing Strategies
  • Microservice architecture
  • Supporting disparate client applications
  • Testing anti-patterns
  • Parallelization of Tests
  • Feature Toggles
  • Spring Security
  • Working with external resources
We teach this workshop onsite in 4-day and 5-day editions. Here is a typical agenda:
  • Environment Configuration
  • Avoiding common anti-patterns
  • Evolutionary Design
  • Spring Boot and application architecture
  • Understanding Domain-Driven Design
  • Architectural anti-patterns
  • Design Fundamentals
  • Separation of Concerns
  • Trunk-Based Development
  • Continuous Integration
  • Dependency Inversion
  • Design for Testability
  • Testing Strategies
  • Microservice architecture
  • Supporting disparate client applications
  • Testing anti-patterns
  • Parallelization of Tests
  • Feature Toggles
  • Spring Security
  • Working with external resources

What Will You Learn?

outcome

How to design your domain logic and decompose your applications

outcome

Testing strategies that reduce build time and keep your applications safe

outcome

Common anti-patterns to avoid in Spring Boot applications

outcome

Evolve your application fast and reliably without bringing the ecosystem down

outcome

Continuously integrating, building, deploying and monitoring your apps

outcome

Developing your application using strategies that ensure your application is always shippable