Get Started with Microservices with Spring Boot & Spring Cloud

Please share a few details to continue viewing this course on Techietact AI Tutor

Programming

Microservices with Spring Boot & Spring Cloud

Learn to build production-ready Java microservices using Spring Boot and Spring Cloud. Covers containerization with Docker, orchestration with Kubernetes, security (Okta, Auth0), testing, CI/CD pipelines, and cloud deployment to Google Cloud Platform (GCP).

Modules 14
Timeline 12 Months
Updated 3 weeks, 1 day ago
Price Included
Login to Enroll

Please login to enroll in this course and access the modules

1

Module 1 — Introduction & Setup

Understand the big picture of microservices architecture and set up tools.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Understand microservices architecture (Monolith vs SOA vs Microservices) • Learn benefits of microservices • Set up Java, IDE, Spring Boot, Docker Desktop, kubectl
2

Module 2 — Spring Boot Fundamentals

Build strong foundation in Spring Boot (core framework for microservices).

Locked

Please enroll in this course to access the modules.

Learning objectives: • Understand Spring Boot • Use dependency injection and Spring Initializr • Write first Spring Boot API • Use starters, embedded servers, Actuator, DevTools
3

Module 3 — RESTful Web Services

Learn to build REST APIs that power microservices.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Understand web services and REST principles • Create CRUD APIs (GET, POST, DELETE, PUT) • Use path variables, request params • Content negotiation, versioning, filtering, exception handling
4

Module 4 — Persistence with Spring Data JPA

Connect APIs to a database.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Introduction to Spring Data JPA • Entity mapping and repositories • CRUD operations with JPA • Switch from H2 to MySQL
5

Module 5 — Core Microservices Implementation

Build real microservices and prepare them for distributed architecture.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Microservices design principles • Eureka service registry and discovery • Product and Order microservices • Spring Cloud Config, Feign client • Distributed tracing with Sleuth & Zipkin
6

Module 6 — API Gateway & Resilience

Learn advanced microservices patterns for load balancing and fault tolerance.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Understand API Gateway • Implement API Gateway service • Circuit breakers (Resilience4j) • Rate limiting at gateway
7

Module 7 — Security in Microservices

Protect your microservices with industry-standard security practices.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Intro to Spring Security • Okta OAuth2 authentication • Secure API Gateway and individual services • Token relay and resource server concepts
8

Module 8 — Securing with Auth0

Implement OAuth2 security using a third-party provider.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Auth0 concepts and benefits • Configure Auth0 dashboard • Integrate Auth0 token validation • Enable security in all microservices
9

Module 9 — Unit Testing

Write tests to ensure your microservices work correctly.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Introduction to unit testing • Mocking services • Testing controller and service layers • Verify success and failure scenarios • Check test coverage
10

Module 10 — Docker & Containerization

Containerize each microservice for scalable deployment.

Locked

Please enroll in this course to access the modules.

Learning objectives: • What is Docker and why use it • Docker images vs containers • Writing Dockerfiles • Docker commands (build, run, tag, push)
11

Module 11 — Kubernetes Fundamentals

Orchestrate your containers in a cluster.

Locked

Please enroll in this course to access the modules.

Learning objectives: • What is Kubernetes • Pods, Deployments, Services • ConfigMaps and Secrets • Rolling deployments and scaling • Deploy microservices to Kubernetes
12

Module 12 — Continuous Integration & Deployment (CI/CD)

Automate your build, test, and deploy workflow.

Locked

Please enroll in this course to access the modules.

Learning objectives: • CI/CD overview fundamentals • Integrate with Jenkins or equivalent • Automated build and deploy pipelines • Deployment strategies
13

Module 13 — Cloud Deployment (GCP)

Deploy your microservices in the cloud.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Google Cloud Platform basics • Configure GCP for microservices • Deploy Kubernetes cluster to GCP • Manage cloud resources and load balancers
14

Module 14 — Final Capstone Project

Bring everything together — build, secure, test, containerize, orchestrate, and deploy a full microservices application.

Locked

Please enroll in this course to access the modules.

Learning objectives: • Build Order, Product, Payment microservices • API Gateway and Config Server • Add security (Okta/Auth0) • Containerize with Docker • Deploy to Kubernetes on GCP • CI/CD workflow • Distributed tracing and logging

Module Locked

This module is currently locked. You need to complete the previous module's quiz to unlock it.

Techietact AI Assistant
Ask me about courses and features

Hello! 👋 I'm your Techietact AI assistant. I'd love to help you! To get started, could you please share your name, email, and contact number?