• No hay productos en el carrito.

Inicio / Cursos / Microservices with Spring Boot, Spring Cloud, Docker & Kafka
Impartido por Ramesh Fadatare (Java Guides)Pago único de $2,800 MXN · acceso por 12 meses

Microservices with Spring Boot, Spring Cloud, Docker & Kafka

Build Real-World Microservices with Java, Spring Boot, Spring Cloud, Docker, Kafka, RabbitMQ, React, REST APIs, IntelliJ

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 52 unidades Nivel principiante
Qué aprenderás

Lo que serás capaz de hacer

Disclaimer: " This course requires you to download Docker Desktop from the official Docker website. If you are a Udemy Business user, please check with your employer before downloading software. " Build real-world Microservices from scratch with Spring Boot, Spring Cloud, Kafka, RabbitMQ, React, Docker, and Docker Compose in one complete hands-on course. You will not just learn microservices concepts—you will build multiple services, connect them, add service discovery, API Gateway, centralized configuration, resilience, tracing, messaging, and frontend integration . You will also Dockerize the complete microservices project and run the full distributed system using Docker Compose, giving you practical experience with how modern Java microservices applications are developed and containerized. If you want to move from basic Spring Boot development to building complete, production-style microservices systems , this course gives you the step-by-step practical path to do it. You will start with REST API fundamentals, build production-style Spring Boot applications, move into Microservices Architecture and Spring Cloud, implement inter-service communication, service discovery, API Gateway, centralized configuration, resilience patterns, distributed tracing, event-driven communication, frontend integration, and finally Dockerize the complete microservices project using Docker Compose. The course follows a practical, project-based approach. Instead of learning concepts in isolation, you will build applications step by step and see how each technology fits into a complete system. What You Will Learn REST API Fundamentals Understand REST architecture and REST principles Learn resources, URIs, HTTP methods, and HTTP status codes Design clean REST API endpoints Understand GET vs POST, POST vs PUT, PUT vs PATCH Learn REST vs SOAP and REST vs GraphQL Follow REST API design best practices Build REST APIs with Spring Boot Build REST APIs using Spring Boot and Spring MVC Use @RestController, @GetMapping, @PostMapping, @PutMapping, and @DeleteMapping Work with @PathVariable, @RequestParam, and @RequestBody Return Java objects and lists as JSON Work with ResponseEntity Test REST APIs using Postman Spring Boot CRUD Applications Build complete CRUD REST APIs Use Spring Data JPA and Hibernate Connect Spring Boot applications with MySQL Follow Controller, Service, Repository, Entity, and DTO architecture Implement Create, Read, Update, and Delete operations DTOs, Validation, Mapping & Exception Handling Use DTOs in real-world Spring Boot applications Convert between entities and DTOs Create custom mapper classes Work with ModelMapper and MapStruct Add request validation Implement global exception handling Build meaningful REST API error responses Use Spring Boot Actuator Real-World Spring Boot Projects Build Employee Management REST APIs Build Banking REST APIs Work with One-to-Many relationships Build Spring Boot and MySQL applications Build full-stack applications using Spring Boot and React Microservices Architecture Understand Monolithic vs Microservices Architecture Learn how independent microservices work together Build multiple Spring Boot microservices Design service-to-service communication Add new services to an existing microservices architecture Microservices Communication Communicate between microservices using RestTemplate Use WebClient for service communication Use Spring Cloud OpenFeign Call microservices using service names Understand synchronous communication between services Service Registry & Discovery Build a Netflix Eureka Server Register microservices with Eureka Discover services dynamically Use the Eureka dashboard Remove hard-coded service URLs Load Balancing Implement client-side load balancing Use Spring Cloud LoadBalancer Run multiple instances of a microservice Distribute requests across service instances API Gateway Build an API Gateway using Spring Cloud Gateway Create a single entry point for microservices Configure routing between services Access backend services through the gateway Centralized Configuration Build a Spring Cloud Config Server Manage microservice configuration centrally Externalize application configuration Use Spring Cloud Bus to refresh configuration changes Resilient Microservices Implement Circuit Breaker using Resilience4J Implement Retry Implement RateLimiter Handle service failures gracefully Improve fault tolerance in distributed systems Docker + Spring Boot Understand Docker fundamentals Dockerize Spring Boot applications Build Docker images Run Spring Boot applications in containers Dockerize Spring Boot applications with MySQL Understand Docker networking and containers Run multiple containers together Configure Spring Boot and MySQL with Docker Compose Dockerize Complete Spring Boot Microservices Project Dockerize the complete microservices project Use real-world approach to dockerize Spring Boot microservices Run multiple microservices and supporting infrastructure using Docker Compose Start the complete distributed system with a single Docker Compose setup Apache Kafka with Spring Boot Understand Kafka fundamentals Build Kafka producers and consumers Integrate Kafka with Spring Boot Build a real-world Wikimedia Kafka project Create event-driven microservices using Kafka RabbitMQ with Spring Boot Understand RabbitMQ messaging Build RabbitMQ producers and consumers Integrate RabbitMQ with Spring Boot Build event-driven microservices using RabbitMQ Implement asynchronous communication React + Spring Boot Connect React applications with Spring Boot APIs Consume backend REST APIs from React Build complete full-stack applications Technologies Used in This Course You will work with a complete modern Java microservices technology stack, including: Java Spring Boot Spring Framework Spring Cloud Spring MVC Spring Data JPA Hibernate Spring Cloud OpenFeign Netflix Eureka Spring Cloud Gateway Spring Cloud Config Server Spring Cloud Bus Spring Cloud LoadBalancer Resilience4J Apache Kafka RabbitMQ React MySQL Swagger / OpenAPI Spring Boot Actuator ModelMapper MapStruct Maven Lombok Postman Docker Docker Compose IntelliJ IDEA By the end of this course, you will understand not only how to build individual Spring Boot services, but how to connect them into a complete Microservices Architecture , add messaging and resilience, integrate a frontend, and run the entire system in containers using Docker and Docker Compose . This course is ideal for Java Developers, Spring Boot Developers, Backend Developers, Full-Stack Developers, and anyone who wants hands-on experience building real-world microservices applications using the modern Java and Spring ecosystem .

  • Build complete real-world microservices using Spring Boot and Spring Cloud.
  • Dockerize Spring Boot microservices and run the complete system with Docker Compose.
  • Build event-driven microservices using Apache Kafka.
  • Build event-driven microservices using RabbitMQ
  • Implement Service Registry and Discovery using Netflix Eureka.
  • Build an API Gateway using Spring Cloud Gateway.

