Best Microservices Courses on Udemy

  • Course
  • 1 min read
Disclosure: This article contains affiliate links. If you click on these links and make a purchase, I may earn a commission at no additional cost to you.

10 Best Microservices courses on Udemy.

Please check below for more details for each course:

Master Microservices with Spring Boot and Spring Cloud

★★★★★
$139.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Java Spring Boot Microservices 5-in-1 - Spring Boot, Spring Cloud, Docker, Kubernetes and REST API (REST Web Services)

Created by: in28Minutes Official
DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot
Rating:4.57 (40086reviews)     192854students enrolled

What Will I Learn?

  • Develop and design REST API and REST WEB SERVICES with Spring Boot
  • Develop MICROSERVICES with Spring Boot and Spring Cloud
  • Orchestrate microservices with KUBERNETES
  • Create containers for microservices with DOCKER
  • IMPLEMENT Exception Handling, Validation, HATEOAS and filtering for RESTful Web Services.
  • Implement client side load balancing (Ribbon), Dynamic scaling(Eureka Naming Server) and an API Gateway (Zuul)
  • You will setup Centralized Microservices Configuration with Spring Cloud Config Server
  • You will learn to implement Distributed tracing for microservices with Spring Cloud Sleuth and Zipkin
  • You will implement Fault Tolerance for microservices with Hystrix
  • You will understand how to version your RESTful Web Services
  • You will understand how to monitor RESTful Services with Spring Boot Actuator
  • You will understand how to document RESTful Web Services with Swagger
  • You will understand the best practices in designing RESTful web services
  • Using Spring Cloud Bus to exchange messages about Configuration updates
  • Simplify communication with other Microservices using Feign REST Client

Requirements

  • You have an attitude to learn while having fun 🙂
  • You have experience with Java and Spring and ZERO Experience with Microservices
  • You have ZERO Experience with Docker
  • You have ZERO Experience with Kubernetes

Target audience

  • You want to learn how to design and develop RESTful web services with Spring Boot
  • You want to learn how to design and develop Microservices with Spring Cloud
  • You want to learn Step by Step with a Hands-on Approach
  • You want to learn to build containers for Microservices with Docker
  • You want to orchestrate Microservices with Kubernetes

Microservices with Node JS and React

★★★★★
$129.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Build, deploy, and scale an E-Commerce app using Microservices built with Node, React, Docker and Kubernetes

Created by: Stephen Grider
Engineering Architect
Rating:4.76 (13035reviews)     89534students enrolled

What Will I Learn?

  • Architect large, scalable apps using a collection of microservices
  • Deploy a multi-service app to the cloud with Docker and Kubernetes
  • Solve concurrency issues in a distributed systems environment
  • Leverage your Javascript skills to build a complex web app
  • Build a Server-Side Rendered React App to render data from your microservices
  • Understand how enterprise companies design their infrastructure
  • Share reusable code between multiple Express servers using custom NPM packages
  • Write comprehensive tests to ensure each service works as designed
  • Communicate data between services using a lightning-fast event bus
  • Write nothing but production-level code. No cutting corners!

Requirements

  • Basic knowledge of Javascript and Express is required
  • Knowledge of React is good, but not needed
  • You must be familiar and comfortable with the command line

Target audience

  • Javascript engineers looking to build large, scalable applications
  • This course is *not* designed for sysadmins focused on infrastructure deployment

Master Microservices with Java, Spring, Docker, Kubernetes

★★★★★
$99.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Learn & Develop Microservices with Java, Spring Boot, Spring Cloud, Docker, Kubernetes, Helm, Microservices Security

Created by: Eazy Bytes
Training on Java , Full Stack, Spring & ORM
Rating:4.62 (2004reviews)     21763students enrolled

What Will I Learn?

  • What is microservices architecture and how it is different from monolithic and SOA architectures
  • How to build microservices using Spring, SpringBoot
  • What are cloud native apps & 12 factor principles behind them
  • Configuration management in microservices using Spring Cloud Config Server
  • Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server
  • Building resilient microservices using RESILIENCE4J framework
  • Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway
  • Implementing Distributed tracing & Log aggregation in microservices using Spring Sleuth and Zipkin
  • Monitoring microservices using Prometheus and Grafana
  • Role of Docker in microservices and how to build docker images, containers
  • Role of Kubernetes in microservices as a container orchestration framework
  • Microservices Security
  • Helm

Requirements

  • Java
  • Basics of Spring framework

Target audience

  • Beginner students who are learning Spring framework and interested in Microservices as well
  • Developers who already know developing web applications using Spring framework
  • Java Architects

Microservices Architecture - The Complete Guide

★★★★★
$94.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Become an expert in the most popular Software Architecture style in the world!

Created by: Memi Lavi
Senior Software Architect & Consultant
Rating:4.47 (7091reviews)     38365students enrolled

