Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Spring Boot microservices interview prep
ยท
Module 11
CI/CD and Advanced Deployment
1
Helm Chart for Spring Boot Microservices
Create a basic Helm chart to package and deploy a Spring Boot microservice on Kubernetes.
Create a basic Helm chart to package and deploy a Spring Boot microservice on Kubernetes.
2
Helm Release Management
Manage application releases using Helm commands, including install, upgrade, and rollback.
Manage application releases using Helm commands, including install, upgrade, and rollback.
3
Microservices CI/CD Pipeline Design
Design a CI/CD pipeline for a microservice, including build, test, containerize, and deploy stages.
Design a CI/CD pipeline for a microservice, including build, test, containerize, and deploy stages.
4
Automating Microservice Deployment to Kubernetes with Jenkins/GitLab CI
Implement a CI/CD pipeline using Jenkins or GitLab CI to automatically deploy a microservice to Kubernetes.
Implement a CI/CD pipeline using Jenkins or GitLab CI to automatically deploy a microservice to Kubernetes.
5
Blue-Green Deployments with Kubernetes Service Selectors
Implement a blue-green deployment strategy using Kubernetes service selectors.
Implement a blue-green deployment strategy using Kubernetes service selectors.
6
Canary Releases with Traffic Splitting
Implement a canary release strategy for a microservice using traffic splitting (e.g., with Ingress or a service mesh).
Implement a canary release strategy for a microservice using traffic splitting (e.g., with Ingress or a service mesh).
7
Zero-Downtime Database Migrations
Describe strategies for handling database schema migrations in a zero-downtime deployment context (e.g., expand/contract pattern).
Describe strategies for handling database schema migrations in a zero-downtime deployment context (e.g., expand/contract pattern).
8
Implementing Feature Flags in Spring Boot
Implement feature flags within a Spring Boot application to decouple feature releases from deployments.
Implement feature flags within a Spring Boot application to decouple feature releases from deployments.
Previous module
Deploying on Kubernetes
Next module
System Design & Production Readiness