Temario

UNIDAD 1 - Introduction · 4 lecciones

UNIDAD 1 - Introduction

  • Course IntroductionVideo · 4 min
  • New Update: Dockerize the Complete Microservices ProjectVideo · 1 min
  • Why Netflix Migrated to MicroservicesVideo · 3 min
  • Download Lecture Notes in PDFLectura · 0 min
UNIDAD 2 - Setting up Development Environment · 5 lecciones

UNIDAD 2 - Setting up Development Environment

  • Guide to Set up Development EnvironmentLectura · 0 min
  • Install Java JDK 25Video · 5 min
  • Install IntelliJ IDEAVideo · 2 min
  • Install MySQL Server and WorkbenchVideo · 10 min
  • Install PostmanVideo · 3 min
UNIDAD 3 - REST API Fundamentals · 5 lecciones

UNIDAD 3 - REST API Fundamentals

  • What is REST API?Video · 6 min
  • REST Architectural ConstraintsVideo · 6 min
  • REST Key Concepts – Resource, Sub-resource, and URIVideo · 4 min
  • HTTP Methods – GET, POST, PUT, DELETEVideo · 4 min
  • HTTP Status CodesVideo · 6 min
UNIDAD 4 - REST API Fundamentals - Design REST APIs · 4 lecciones

UNIDAD 4 - REST API Fundamentals - Design REST APIs

  • How to Identify REST ResourcesVideo · 5 min
  • How to Design URLs for REST ResourcesVideo · 9 min
  • How to Assign HTTP Methods to REST ResourcesVideo · 5 min
  • How to Model JSON Representation FormatVideo · 5 min
UNIDAD 5 - REST API Fundamentals - Best Practices · 4 lecciones

UNIDAD 5 - REST API Fundamentals - Best Practices

  • REST API Best Practices – Use Sub-Resources for RelationsVideo · 5 min
  • REST API Best Practices – Use Plural Nouns to Name a ResourceVideo · 5 min
  • REST API Best Practices – Use Proper HTTP Headers for Serialization FormatsVideo · 4 min
  • REST API Best Practices - What HTTP Status Code to ReturnVideo · 6 min
UNIDAD 6 - REST API Fundamentals - Important Differences [Interview Questions and Answers] · 6 lecciones

UNIDAD 6 - REST API Fundamentals - Important Differences [Interview Questions and Answers]

  • GET vs POST in REST APIVideo · 4 min
  • POST vs PUT in REST APIVideo · 4 min
  • PUT vs PATCH in REST APIVideo · 4 min
  • HTTP vs HTTPSVideo · 5 min
  • REST vs SOAPVideo · 8 min
  • REST vs GraphQLVideo · 5 min
UNIDAD 7 - REST API Role Plays · 1 lecciones

UNIDAD 7 - REST API Role Plays

  • Master REST API Fundamentals, REST API Design, and REST API Best Practices with AIProyecto · 0 min
UNIDAD 8 - Spring Boot REST API Development Basics · 17 lecciones

UNIDAD 8 - Spring Boot REST API Development Basics

  • Section OverviewVideo · 2 min
  • Create and Set up Spring Boot Project in IntelliJ IDEAVideo · 6 min
  • Create Simple Spring Boot REST API - @GetMappingVideo · 7 min
  • Spring Boot REST API returns Java BeanVideo · 6 min
  • Create Spring Boot REST API returns ListVideo · 4 min
  • Spring Boot REST API with Path Variable - @PathVariableVideo · 8 min
  • Spring Boot REST API with Request Param - @RequestParamVideo · 7 min
  • Spring Boot POST REST API - @PostMapping and @RequestBodyVideo · 9 min
  • Spring Boot PUT REST API - @PutMapping and @RequestBodyVideo · 9 min
  • Spring Boot DELETE REST API - @DeleteMappingVideo · 5 min
  • Using Spring ResponseEntity to Manipulate the HTTP ResponseVideo · 10 min
  • Define Base URL for REST API’s in Spring MVC Controller - @RequestMappingVideo · 6 min
  • What Happens When You Hit a Spring Boot REST API EndpointVideo · 3 min
  • @Controller vs @RestController in Spring Boot - Asked in InterviewsVideo · 4 min
  • Building Foundation in Spring Boot REST API DevelopmentProyecto · 0 min
  • Download Source Code of this SectionLectura · 0 min
  • Section Quiz - Test YourselfCuestionario · 0 min
UNIDAD 9 - Building CRUD REST API’s with MySQL Database · 14 lecciones

