Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Choose Your Own Adventure with JHipster & Kuber...

Matt Raible
February 11, 2020

Choose Your Own Adventure with JHipster & Kubernetes - Boulder JUG 2020

Remember the choose your own adventure books that you used to read as a kid? This session is a reincarnation of a choose your own adventure book as a conference talk!

You'll learn about Spring Boot, Docker, and Kubernetes in this talk, along with the choices you make in the following areas:

* What kind of application architecture to build? Monolith or microservices?
* Would you like to use Java or Kotlin?
* MySQL, PostgreSQL, or MongoDB?
* Spring MVC or Spring WebFlux?
* Angular, React, or Vue.js?
* PWA or mobile app?
* Istio with Kubernetes or Kubernetes without Istio?

GitHub repos of demos:

* Monolith: https://github.com/mraible/healthy-hipster
* Microservices: https://github.com/mraible/bjug-microservices

Matt Raible

February 11, 2020
Tweet

More Decks by Matt Raible

Other Decks in Programming

Transcript

  1. @EnableWebSecurity public class SecurityConfiguration extends WebSecurityConfigurerAdapter { @Override protected void

    configure(HttpSecurity http) throws Exception { http.requiresChannel() .requestMatchers(r -> r.getHeader("X-Forwarded-Proto") != null) .requiresSecure(); } }
  2. 48