What Will I Learn?

  • What is Microservices Architecture and when to use it
  • Predecessors of Microservices and the problems with them
  • The 9 attributes of Microservices
  • Architecture Process of Microservices
  • How to design a robust and reliable Microservice
  • Techniques for deploying and testing Microservices
  • Service Mesh - What it is, its goal, and how and when to use it
  • When NOT to use Microservices
  • The 3 strategies for breaking Monolith to Microservices

Requirements

  • Some development knowledge is required, although there won't be actual coding
  • Familiarity with Software Architecture concepts is recommended but not mandatory
  • You don't have to know anything about Microservices!

Target audience

  • Software Architects who want to learn about Microservices
  • Developers (juniors or seniors) who want to know more about Microservices
  • Anyone who is interested in modern Software Architecture styles

Spring Boot Microservices with Spring Cloud Beginner to Guru

★★★★★
$129.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Learn to Master Spring Boot Microservices with Spring Cloud and Docker

Created by: John Thompson • 433,000+ Enrollments Worldwide
Spring Framework Guru - Best Selling Instructor
Created by: Spring Ahead Code Academy
Spring Ahead with Your Career
Rating:4.45 (4386reviews)     30250students enrolled

What Will I Learn?

  • Learn how to develop Microservices with Spring Boot
  • Learn how to deploy and manage Spring Boot Microservices with Spring Cloud
  • How to deconstruct a monolith into Spring Boot Microservices
  • Best Practices for Developing RESTFul APIs with Spring MVC
  • How to consume RESTFul APIs using Spring RestTemplate
  • Using Java Bean Validation with Spring Boot
  • How to use Project Lombok and MapStruct to reduce boiler plate code
  • Generate API documentation with Spring REST Doc
  • Configure Jackson for JSON processing with Spring Boot
  • Use JMS for messaging between Spring Boot Microservices
  • Use Spring State Machine to Apply the Saga Pattern with Microservices

Requirements

  • Must know Java and Spring Framework
  • Basic Docker Skills
  • SQL Skills - MySQL is used in course
  • Linux skills helpful

Target audience

  • Java Developers who wish to learn how to develop Spring Boot Microservices with Spring Cloud

Spring Boot Microservices and Spring Cloud

★★★★★
$94.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Learn to build Microservices with Spring Boot and Spring Cloud. Use Docker and publish to AWS.

Created by: Sergey Kargopolov
Software developer
Rating:4.48 (6302reviews)     34426students enrolled

What Will I Learn?

  • Build and run RESTful Microservices
  • Implement User Authentication
  • Eureka Discovery Service
  • Implement User Authorization with Spring Security and JWT
  • Spring Cloud API Gateway
  • Learn to use JPA to persist data into a Database
  • Cloud Cloud Config Server
  • Learn to install MySQL Server and persist data into MySQL
  • Spring Cloud Bus and Rabbit MQ
  • H2 in-memory database and H2 Console
  • Spring Boot Actuator
  • Learn to use HTTP Postman
  • Use Spring Security
  • Learn to use Spring Initializer
  • Distributed Tracing with Sleuth and Zipkin
  • Learn to use Spring Tool Suite
  • Centralized Logging with ELK Stack(Logstash, Elasticsearch, Kibana)
  • Run Microservices in Docker Containers

Requirements

  • Know Java
  • Mac computer

Target audience

  • Beginner Java developers
  • Java developers interested in learning how to build Spring Boot Microservices

Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

★★★★★
$94.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Learn Spring boot microservices with Clean & Hexagonal architectures, DDD, SAGA, Outbox, CQRS, Kafka, Kubernetes & GKE

Created by: Ali Gelenler
Senior Software Engineer
Created by: EA Algorithm
IT Training and Consulting
Rating:4.54 (631reviews)     7872students enrolled

What Will I Learn?

  • Develop Microservices Architecture using Spring Boot and Kafka
  • Understand and Apply Clean Architecture
  • Understand and Apply Hexagonal Architecture
  • Understand and Apply Domain Driven Design(DDD)
  • Implement SAGA Architecture Pattern
  • Implement Outbox Architecture Pattern
  • Implement CQRS Architecture Pattern
  • Learn Kafka Architecture and Programming on Kafka
  • Learn using Kafka as the Event Store for Event-Driven Services
  • Learn Kubernetes basics & Run a local cluster using Docker desktop
  • Deploy microservices to local Kubernetes Cluster
  • Run Confluent Kafka on Kubernetes using cp-helm-charts
  • Run Postgres on Kubernetes
  • Learn Google Cloud and Google Kubernetes Engine(GKE)
  • Deploy microservices to Google Kubernetes Engine

Requirements

  • Knowledge of Java
  • Knowledge of Spring Boot
  • Back-end development experience

Target audience

  • Developers and Architects want to see a practical approach to Clean and Hexagonal Architecture with Domain Driven Design
  • Developers and Architects want to learn architectural patterns, such as SAGA, Outbox and CQRS
  • Developers want to learn deploying a microservices architecture to Cloud using Google Kubernetes Engine
  • One that likes to learn with a hands-on approach

Microservices: Designing Highly Scalable Systems

★★★★★
$64.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Learn how to design Microservices that are robust, highly-scalable, and loosely coupled