UNIDAD 9 - Building CRUD REST API’s with MySQL Database

  • Section IntroductionVideo · 2 min
  • Create and Setup Spring Boot Project in IntelliJVideo · 6 min
  • Using Lombok in IntelliJ IDEA (Resolved Lombok Related Issues in IntelliJ IDEA)Video · 7 min
  • Configure MySQL Database in Spring Boot AppVideo · 6 min
  • Create User JPA EntityVideo · 7 min
  • Create Spring Data JPA Repository - UserRepositoryVideo · 6 min
  • Lombok Issue FixedLectura · 0 min
  • Build Create User REST APIVideo · 14 min
  • Build Get User By ID REST APIVideo · 8 min
  • Build Get All Users REST APIVideo · 5 min
  • Build Update User REST APIVideo · 10 min
  • Build Delete User REST APIVideo · 5 min
  • Download Source Code of this SectionLectura · 0 min
  • Section Quiz - Test YourselfCuestionario · 0 min
UNIDAD 10 - Using DTO (Data Transfer Object) Pattern · 8 lecciones

UNIDAD 10 - Using DTO (Data Transfer Object) Pattern

  • Understanding DTO PatternVideo · 4 min
  • How to Use DTO in Spring Boot ApplicationVideo · 5 min
  • Refactor Create User REST API to use DTOVideo · 10 min
  • Create and Use UserMapper ClassVideo · 5 min
  • Refactor Get User By Id REST API to use DTOVideo · 4 min
  • Refactor Get All Users REST API to use DTOVideo · 4 min
  • Refactor Update User REST API to use DTOVideo · 4 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 11 - Using Mapping Libraries to Map Entity to DTO and Vice Versa · 6 lecciones

UNIDAD 11 - Using Mapping Libraries to Map Entity to DTO and Vice Versa

  • ModelMapper and MapStruct Libraries OverviewVideo · 4 min
  • Using ModelMapper Library to Map Entity to DTO and Vice VersaVideo · 13 min
  • Using MapStruct Library: Step 1 - Add Maven DependenciesVideo · 5 min
  • Using MapStruct Library: Step 2 - Create MapperVideo · 5 min
  • Using MapStruct Library: Step 3 - Using Mapper and Test CRUD REST API'sVideo · 7 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 12 - Exception Handling in Spring Boot Application · 7 lecciones

UNIDAD 12 - Exception Handling in Spring Boot Application

  • Spring Boot Default Error Handling OverviewVideo · 4 min
  • Spring Boot REST API Exception Handling OverviewVideo · 2 min
  • How to Create and Use Custom Exception - ResourceNotFoundExceptionVideo · 13 min
  • Handing Specific Custom Exception - ResourceNotFoundExceptionVideo · 11 min
  • Handing Specific Custom Exception - EmailAlreadyExistsExceptionVideo · 9 min
  • Spring Boot REST API Global Exception HandlingVideo · 4 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 13 - Spring Boot REST API Validation · 4 lecciones

UNIDAD 13 - Spring Boot REST API Validation

  • Validation with Spring Boot OverviewVideo · 4 min
  • Validate Create User REST API and Update User REST API RequestsVideo · 7 min
  • Customizing Validation Error ResponseVideo · 12 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 14 - Spring Boot Actuator - Production Ready Features · 12 lecciones

UNIDAD 14 - Spring Boot Actuator - Production Ready Features

  • Lecture Notes in PDF FormatLectura · 0 min
  • Adding Actuator to Spring Boot AppVideo · 4 min
  • The /info EndpointVideo · 4 min
  • The /health EndpointVideo · 2 min
  • The /beans EndpointVideo · 3 min
  • The /conditions EndpointVideo · 3 min
  • The /mappings EndpointVideo · 4 min
  • The /configprops EndpointVideo · 3 min
  • The /metrics EndpointVideo · 5 min
  • The /env & /threaddump EndpointsVideo · 4 min
  • The /loggers EndpointVideo · 5 min
  • The /shutdown EndpointVideo · 3 min
UNIDAD 15 - Spring Boot REST API Documentation · 5 lecciones

UNIDAD 15 - Spring Boot REST API Documentation

  • Section Overview and DemoVideo · 4 min
  • Generate REST API Documentation using SpringDoc OpenAPIVideo · 8 min
  • Define General API Information using AnnotationsVideo · 6 min
  • Customizing Swagger API Documentation with AnnotationsVideo · 12 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 16 - Spring Profiles in Spring Boot App · 9 lecciones

UNIDAD 16 - Spring Profiles in Spring Boot App

  • Spring Profiles in Spring Boot IntroductionVideo · 4 min
  • Create and Set up Spring Boot Project in IntelliJ IDEAVideo · 8 min
  • Create Profile-Specific Configuration FilesVideo · 10 min
  • Bind Profile Configuration Using @ConfigurationPropertiesVideo · 9 min
  • Build Service and REST APIs Using Profile-Based ConfigurationVideo · 14 min
  • Activate and Test Dev, Test, and Prod ProfilesVideo · 12 min
  • Commands Used in Next Lecture for ReferenceLectura · 0 min
  • Different Ways to Activate Spring ProfilesVideo · 10 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 17 - [NEW] Building REST APIs with Spring Boot and PostgreSQL Database · 1 lecciones

UNIDAD 17 - [NEW] Building REST APIs with Spring Boot and PostgreSQL Database

  • Build CRUD REST APIs for Employee Management App [ Spring Boot and PostgreSQL]Video · 1 h
UNIDAD 18 - [NEW] Building REST APIs for Banking App · 9 lecciones

