We have searched the web for the best microservices classes. We analyzed over 846 microservices courses found on popular education sites like Udemy and Coursera and rated them based on course instructors, number of reviews, ratings, and more. Below is a list of our top 12 favorite microservices classes. At the very bottom of the post you can check our revision history.
1. Kubernetes Hands-On – Deploy Microservices to the AWS Cloud
Do you need Kubernetes for your projects? If yes, then this is a detailed course where you’ll be applying your knowledge in Docker, AWS and terminal operations. Moreover, you’ll have a great competitive edge as an engineer if you know how to use this system. You’ll be provided with some docker images which you’ll learn to run in this microservices system.
You’ll be trained by Richard Chesterwood and Prageeth Warnak from Virtual Pair Programmers. Richard is a software developer with an experience of 25 years. His area of interest lies in DevOps and JVM ecosystem. When it comes to providing online education, he has been doing it for the last 15 years through his company, Virtual Pair Programmers.
- Introduce yourself to Kubernetes and install Minikube in your system.
- Learn to monitor a Kubernetes cluster, handle alerts in it and deploy containers to it.
- Gain an understanding of StatefulSets, limits and requests in kubernetes.
- Use ElasticStack, ElasticSearch and Kibana to analyse system-wide logs.
2. Spring Boot Microservices with Spring Cloud Beginner to Guru
Are you a Java developer looking forward to improving your skills in the Spring framework? If yes, then this course will help you work with RESTFul services, MapStruct, Spring Data, Apache Maven, Spring RESTdocs, Saga Pattern, Spring State Machine, Spring Cloud Gateway, Netflix Eureka and so much more.
John Thompson is going to be your tutor for this course. He has been in the IT industry for 2 decades now and is known as the Spring Framework Guru. Some of his work experience has been with organizations like Visa, Federal Home Loan Bank, Kohls and Belk Department Stores. He has trained more than 142,000 students so far.
- Introduce yourself to Spring Boot and Restful Web microservices.
- Use Spring Boot for developing microservices, configuring Jackson and using Java Bean validation.
- Develop and consume RESTFul APIs with Spring MVC and Spring RestTemplate.
- Study more about JMS messaging, Spring State Machine, Sagas and Spring Cloud.
3. Microservices with Spring Course: Build Distributed Systems
If you’re a fresher to the concept of microservices and the Spring framework, then this is the right course for you. Although, you’ll need a little knowledge in Java and HTTP. start by setting up the Spring Boot and its tools. You’ll be using the Spring Security, Spring Cloud , Reactive Strings and many more elements in the environment to create your own microservices project.
The course has been designed by the team of Spring Zone. Every educator in this team has at least 15 years of experience in the field of software development. Enjoy the high quality videos provided in this 5 hours 43 minutes course, where you’ll be discovering the Spring environment from the very beginning.
- Install and set up Spring Boot tools and projects.
- Gain an understanding of microservices, its architecture and Spring Cloud configuration.
- Introduce yourself to the Eureka server and service registry.
- Build a microservice project as you learn to establish a Hystrix and load balancing.
4. Master Microservices with Spring Boot and Spring Cloud
This course has been designed for complete beginners who are interested in learning about microservices, Spring Boot, Spring Cloud and RESTFul web services. As you introduce yourself to the concepts and initialize your project, you move ahead to gain hands-on experience of implementing and monitoring various methods.
You’ll be guided by the team of in28Minutes Official, an online institute that has 31 courses in the field of IT such as cloud AWS, Full Stack, Spring MVC, Java programming & frameworks, Spring Boot, DevOps, Azure and many more. All of them deal with microservices and they have already trained more than 464,000 students.
- Introduce yourself to web services, Spring Boot and Spring Cloud.
- Design and develop RESTful web services using Spring Boot.
- Learn to develop microservices using the Spring Cloud.
- Brief yourself about JPA in 10 small steps.
5. Angular 8 + Spring Boot Microservices and Spring Cloud
Your trainer, Senol Atac is a software architect with special expertise in Java. Other than that, he has mostly worked with Spring, Oracle, REST and EJB technologies on several government projects. Being passionate about his work, he codes iOS and Android apps and solves algorithmic challenges as a hobby at home.
- Introduce yourself to the very concept of microservices.
- Install Lombok and Spring Boot in your system and start with Java persistence API, SQL & Basic queries, Liquibase and Spring Security.
- Learn to use the Eureka server for running and testing user services.
- Work with the Spring Initializer, Gateway Zuul and client side implementation.
6. Beginners guide to microservices with Go, Spring and RaspPi
This course on microservices covers 2 frameworks – Spring and Raspberry Pi. Starting from understanding what microservices is all about, you’ll be planning, designing and implementing them on these platforms. You’ll be discovering how to combine sensors with Wifi modules, writing a sketch in Arduino and learning about Eureka and Zuul gateway.
Maksymilian Zurawski is a software developer and your instructor for this course. He has been in this field since 2006, working on several projects using PHP, Java, Oracle, SQL server, Cologne, Essen, C#, Frankfurt Main and Bielefeld. Recently, he has started sharing his experience online through this course.
- Understand the basics about microservices.
- Work with Jenkins, proxy gateways, Go services and temperature simulators & sensors.
- Study about sensortypes and registers in the backend.
- Learn to use RabbitMQ, dispatcher, Eventslogger, temperature archive and UI.
7. A Beginner’s Guide to a Microservices Architecture
Software developers looking forward to expanding their skills in microservices and with basic knowledge in cloud computing can take up this course. You’ll be introduced to the concept of microservices architecture and its building blocks. As you move on to learn more, you’ll be going through the case study of Eureka Discovery by Netflix.
Your educator for this course is Iban Gabrieli, a cloud and AI expert. He has been working with hundreds of companies in the world as a solution engineer manager to meet their business challenges and requirements. He has now started giving online training to students that is completely based on his own experiences.
- Start with understanding microservices and monolithic applications.
- Discover the building blocks of microservices and its architecture.
- Learn the 4 main benefits of microservices.
- Take a quick case study of Netflix in this field.
8. Serverless Microservices with AWS – A Complete Guide!: 3-in-1
If you are a software developer or architect with prior experience in traditional application development, then you’ll be able to follow the contents of this course. Even though you’ll be introduced to the concept of microservices from scratch, it is better if you’re aware of it theoretically as well.
This course has been designed by the team of Packt Publishing, a very popular online academy having 1,559 courses and more than 4,000 books in the field of software. They have been teaching since 2004 in fields like DevOps, web frameworks and programming languages. They’ve trained more than 288,000 students already.
- Begin with understanding the concepts, benefits and elements of microservices.
- Start working with AWS and Elastic technologies.
- Use REST Data API to create a scalable and serverless microservice.
- Discover various other serverless microservices architectures and implement them.
9. Spring Boot REST API and Microservices – Spring Cloud
If you wish to improve your Java Core skills, then you’ve got to try the Spring Boot framework. Create your first Spring Boot application and CRUD operations through it. You’ll also be learning error handling, generating random numbers & variables, externalising configurations and various microservices.
You’ll be guided by the team of Coding Saint, a team of technical architects having several years of experience with Spring and Java. If you are a fresher, you can take up their course on Java programming before this one too. They have already trained more than 12,000 students out of which more than 8,100 students have enrolled only for this course.
- Install Spring Boot and start with its annotations
- Work with REST API, exception handling and content negotiation.
- Introduce yourself to microservices in Spring Boot.
- Learn various concepts like client side load balancer, Zuul API gateway, circuit breaker and Spring Cloud configuration.
10. Getting Started .NET Core Microservices RabbitMQ
Whether you’re still a student or already a professional software engineer, if you wish to expand your field in microservices, then this is the course for you. With the help of RabbitMQ, you’ll be gaining mastery over .NET Core microservices. Start with understanding the architecture and messaging platform before you get to that stage.
Your instructor for this course is Manish Narayan. He has a BS in mathematical physics and an MS in aerospace engineering, along with software architecture & development. His work experience in the field lies with companies like General Motors, the US Air Force, The Aerospace Corporation and Lockheed Martin. Currently, he teaches mechanical engineering.
- Install and setup RabbitMQ and introduce yourself to microservices.
- Start working with the basic producer and basic consumer of the software.
- Understand the infrastructure of the RabbitMQ event bus.
- Learn banking commands, publishing events, transferring microservices and presentation communication with it.
11. Spring Boot with API and Performance Testing(Crash Course)
Have you just started learning Java? If yes, then this is the perfect time for you to expand your skills and knowledge with Spring Boot. In this course, you’ll introduce yourself to the concept of microservices and use the Spring Boot to create REST based APIs, test them with Postman and test your performance with the Artillery tool.
Madhav Arora is a full stack developer by profession as well as your educator for this course. He has been in the IT industry for 9 years now, having experience in Spring Boot Microservices, testing frameworks like Artillery, Postman and Selenium and UI technologies like Angular and React. Most of his clients belong to the e-commerce, pharmacy and manufacturing sectors.
- Introduce yourself to microservices and the Spring Boot application.
- Use Intellij IDEA and Spring Initializer to create your application and install Postman.
- Conduce API tests with Postman and performance tests with Artillery.
- Deploy the application of Pivotal Cloud Foundry.
12. Implementing Serverless Microservices Architecture Patterns
If you want to expand your basic knowledge in microservices, then this course starts at the intermediate level of understanding microservice patterns. By the time you finish your lessons, you’ll be able to create, deploy, test, scale and monitor serverless microservices in a continuous delivery pipeline.
This course has also been designed by one of the most popular online educators, Packt Publishing (refer to point number 8). The main author from the team is Richard T Freeman who is certified as an AWS solutions architect as well as a data & machine learning engineer. Apart from that, he holds an MEng in computer systems engineering and a PhD in machine learning, AI & natural language processing.
- Begin with understanding various architecture and data management patterns of serverless microservices.
- Gain access to relational database serverless patterns.
- Learn more about serverless queries, serverless monitoring, messaging patterns and observatory patterns.
- Dive deep into serverless continuous integration, continuous delivery pipelines and serverless microservices at scale in production.
- List published 05/13/2020 with 12 products.