Get Started with Microservices with Spring Boot & Spring Cloud

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

We will email a 6-digit code. You must verify before continuing.

Email verified

10-digit Indian mobile number starting with 6-9. You may include +91 or spaces; we normalize it.

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).

  • 6 Months Duration
  • 14 Modules
  • Paid Access
Course fee ₹7500.00

Login to enroll and access modules, quizzes, and AI tutoring.

Learning path

Course Modules

Work through each module and pass quizzes to unlock the next step in your journey.

Module 1 Locked

Module 1 — Introduction & Setup

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

Enroll in this course to access modules.

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

Module 2 — Spring Boot Fundamentals

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

Enroll in this course to access modules.

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

Module 3 — RESTful Web Services

Learn to build REST APIs that power microservices.

Enroll in this course to access 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
Module 4 Locked

Module 4 — Persistence with Spring Data JPA

Connect APIs to a database.

Enroll in this course to access modules.

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

Module 5 — Core Microservices Implementation

Build real microservices and prepare them for distributed architecture.

Enroll in this course to access 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
Module 6 Locked

Module 6 — API Gateway & Resilience

Learn advanced microservices patterns for load balancing and fault tolerance.

Enroll in this course to access modules.

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

Module 7 — Security in Microservices

Protect your microservices with industry-standard security practices.

Enroll in this course to access modules.

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

Module 8 — Securing with Auth0

Implement OAuth2 security using a third-party provider.

Enroll in this course to access modules.

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

Module 9 — Unit Testing

Write tests to ensure your microservices work correctly.

Enroll in this course to access modules.

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

Module 10 — Docker & Containerization

Containerize each microservice for scalable deployment.

Enroll in this course to access modules.

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

Module 11 — Kubernetes Fundamentals

Orchestrate your containers in a cluster.

Enroll in this course to access modules.

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

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

Automate your build, test, and deploy workflow.

Enroll in this course to access modules.

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

Module 13 — Cloud Deployment (GCP)

Deploy your microservices in the cloud.

Enroll in this course to access modules.

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

Module 14 — Final Capstone Project

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

Enroll in this course to access 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
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?