UNIDAD 18 - [NEW] Building REST APIs for Banking App

  • Banking App - Spring Boot Project Set upVideo · 12 min
  • Banking App - Add Account REST APIVideo · 14 min
  • Banking App - Get Account REST APIVideo · 6 min
  • Banking App - Deposit REST APIVideo · 9 min
  • Banking App - Withdraw REST APIVideo · 8 min
  • Banking App - Get All Accounts REST APIVideo · 6 min
  • Banking App - Delete Account REST APIVideo · 5 min
  • Using Java Record as DTO in Banking AppVideo · 6 min
  • Download Source CodeLectura · 0 min
UNIDAD 19 - [NEW] Building REST APIs for One-to-Many Relationship · 21 lecciones

UNIDAD 19 - [NEW] Building REST APIs for One-to-Many Relationship

  • REST APIs Design for Department ResourceVideo · 6 min
  • REST APIs Design for Employee ResourceVideo · 6 min
  • Create and Setup Spring Boot Project in IntelliJ IDEAVideo · 5 min
  • Configure MySQL Database in Spring Boot ApplicationVideo · 5 min
  • Create Department JPA EntityVideo · 6 min
  • Create DepartmentRepository and DepartmentDtoVideo · 7 min
  • Build Add Department REST APIVideo · 12 min
  • ModelMapper Library - Map Entity to DTO and Vice-VersaVideo · 7 min
  • Build Get Department REST APIVideo · 9 min
  • Build Get All Departments REST APIVideo · 7 min
  • Build Update Department REST APIVideo · 10 min
  • Build Delete Department REST APIVideo · 6 min
  • Create Employee JPA Entity (One to Many Relationship)Video · 11 min
  • Create EmployeeRepository and EmployeeDtoVideo · 8 min
  • Build Add Employee REST APIVideo · 15 min
  • Build Get Employee By Id REST APIVideo · 12 min
  • Get All Employees By Department Id REST APIVideo · 10 min
  • Build Update Employee REST APIVideo · 12 min
  • Build Delete Employee REST APIVideo · 7 min
  • Refactor Get Department REST API and Get All Departments REST APIVideo · 4 min
  • Download Source CodeLectura · 0 min
UNIDAD 20 - Microservices Introduction · 11 lecciones

UNIDAD 20 - Microservices Introduction

  • What are Microservices Really All About?Video · 5 min
  • Article and Notes - Is Microservices a Framework?Lectura · 0 min
  • Monolith Architecture and Challenges of Monolith ArchitectureVideo · 8 min
  • What is Microservices & How It Solves the Challenges of Monolith ArchitectureVideo · 6 min
  • Microservices Architecture Benefits and Best PracticesVideo · 8 min
  • Understanding Spring Cloud and It's Important ModulesVideo · 11 min
  • Microservices Architecture with Spring Boot and Spring CloudVideo · 5 min
  • Let's Draw Diagram Microservices Architecture for Our ProjectVideo · 9 min
  • Microservice Applications and It's Port MappingLectura · 0 min
  • This Project Supports Spring Boot Versions 2, 3, and 4 - Don't SkipLectura · 0 min
  • Understanding Microservices Fundamentals – Beginner Developer SessionProyecto · 0 min
UNIDAD 21 - FAQs - Before Building Microservices, You Should Know This · 4 lecciones

UNIDAD 21 - FAQs - Before Building Microservices, You Should Know This

  • Spring Boot vs Spring CloudVideo · 5 min
  • Cheat Sheet - Spring Boot vs Spring Cloud (Download)Lectura · 0 min
  • Spring Boot vs MicroservicesVideo · 5 min
  • Cheat Sheet - Spring Boot vs Microservices (Download)Lectura · 0 min
UNIDAD 22 - Building Microservices · 13 lecciones

UNIDAD 22 - Building Microservices

  • Upgraded Source Code to Support Spring Boot Versions 2, 3 and 4 - Don't SkipLectura · 0 min
  • How to Choose the Compatible Versions of Spring Boot and Spring CloudVideo · 3 min
  • Create Two Microservices - EmployeeService and DepartmentServiceVideo · 5 min
  • Import and Setup 2 Microservices in IntelliJ IDEAVideo · 4 min
  • DepartmentService - Configure MySQL DatabaseVideo · 6 min
  • DepartmentService - Create Department JPA Entity and Spring Data JPA RepositoryVideo · 7 min
  • DepartmentService - Build Save Department REST APIVideo · 15 min
  • DepartmentService - Build Get Department REST APIVideo · 8 min
  • EmployeeService - Configure MySQL DatabaseVideo · 4 min
  • EmployeeService - Create Employee JPA Entity and Spring Data JPA RepositoryVideo · 6 min
  • EmployeeService - Build Save Employee REST APIVideo · 12 min
  • EmployeeService - Build Get Employee REST APIVideo · 6 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 23 - Assignments and Quiz · 3 lecciones

UNIDAD 23 - Assignments and Quiz

  • Assignment 1: Use Mapping Libraries in EmployeeService and DepartmentServiceCuestionario · 1 h
  • Assignment 2: Exception Handling in EmployeeService and DepartmentServiceCuestionario · 1 h
  • Quiz - Test YourselfCuestionario · 0 min
UNIDAD 24 - Microservices Communication · 6 lecciones

UNIDAD 24 - Microservices Communication

  • Microservices Communication OverviewVideo · 3 min
  • Microservices Communication using RestTemplateVideo · 16 min
  • Microservices Communication using WebClientVideo · 7 min
  • Microservices Communication using Spring Cloud OpenFeignVideo · 11 min
  • Quiz - Test YourselfCuestionario · 0 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 25 - Service Registry and Discovery using Spring Cloud Netflix Eureka · 11 lecciones