Created by: Sean Campbell
Software Engineer
Rating:4.46 (8012reviews)     26688students enrolled

What Will I Learn?

  • The core principles of microservices
  • Microservices benefits and anti-patterns
  • The building blocks of a microservices architecture
  • Client-to-microservice communication through an API gateway
  • Event-driven communication using an event-bus
  • How to secure microservices
  • How to manage data in a microservices-based system
  • How distributed transactions work with microservices
  • Microservices success factors
  • Containerization of microservices
  • Tools and technologies to build and manage microservices
  • How to convert a monolithic application into microservices
  • CQRS
  • Saga Pattern

Requirements

  • Be interested in software architecture
  • A desire to build robust, highly scalable applications

Target audience

  • Software Architects
  • Software Engineers
  • Product Managers
  • Systems Analysts
  • Business Analysts
  • IT Managers

Kubernetes Hands-On - Deploy Microservices to the AWS Cloud

★★★★★
$124.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Use Kubernetes to deploy a Microservice architecture. You'll deploy, manage and monitor a live Kubernetes cluster.

Created by: Richard Chesterwood
Software developer at VirtualPairProgrammers
Created by: Virtual Pair Programmers
Created by: Prageeth Warnak
Lead Software Architect
Rating:4.74 (5766reviews)     39799students enrolled

What Will I Learn?

  • Deploy containers to a Kubernetes Cluster
  • Run Kubernetes in AWS using either EKS or Kops
  • Monitor a live Kubernetes cluster using Prometheus and Grafana
  • Analyse system-wide logs using the ELK Stack (ElasticStack); Kibana and ElasticSearch
  • Handle Alerts in a Kubernetes cluster by notifying Slack Channels
  • Understand how Requests and Limits work in Kubernetes
  • Use Kubernetes Horizontal Pod Autoscaling
  • Configure Ingress Control on a live Kubernetes deployment
  • Understand Kubernetes StatefulSets
  • Integrate Kubernetes with a Continuous Deployment System (CD)
  • Use Helm to Manage Charts and to Dynamically Update your Kubernetes YAML

Requirements

  • Some previous knowledge of Docker is useful, but an overview is provided as part of the course
  • Previous knowledge of AWS is useful for the later sections of the course; however all the concepts are explained in detail and this would serve as a great first project on AWS
  • We'll be using the terminal throughout the course so some (basic) familiarity of terminal operations is assumed
  • You will need a modern computer with at least 8Gb of RAM to run the practical sessions

Target audience

  • Anyone wanting to use Kubernetes on live production projects
  • We will be using AWS in the later sections of the course (optional); all AWS concepts are explained so this is a great start if you're new to the cloud, but be aware that AWS do charge for usage.

Design Microservices Architecture with Patterns & Principles

★★★★★
$89.99  in stock
Udemy.com
as of July 15, 2024 6:34 am

Handle millions of request with designing high scalable and high available systems on microservices architecture.

Created by: Mehmet Ozkaya
Software/Solutions Architect
Rating:4.3 (1659reviews)     14676students enrolled

What Will I Learn?

  • Design Microservices Architecture with using Design Patterns, Principles and the Best Practices
  • Learn how to handle millions of request with designing system for High Availability, High Scalability, low latency, and resilience to network failures
  • Journey of software architecture design
  • Step by step evolving architecture monolithic to event driven microservices
  • Designing e-commerce monolithic - Layered - SOA - Microservices - Event-Driven Architecture
  • Microservices Decomposition Strategies
  • Microservices Communications (Sync / Async Message-Based Communication, API Gws)
  • Microservices Data Management (Databases / Query / Commands / Distributed Transactions)
  • Microservices Distributed Caching
  • Microservices Deployments with Containers and Orchestrators
  • Microservices Design Patterns and Best Practices
  • The Database-per-Service Pattern, Api Gateway Pattern, Backends for Frontends pattern BFF
  • Service Aggregator Pattern, Service Registry Pattern
  • CQRS and Event Sourcing Patterns, Eventual Consistency Principle, CAP Theorem
  • Materialized View Pattern, Publish–Subscribe Pattern, Database Sharding Pattern
  • Saga Pattern and Outbox Pattern
  • Code Review for Existing Microservices Architecture Repository on GitHub
  • Hands-on Design Activities, Iterate Design Architecture from On-Premises to Cloud Serverless architectures
  • Evolves architecture monolithic to event-driven microservices architectures
  • Refactoring System Design for handling million of requests
  • Prepare for Software Architecture Interviews
  • Prepare for System Design Architecture Interviews

Requirements

  • Software Architecture Basics

Target audience

  • Who wants to be Software Architecture
  • Who wants to be Solution Architecture
  • Who wants to pass System Design Architecture Interview

Price Statistics

  • All prices mentioned above are in United States dollar.
  • This product is available at Udemy.
  • At udemy.com you can purchase Microservices: Designing Highly Scalable Systems for only $64.99
  • The lowest price of Master Microservices with Spring Boot and Spring Cloud was obtained on July 15, 2024 6:34 am.

Check out more: