- Create a Kubernetes-Ready Microservices Architecture
3
- Generate Kubernetes Deployment Descriptors
4
- Create Docker Images with Jib
5
- Use Minikube to Run Kubernetes Locally
6
- Register an OIDC App for Auth
7
- Start Your Spring Boot Microservices with K8s
8
- [Optional] Test with Cypress
9
- Encrypt Your Secrets with Spring Cloud Config
10
- Encrypt Your OIDC Client Secret
11
- Change Spring Cloud Config to use Git
12
- Deploy Spring Boot Microservices to Google Cloud
13
- Create a Container Registry on Google Cloud
14
- Create a Kubernetes Cluster
15
- Access Your Gateway on Google Cloud
16
- Add HTTPS to Your Reactive Gateway
17
- Force HTTPS with Spring Security
18
- Encrypt Kubernetes Secrets
19
- The Current State of Secret Management in Kubernetes
20
- Store Secrets in Git with Sealed Secrets and Kubeseal
21
- Configure JHipster Registry to use the Sealed Secret
22
- Use Spring Vault for External Secrets
23
- Scale Your Reactive Java Microservices
24
- Monitor Your Kubernetes Cluster with K9s
25
- Learn More About Kubernetes, Spring Boot, and JHipster
Description:
Learn how to deploy a microservices architecture to Minikube and Google Cloud using Kubernetes in this comprehensive 41-minute screencast. Develop a robust architecture using Spring Cloud Gateway, Spring Boot, and JHipster. Follow step-by-step instructions to create Kubernetes-ready microservices, generate deployment descriptors, and build Docker images with Jib. Explore local Kubernetes deployment with Minikube, implement OIDC authentication, and encrypt secrets using Spring Cloud Config. Dive into advanced topics such as deploying to Google Cloud, adding HTTPS to your gateway, managing Kubernetes secrets, and scaling reactive Java microservices. Gain practical insights into monitoring your cluster with K9s and discover valuable resources for further learning about Kubernetes, Spring Boot, and JHipster.
Deploying Microservices to Kubernetes with Spring Boot and JHipster