UNIDAD 25 - Service Registry and Discovery using Spring Cloud Netflix Eureka

  • Understanding Service RegistryVideo · 6 min
  • Create and Setup service-registry Spring boot project in IntelliJ IDEAVideo · 5 min
  • Spring Cloud Netflix Eureka Server ImplementationVideo · 4 min
  • Update on Using Spring Boot 3 or Spring Boot 4 Versions - Don't SkipLectura · 0 min
  • Register DepartmentService Microservice as Eureka ClientVideo · 7 min
  • Update on Using Spring Boot 3 or Spring Boot 4 Versions - Don't SkipLectura · 0 min
  • Register EmployeeService Microservice as Eureka ClientVideo · 4 min
  • Running Multiple Instances of DepartmentServiceVideo · 7 min
  • Load Balancing with Eureka, Open Feign and Spring Cloud LoadBalancerVideo · 12 min
  • Quiz - Test YourselfCuestionario · 0 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 26 - API Gateway using Spring Cloud Gateway · 9 lecciones

UNIDAD 26 - API Gateway using Spring Cloud Gateway

  • Understanding API GatewayVideo · 6 min
  • Note on Gateway Dependency Name Change in Latest VersionsLectura · 0 min
  • Create and Set up API Gateway Microservice in IntelliJ IDEAVideo · 4 min
  • Update on Using Spring Boot 3 or Spring Boot 4 Versions - Don't SkipLectura · 0 min
  • Register API-Gateway as Eureka Client to Eureka ServerVideo · 3 min
  • API Gateway Properties for Your ReferenceLectura · 0 min
  • Configuring API Gateway Routes and Test using Postman ClientVideo · 14 min
  • Using Spring Cloud Gateway to Automatically Create RoutesVideo · 10 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 27 - Centralized Configurations using Spring Cloud Config Server · 10 lecciones

UNIDAD 27 - Centralized Configurations using Spring Cloud Config Server

  • Why Spring Cloud Config ServerVideo · 4 min
  • How to Use Spring Cloud Config ServerVideo · 4 min
  • Create and Setup Spring Cloud Config Server Project in IntelliJ IDEAVideo · 5 min
  • Update on Using Spring Boot 3 or Spring Boot 4 Versions - Don't SkipLectura · 0 min
  • Register Config-Server as Eureka ClientVideo · 2 min
  • Set up Git Location for Config ServerVideo · 4 min
  • Refactor Department-Service to use Config ServerVideo · 9 min
  • Refactor Employee-Service to use Config ServerVideo · 6 min
  • Refresh Use case - No Restart Required After Config ChangesVideo · 9 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 28 - Auto Refresh Config Changes using Spring Cloud Bus · 4 lecciones

UNIDAD 28 - Auto Refresh Config Changes using Spring Cloud Bus

  • What is Problem using Spring Cloud Config ServerVideo · 5 min
  • How Spring Cloud Bus worksVideo · 4 min
  • Auto Refresh Config Changes using Spring Cloud BusVideo · 15 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 29 - Circuit Breaker using Resilience4J Implementation · 8 lecciones

UNIDAD 29 - Circuit Breaker using Resilience4J Implementation

  • Reference Links Used in this Section of the LecturesLectura · 0 min
  • What Problem Circuit Breaker pattern Solves?Video · 5 min
  • How Circuit Breaker Pattern Works?Video · 6 min
  • Circuit Breaker Pattern implementation using Resilience4j - Part 1Video · 9 min
  • Circuit Breaker Pattern implementation using Resilience4j - Part 2Video · 11 min
  • Circuit Breaker Pattern implementation using Resilience4j - Part 3Video · 8 min
  • Retry Pattern Implementation using Resilience4jVideo · 10 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 30 - Refactor Code · 1 lecciones

UNIDAD 30 - Refactor Code

  • Refactor Employee-Service and Department-Service to use MapperVideo · 10 min
UNIDAD 31 - How to Add New Organization Microservice to Existing Project · 13 lecciones

UNIDAD 31 - How to Add New Organization Microservice to Existing Project

  • Section OverviewVideo · 2 min
  • Create Organization Microservice using Spring BootVideo · 4 min
  • Configure MySQL Database in Organization-ServiceVideo · 4 min
  • Create Organization JPA Entity and Spring Data JPA RepositoryVideo · 7 min
  • Create OrganizationDto and OrganizationMapperVideo · 5 min
  • Build Save Organization REST API BuildVideo · 12 min
  • Get Organization By Code REST APIVideo · 7 min
  • Make REST API Call from Employee-Service to Organization-ServiceVideo · 11 min
  • Update on Using Spring Boot 3 or Spring Boot 4 VersionsLectura · 0 min
  • Register Organization-Service as Eureka ClientVideo · 4 min
  • Refactor Organization-Service to use Config ServerVideo · 5 min
  • Configure Spring Cloud Bus and Routes for Organization-Service in API-GatewayVideo · 7 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 32 - Creating React Frontend Microservice · 7 lecciones

UNIDAD 32 - Creating React Frontend Microservice

  • Section OverviewVideo · 2 min
  • Create React App using Create React App ToolVideo · 11 min
  • Adding Bootstrap in React Using NPMVideo · 4 min
  • Write HTTP Client Code to Connect React App with API-Gateway (REST API Call)Video · 6 min
  • Create a React Component and Integrate with API Gateway MicroserviceVideo · 15 min
  • Design the Page to Display User, Department and Organization DetailsVideo · 12 min
  • Full-Stack Java Development with Spring Boot 4 & React - Advanced CourseLectura · 0 min
UNIDAD 33 - How to Migrate Existing Spring Boot Microservices Project to New Versions · 3 lecciones

UNIDAD 33 - How to Migrate Existing Spring Boot Microservices Project to New Versions

  • Section OverviewLectura · 0 min
  • Migrating Microservices Project to Spring Boot 3 or Spring Boot 4Video · 16 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 34 - Department-Service - REST API Documentation · 3 lecciones

UNIDAD 34 - Department-Service - REST API Documentation

  • Generate REST API Documentation for Department ServiceVideo · 7 min
  • Define General API Information using AnnotationsVideo · 6 min
  • Customizing Swagger API Documentation using AnnotationsVideo · 9 min
UNIDAD 35 - Organization-Service - REST API Documentation · 3 lecciones

UNIDAD 35 - Organization-Service - REST API Documentation

  • Generate REST API Documentation for Organization ServiceVideo · 6 min
  • Define General API Information using AnnotationsVideo · 5 min
  • Customizing Swagger API Documentation using AnnotationsVideo · 9 min
UNIDAD 36 - Employee-Service - REST API Documentation · 3 lecciones

UNIDAD 36 - Employee-Service - REST API Documentation

  • Generate REST API Documentation for Employee ServiceVideo · 6 min
  • Define General API Information using AnnotationsVideo · 5 min
  • Customizing Swagger API Documentation using AnnotationsVideo · 8 min
UNIDAD 37 - Dockering Spring Boot Application Step by Step · 10 lecciones

UNIDAD 37 - Dockering Spring Boot Application Step by Step

  • What is Docker?Video · 5 min
  • Install Docker DesktopLectura · 0 min
  • General Docker WorkflowVideo · 4 min
  • Create Spring Boot Project and Build Simple REST APIVideo · 5 min
  • Create Dockerfile to Build Docker ImageVideo · 6 min
  • Build Docker Image from DockerfileVideo · 6 min
  • Run Docker Image in a Docker ContainerVideo · 7 min
  • Push Docker Image to DockerHubVideo · 8 min
  • Pulll Docker Image from DockerHubVideo · 8 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 38 - Dockering Spring Boot MySQL CRUD Application Step by Step · 6 lecciones

UNIDAD 38 - Dockering Spring Boot MySQL CRUD Application Step by Step

  • Dockerizing Spring Boot MySQL Application OverviewVideo · 1 min
  • Pull and Run MySQL Image in a Docker ContainerVideo · 8 min
  • Create a Dockerfile to Build the ImageVideo · 6 min
  • Implement Profile and Build Docker imageVideo · 8 min
  • Run Spring Boot App Docker Image in a Container and Test CRUD REST APIsVideo · 8 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 39 - Docker Compose - Dockering Spring Boot MySQL CRUD Application Step by Step · 4 lecciones

UNIDAD 39 - Docker Compose - Dockering Spring Boot MySQL CRUD Application Step by Step

  • Docker Compose OverviewVideo · 4 min
  • Configure and Run MySQL Image in a Container using Docker ComposeVideo · 8 min
  • Configure and Run Spring Boot in a Container using Docker ComposeVideo · 6 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 40 - [NEW] Dockerizing Spring Boot Microservices · 12 lecciones

UNIDAD 40 - [NEW] Dockerizing Spring Boot Microservices

  • Project Setup for Dockerizing Spring Boot MicroservicesVideo · 4 min
  • Introduction to Dockerizing MicroservicesVideo · 14 min
  • Create Docker Profile Configuration in Config RepositoryVideo · 18 min
  • Add Docker Profile Configuration inside Microservice ProjectsVideo · 10 min
  • Docker Commands Used in This CourseVideo · 2 min
  • Dockerize the Service Registry ProjectVideo · 15 min
  • Dockerize the Config Server ProjectVideo · 18 min
  • Dockerize the Department Service ProjectVideo · 20 min
  • Dockerize Organization Service ProjectVideo · 20 min
  • Dockerize Employee Service ProjectVideo · 22 min
  • Dockerize API Gateway ProjectVideo · 18 min
  • Connect Local MySQL Workbench to MySQL Docker ContainerVideo · 10 min
UNIDAD 41 - [NEW] Dockerizing Spring Boot Microservices using Docker Compose · 6 lecciones

UNIDAD 41 - [NEW] Dockerizing Spring Boot Microservices using Docker Compose

  • Introduction to Docker Compose in MicroservicesVideo · 14 min
  • Create Docker Compose File for Service Registry and Config ServerVideo · 14 min
  • Add and Run MySQL Containers to Docker ComposeVideo · 15 min
  • Add and Test Department Service and Organization ServiceVideo · 14 min
  • Add and Test Employee Service to Docker ComposeVideo · 13 min
  • Add and Test API Gateway to Docker ComposeVideo · 12 min
UNIDAD 42 - Learn Apache Kafka with Spring Boot (Important for Beginners) · 19 lecciones

UNIDAD 42 - Learn Apache Kafka with Spring Boot (Important for Beginners)

  • What is Apache Kafka?Video · 4 min
  • Apache Kafka Core ConceptsVideo · 10 min
  • Install and Set up Kafka on MacVideo · 8 min
  • Quick Reference: Download Apache Kafka - Don't SkipLectura · 0 min
  • Install and Set up Kafka on WindowsVideo · 14 min
  • Create and Setup Spring Boot Project in IntelliJVideo · 5 min
  • Configure Kafka Producer and ConsumerVideo · 10 min
  • Create Kafka TopicVideo · 4 min
  • Create Kafka ProducerVideo · 6 min
  • Create REST API to Send MessageVideo · 9 min
  • Create Kafka ConsumerVideo · 6 min
  • Spring Kafka – JSON Serializer and Deserializer OverviewVideo · 2 min
  • Configure Kafka Producer and Consumer for JSON Serializer and DeserializerVideo · 4 min
  • Create Simple POJO to Serialize/DeserializeVideo · 2 min
  • Create Kafka Producer to Produce JSON MessageVideo · 6 min
  • Create REST API to Send JSON ObjectVideo · 8 min
  • Create Kafka Consumer to Consume JSON MessageVideo · 6 min
  • Refactor Code to Externalize The Topic Name - Remove Hard Coded ValuesVideo · 12 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 43 - Spring Boot Kafka Real-World Project - Wikimedia Data Processing · 13 lecciones

UNIDAD 43 - Spring Boot Kafka Real-World Project - Wikimedia Data Processing

  • Real World Project OverviewVideo · 3 min
  • Spring Boot Kafka Project Setup - Create Two MicroservicesVideo · 1 min
  • Wikimedia Producer Spring Boot Project SetupVideo · 9 min
  • Configure Wikimedia Producer and Create a TopicVideo · 5 min
  • Wikimedia Producer ImplementationVideo · 16 min
  • Run Wikimedia ProducerVideo · 8 min
  • Kafka Consumer Project SetupVideo · 4 min
  • Configure Kafka Consumer in application.properties FileVideo · 4 min
  • Kafka Consumer Implementation.mp4Video · 6 min
  • Configure MySQL DatabaseVideo · 7 min
  • Save Wikimedia Data into MySQL DatabaseVideo · 8 min
  • Refactor Code to Externalize The Topic Name - Remove HardCoded ValuesVideo · 8 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 44 - Event-Driven Microservices using Spring boot and Kafka · 15 lecciones

UNIDAD 44 - Event-Driven Microservices using Spring boot and Kafka

  • What is Event Driven Architecture?Video · 4 min
  • How Event Driven Architecture Works and It's AdvantagesVideo · 5 min
  • Event-Driven Microservices Project Architecture OverviewVideo · 1 min
  • Create 4 Microservices - OrderService, StockService, EmailService & Base-DomainsVideo · 6 min
  • Import and Setup 4 Microservices in IntelliJ IDEAVideo · 7 min
  • Base-Domains Microservice - Create DTO Classes - Order and OrderEventVideo · 3 min
  • OrderService Microservice - Configure Kafka ProducerVideo · 7 min
  • OrderService Microservice - Configure Kafka TopicVideo · 4 min
  • OrderService Microservice - Create Kafka ProducerVideo · 8 min
  • OrderService Microservice - Create REST API to Send Order and Test Kafka ProduceVideo · 7 min
  • StockService Microservice - Configure Kafka ConsumerVideo · 8 min
  • StockService Microservice - Create Kafka ConsumerVideo · 12 min
  • EmailService Microservice - Configure and Create Kafka ConsumerVideo · 4 min
  • Run 3 Microservices Together and Have a DemoVideo · 4 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 45 - Learn RabbitMQ with Spring Boot (Important for Beginners) · 17 lecciones

UNIDAD 45 - Learn RabbitMQ with Spring Boot (Important for Beginners)

  • Section OverviewLectura · 0 min
  • What is RabbitMQ?Video · 4 min
  • RabbitMQ Core ConceptsVideo · 6 min
  • RabbitMQ ArchitectureVideo · 3 min
  • Install and Setup RabbitMQ using DockerVideo · 6 min
  • Explore RabbitMQ using RabbitMQ Management UIVideo · 8 min
  • Create and Setup Spring Boot 3 Project in IntelliJVideo · 6 min
  • Connection Between Spring Boot and RabbitMQVideo · 4 min
  • Configure RabbitMQ in Spring Boot ApplicationVideo · 14 min
  • Create RabbitMQ ProducerVideo · 7 min
  • Create REST API to Send MessageVideo · 8 min
  • Create RabbitMQ ConsumerVideo · 7 min
  • Configure RabbitMQ for JSON Message CommunicationVideo · 12 min
  • Create RabbitMQ Producer to Produce JSON MessageVideo · 7 min
  • Create REST API to Send JSON ObjectVideo · 7 min
  • Create RabbitMQ Consumer to Consume JSON MessageVideo · 6 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 46 - Event-Driven Microservices using Spring boot and RabbitMQ · 14 lecciones

UNIDAD 46 - Event-Driven Microservices using Spring boot and RabbitMQ

  • Event-Driven Microservices Project Architecture OverviewVideo · 2 min
  • Create 3 Microservices - OrderService, StockService and EmailServiceVideo · 5 min
  • Import and Setup 3 Microservices in IntelliJ IDEAVideo · 7 min
  • OrderService Microservice - Configure RabbitMQ Step By StepVideo · 14 min
  • OrderService Microservice - Create RabbitMQ ProducerVideo · 9 min
  • OrderService Microservice - Create REST API to Send MessageVideo · 11 min
  • StockService Microservice - Configure RabbitMQVideo · 3 min
  • StockService Microservice - Create RabbitMQ ConsumerVideo · 8 min
  • OrderService Microservice - Configure Email Queue and It’s BindingVideo · 7 min
  • OrderService Microservice - Sending Event to Email QueueVideo · 3 min
  • EmailService Microservice - Configure RabbitMQ and Create RabbitMQ ConsumerVideo · 6 min
  • Run 3 Microservices and Have a DemoVideo · 6 min
  • Note on When to use Kafka, and when to use RabbitMQ?Lectura · 0 min
  • Download Source Code of this SectionLectura · 0 min
UNIDAD 47 - [NEW] Spring Boot React JS Full-Stack Web App - Spring Boot 4 Backend · 12 lecciones

UNIDAD 47 - [NEW] Spring Boot React JS Full-Stack Web App - Spring Boot 4 Backend

  • Requirement 1 - Section OverviewVideo · 1 min
  • Create and Setup Spring Boot Project in IntelliJ IDEAVideo · 5 min
  • Spring Boot Three-Layer ArchitectureVideo · 3 min
  • Configure MySQL Database in Spring Boot ApplicationVideo · 7 min
  • Create Employee JPA EntityVideo · 6 min
  • Create EmployeeRepositoryVideo · 5 min
  • Create EmployeeDto and EmployeeMapperVideo · 4 min
  • Build Add Employee REST APIVideo · 11 min
  • Build Get Employee REST APIVideo · 8 min
  • Build Get All Employees REST APIVideo · 7 min
  • Build Update Employee REST APIVideo · 9 min
  • Build Delete Employee REST APIVideo · 6 min
UNIDAD 48 - [NEW] Spring Boot React JS Full-Stack Web App - React JS Frontend · 17 lecciones

UNIDAD 48 - [NEW] Spring Boot React JS Full-Stack Web App - React JS Frontend

  • Requirement 2 - Section OverviewVideo · 1 min
  • Create and Set up React AppVideo · 7 min
  • Understanding React App Project StructureVideo · 10 min
  • Adding Bootstrap in React Using NPMVideo · 4 min
  • Create React ListEmployeeComponent and Display DataVideo · 13 min
  • Connect React App with Get All Employees REST APIVideo · 11 min
  • Adding Header and Footer to React AppVideo · 7 min
  • Configure Routing in a React AppVideo · 8 min
  • Create React EmployeeComponentVideo · 7 min
  • Add Employee Form HandlingVideo · 19 min
  • Connect React App to Add Employee REST APIVideo · 6 min
  • Add Employee Form ValidationVideo · 15 min
  • Adding Update Button, Title and RouteVideo · 10 min
  • Connect React App to Get Employee REST APIVideo · 6 min
  • Connect React App to Update Employee REST APIVideo · 7 min
  • Implement Delete Employee Feature in React AppVideo · 7 min
  • Download the Source Code of this SectionLectura · 0 min
UNIDAD 49 - [NEW] Lombok Course from the Scratch | Goodbye Boilerplate Code · 8 lecciones

UNIDAD 49 - [NEW] Lombok Course from the Scratch | Goodbye Boilerplate Code

  • Create Java Maven Project and Set up Lombok in IntelliJ IDEAVideo · 5 min
  • Lombok - @Getter and @Setter AnnotationsVideo · 13 min
  • Lombok - @NoArgsConstructor, @RequiredArgsConstructor, and @AllArgsConstructorVideo · 8 min
  • Lombok - @ToString AnnotationVideo · 7 min
  • Lombok - @EqualsAndHashCode AnnotationVideo · 9 min
  • Lombok - @Data AnnotationVideo · 11 min
  • Lombok - @NonNull AnnotationVideo · 11 min
  • Lombok - @Builder AnnotationVideo · 6 min
UNIDAD 50 - [NEW] Supporting Your Learnings Further - Java Functional Programming (Java 8) · 7 lecciones

UNIDAD 50 - [NEW] Supporting Your Learnings Further - Java Functional Programming (Java 8)

  • Section IntroductionLectura · 0 min
  • Java Lambda Expressions - The Developer GuideVideo · 33 min
  • Java Functional Interfaces with Lambda - The Developer GuideVideo · 24 min
  • Java Method References - The Developer GuideVideo · 28 min
  • Java Optional Class - Avoid Null Pointer ExceptionVideo · 36 min
  • Default and Static Methods in InterfacesVideo · 13 min
  • Difference Between Collections and StreamsVideo · 11 min
UNIDAD 51 - [NEW] Microservices Interview Preparation - Top Interview Questions and Answers · 18 lecciones

UNIDAD 51 - [NEW] Microservices Interview Preparation - Top Interview Questions and Answers

  • What is API Gateway Pattern in Microservices?Video · 4 min
  • What is Saga Pattern in Microservices?Video · 4 min
  • What is Database Per Microservice Pattern?Video · 5 min
  • What is Event Sourcing Pattern in Microservices?Video · 5 min
  • What is Service Registry Pattern in Microservices?Video · 5 min
  • What is CQRS Pattern in Microservices?Video · 5 min
  • What is Strangler Fig Pattern in Microservices?Video · 5 min
  • What is Spring Cloud Gateway in Microservices?Video · 4 min
  • What is Retry Pattern in Microservices?Video · 6 min
  • How Do Microservices Communicate with Each OtherVideo · 5 min
  • Spring Boot vs MicroservicesVideo · 5 min
  • What is RabbitMQ?Video · 5 min
  • What is Apache Kafka?Video · 5 min
  • What is Docker?Video · 5 min
  • RabbitMQ vs Kafka vs ActiveMQVideo · 5 min
  • Top 8 Kafka Use Cases You Need to KnowVideo · 5 min
  • REST vs SOAPVideo · 8 min
  • REST vs GraphQLVideo · 5 min
UNIDAD 52 - Course Conclusion · 2 lecciones

UNIDAD 52 - Course Conclusion

  • Thank You & Course ConclusionLectura · 0 min
  • Bonus LectureLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    52 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    7 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Microservices with Spring Boot, Spring Cloud, Docker & Kafka

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Ramesh Fadatare (Java Guides).
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 52 unidades · 434 lecciones · 60 h
  • 12 meses de acceso
  • 7 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Ramesh Fadatare (Java Guides); INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Microservices with Spring Boot, Spring Cloud, Docker & Kafka

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture