Best Microservices Courses

Find the best online Microservices Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Microservices Courses.

Master Microservices with Spring Boot and Spring Cloud

Go from Restful Web Services ( REST API ) to Microservices - Java , Spring Boot , Spring Cloud , Docker and Kubernetes

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 128080, Price: $109.99

Students: 128080, Price:  Paid

Do you want to Learn to Build an Amazing REST API with Spring Boot? Do you want to learn what the Hype about Microservices is all about? Do you want to Build Microservices with Spring Boot and Spring Cloud? Do you want to Build Containers with Docker? Do you want to orchestrate Microservices with Kubernetes? Look no Further!

UPDATE 2021 JAN: New Sections on DOCKER and KUBERNETES.

WHAT OUR LEARNERS ARE SAYING:

5 STARS - Anyone willing to learn Spring Cloud API's and Spring Rest must enroll for the course without second-thoughts.

5 STARS - Probably I can say this is best tutorial for Spring boot as well as Micro Service for the learners who have just started there work/projects on these technologies.

5 STARS - This was an excellent course! The instructor provided great examples that were straight-forward and easy to understand….. I would highly recommend his courses if you want to solid introduction to spring boot and the spring framework.

5 STARS - Very helpful for the beginners as well as experienced people to gain knowledge on Restful Web-services and Spring boot. Thank you for such a nice tutorial.

5 STARS - This was perfect course to get introduced to the world of microservices. Instructor explained each topic by first listing the problems that the particular solution is going to solve.

5 STARS - Great course, the teacher explains everything in a good way making good examples that makes easy to understand how this knowledge can be use in real project. All the courses of in28minutes are great, i'm waiting for the next great course.

5 STARS - The instructor's has a unique style of teaching which is very uncomplicated , up-to-the point and very effective. Great job!

5 STARS - This one is the most awesome course that I have ever purchased in udemy!

COURSE OVERVIEW:

Developing RESTful web services and REST API is fun. The combination of Java, Spring Boot, Spring Web MVC, Spring Web Services and JPA makes it even more fun. And its even more fun to create Microservices.

There are two parts to this course - RESTful web services and Microservices

Architectures are moving towards microservices. RESTful web services are the first step to developing great microservices. Java and Spring Boot, in combination with Spring Web MVC (also called Spring REST) makes it easy to develop RESTful web services.

In the first part of the course, you will learn the basics of RESTful web services developing resources for a social media application. You will learn to implement these resources with multiple features - versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering and HATEOAS. You will learn the best practices in designing RESTful web services.

In this part of the course, you will be using Spring (Dependency Management), Spring MVC (or Spring REST), Spring Boot, Spring Security (Authentication and Authorization), Spring Boot Actuator (Monitoring), Swagger (Documentation), Maven (dependencies management), Eclipse (IDE), Postman (REST Services Client) and Tomcat Embedded Web Server. We will help you set up each one of these.

In the second part of the course, you will learn the basics of Microservices. You will understand how to implement microservices using Spring Cloud.

In this part of the course, you will learn to establish communication between microservices, enable load balancing, scaling up and down of microservices. You will also learn to centralize the configuration of microservices with Spring Cloud Config Server. You will implement Eureka Naming Server and Distributed tracing with Spring Cloud Sleuth and Zipkin. You will create fault tolerant microservices with Zipkin.

In the third part of the course, you will learn the basics of Docker. You will understand how to build containers for microservices built using Docker and Spring Cloud.

In the fourth part of the course, you will learn the basics of Kubernetes. You will understand how to orchestrate microservices with Kubernetes.

WHAT TO EXPECT FROM EVERY IN28MINUTES COURSE

in28Minutes offers 30 Best Selling Courses providing Amazing Learning Experiences to 500,000 Learners across the world.

Each of these courses come with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Project Experiences using the Best Tools and Frameworks

  • Awesome Troubleshooting Guides with 200+ FAQs Answered

  • Friendly Support in the Q&A section

  • Free Udemy Certificate of Completion on Completion of Course

HERE ARE A FEW REVIEWS ON THE IN28MINUTES WAY

5 STARS - Excellent, fabulous. The way he has prepared the material and the way he teaches is really awesome. What an effort .. Thanks a million

5 STARS - A lot of preparation work has taken place from the teacher and this is visible throughout the course.

5 STARS - This guy is fantastic. Really. Wonderful teaching skills, and goes well out of his way to make sure that everything he is doing is fully understood. This is the kind of tutorial that gets me excited to work with a framework that I may otherwise not be.

5 STARS - The best part of it is the hands-on approach which the author maintained throughout the course as he had promised at the beginning of the lecture. He explains the concepts really well and also makes sure that there is not a single line of code you type without understanding what it really does.

5 STARS - I also appreciate the mind and hands approach of teaching something and then having the student apply it. It makes everything a lot clearer for the student and uncovers issues that we will face in our project early.

5 STARS - Amazing course. Explained super difficult concepts (that I have spent hours on the internet finding a good explanation) in under 5 minutes.

Start Learning Now. Hit the Enroll Button!

STEP BY STEP DETAILS

RESTful Web Services 

  • Step 01 - Initializing a RESTful Services Project with Spring Boot

  • Step 02 - Understanding the RESTful Services we would create in this course

  • Step 03 - Creating a Hello World Service

  • Step 04 - Enhancing the Hello World Service to return a Bean

  • Step 05 - Quick Review of Spring Boot Auto Configuration and Dispatcher Servlet - What's happening in the background?

  • Step 06 - Enhancing the Hello World Service with a Path Variable

  • Step 07 - Creating User Bean and User Service

  • Step 08 - Implementing GET Methods for User Resource

  • Step 09 - Implementing POST Method to create User Resource

  • Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location URI

  • Step 11 - Implementing Exception Handling - 404 Resource Not Found

  • Step 12 - Implementing Generic Exception Handling for all Resources

  • Step 13 - Exercise : User Post Resource and Exception Handling

  • Step 14 - Implementing DELETE Method to delete a User Resource

  • Step 15 - Implementing Validations for RESTful Services

  • Step 16 - Implementing HATEOAS for RESTful Services

  • Step 17 - Overview of Advanced RESTful Service Features

  • Step 18 - Internationalization for RESTful Services

  • Step 19 - Content Negotiation - Implementing Support for XML

  • Step 20 - Configuring Auto Generation of Swagger Documentation

  • Step 21 - Introduction to Swagger Documentation Format

  • Step 22 - Enhancing Swagger Documentation with Custom Annotations

  • Step 23 - Monitoring APIs with Spring Boot Actuator

  • Step 24 - Implementing Static Filtering for RESTful Service

  • Step 25 - Implementing Dynamic Filtering for RESTful Service

  • Step 26 - Versioning RESTful Services - Basic Approach with URIs

  • Step 27 - Versioning RESTful Services - Header and Content Negotiation Approaches

  • Step 28 - Implementing Basic Authentication with Spring Security

  • Step 29 - Overview of Connecting RESTful Service to JPA

  • Step 30 - Creating User Entity and some test data

  • Step 31 - Updating GET methods on User Resource to use JPA

  • Step 32 - Updating POST and DELETE methods on User Resource to use JPA

  • Step 33 - Creating Post Entity and Many to One Relationship with User Entity

  • Step 34 - Implementing a GET service to retrieve all Posts of a User

  • Step 35 - Implementing a POST service to create a Post for a User

  • Step 36 - Richardson Maturity Model

  • Step 37 - RESTful Services Best Practices

Microservices with Spring Cloud

  • Step 01 - Part 1 - Introduction to Limits Microservice and Spring Cloud Config Server

  • Step 01 - Part 2 - Setting up Limits Microservice

  • Step 02 - Creating a hard coded limits service

  • Step 03 - Enhance limits service to pick up configuration from application properties

  • Step 04 - Setting up Spring Cloud Config Server

  • Step 05 - Installing Git

  • Step 06 - Creating Local Git Repository

  • Step 07 - Connect Spring Cloud Config Server to Local Git Repository

  • Step 08 - Configuration for Multiple Environments in Git Repository

  • Step 09 - Connect Limits Service to Spring Cloud Config Server

  • Step 10 - Configuring Profiles for Limits Service

  • Step 11 - A review of Spring Cloud Config Server

  • Step 12 - Introduction to Currency Conversion and Currency Exchange Microservices

  • Step 13 - Setting up Currency Exchange Microservice

  • Step 14 - Create a simple hard coded currency exchange service

  • Step 15 - Setting up Dynamic Port in the the Response

  • Step 16 - Configure JPA and Initialized Data

  • Step 17 - Create a JPA Repository

  • Step 18 - Setting up Currency Conversion Microservice

  • Step 19 - Creating a service for currency conversion

  • Step 20 - Invoking Currency Exchange Microservice from Currency Conversion Microservice

  • Step 21 - Using Feign REST Client for Service Invocation

  • Step 22 - Setting up client side load balancing with Ribbon

  • Step 23 - Running client side load balancing with Ribbon

  • Step 24 - Understand the need for a Naming Server

  • Step 25 - Setting up Eureka Naming Server

  • Step 26 - Connecting Currency Conversion Microservice to Eureka

  • Step 27 - Connecting Currency Exchange Microservice to Eureka

  • Step 28 - Distributing calls using Eureka and Ribbon

  • Step 29 - A review of implementing Eureka, Ribbon and Feign

  • Step 30 - Introduction to API Gateways

  • Step 31 - Setting up Zuul API Gateway

  • Step 32 - Implementing Zuul Logging Filter

  • Step 33 - Executing a request through Zuul API Gateway

  • Step 34 - Setting up Zuul API Gateway between microservice invocations

  • Step 35 - Introduction to Distributed Tracing

  • Step 36 - Implementing Spring Cloud Sleuth

  • Step 37 - Introduction to Distributed Tracing with Zipkin

  • Step 38 - Installing Rabbit MQ

  • Step 39 - Setting up Distributed Tracing with Zipkin

  • Step 40 - Connecting microservices to Zipkin

  • Step 41 - Using Zipkin UI Dashboard to trace requests

  • Step 42 - Understanding the need for Spring Cloud Bus

  • Step 43 - Implementing Spring Cloud Bus

  • Step 44 - Fault Tolerance with Hystrix

Start Learning Now. Hit the Enroll Button!

Microservices with Node JS and React

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

Created by Stephen Grider - Engineering Architect

"]

Students: 50794, Price: $99.99

Students: 50794, Price:  Paid

Event-Based Architecture? Covered! Server side rendering with React? Yep.  Scalable, production-ready code? Its here!

Microservices are the number one solution for building and scaling out apps that are intended to grow.  Just one little issue: there are few resources online that delve into the most complex and nasty issues around them!  I built this course to fix that.  This course tackles every major issues around microservices head on. From challenges with data replication to confusing unordered event streams, every major challenge of building microservices is covered. 

Beyond focusing on the basics of microservices, this course is a perfect introduction to the world of full-stack development.  You will work all the way from the frontend, assembling a React app using Hooks, to the backend, including database design and deployment strategies.  Every step along the way is covered in tremendous detail, with ample diagrams to ensure every step is crystal clear.

Many other resources show only the easiest, simplest apps written with microservices.  This course does the opposite: we focus on the most challenging aspects of microservices, challenges that you will likely encounter every single day.  You will see these difficulties first hand, then solve them with easy-to-understand strategies.

-------------------

How This Course Works

This course doesn't focus on using an off-the-shelf microservices framework. Many exist, but they hide the inner workings and challenges of microservices away from you. Instead, we will be using a minimal number of libraries, and write as much custom code as possible. This will expose you to challenging problems and clever solutions when handling subjects like async events!

What Technology You'll Use

Because we are building a full stack application, we will use a variety of technologies. On the frontend, we'll use React and Next JS to present content to users. Each service is created using Node and Express. Data for each service is held in either a Mongo database or Redis. The entire app is deployed and runs in Docker containers executed in a Kubernetes cluster. Finally, almost all of the code in this course is written with Typescript.

This is a scary list of technologies! Not familiar with some of these? No problem! The course is built assuming that you only know the basics of Javascript and Express. No other knowledge is needed - you will learn everything you need to know.

What You'll Be Able to Do

By the time you complete this course, you will be able to:

  • Architect a multi-service application

  • Determine whether your app is a good fit for a microservices approach

  • Understand and solve the challenges in async, event-based communication between services

  • Use Docker and Kubernetes to deploy a multi-service app to any cloud provider

  • Organize and enhance the reusability of code in large projects

What You'll Learn

An absolute incredible number of topics are covered in this course.  Here is a partial list of what you'll do:

  • Practice patterns to create scalable microservices for a variety of app domains

  • Build a Server-Side-Rendered React app using Hooks and Next JS

  • Write a custom implementation of an event bus

  • Optionally, run a development environment through a cloud provider

  • Guarantee consistently structured responses from your different API's

  • See best practices in communication between different services

  • Configure and scale your services using Kubernetes Deployments

  • Document and enforce structure constraints on events shared across microservices

  • Limit access to your APIs using JWT-based authentication

  • And much more!

This is the course I wish I had when I was learning microservices. A course that focuses on the hardest parts, gives clear explanations, and discusses the pros and cons of different design options. Sign up today and join me in mastering microservices!

Microservices Software Architecture: Patterns and Techniques

Learn how to design and implement microservice systems using the right architecture design patterns and techniques

Created by Binary Brain - Coding Expert with 10+ years development expertise

"]

Students: 40845, Price: $59.99

Students: 40845, Price:  Paid

In this course you will learn in detail the software architecture patterns and techniques to develop robust and scalable microservices

We will go through techniques and design patterns that are required in enterprise architecture including :

  • Event Sourcing pattern
  • Saga pattern
  • Microservice Registration
  • Circuitbreaker pattern
  • API compostion
  • Two Phase Commit
  • Microservice Discovery
  • and more !

The course is structured around both video tutorials explaining different techniques and architecture patterns, and (optional) assignments to help make sure you're understanding what we're learning.

I'm also available to answer any queries you may have regarding any course material which you didn't understand or would like further detail on. 

_______

Just in case you're still not convinced if you should take this course, here are a couple of positive reviews from the hundreds I have received on my bestselling, top rated Udemy courses: 

"The course is comprehensive and well explained through clear and concise examples, and shows that the instructor is highly experienced in their field. Overall this course is excellent and highly appropriate for software developers looking to improve their architectural and programming skills, both beginners as well as more advanced programmers. I will be looking forward to more courses by the author in the future." - J. Fusselberg

"High quality videos, lectures are clear and to the point. This course is highly recommended for any developer who wants to move on to a senior position or software architect role. However, it will also be a good start for beginner to introduce them to proper coding practices early on." -  Roberto de Souza

I look forward to seeing you in my course and hearing how the course has helped you progress in your career !

Developing Cloud-Native Apps w/ Microservices Architectures

Identify the proper frameworks and tools to build your microservices architecture.

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 32094, Price: Free

Students: 32094, Price:  Free

In this this official Red Hat® training course, Burr Sutter, the Chief Developer Advocate for Red Hat, will give students a deep dive into the microservices architecture.

You’ve no doubt heard about the microservices architecture, but understanding and executing it can be a bit of a challenge. This course will teach you how to combine different frameworks and tools into a microservices architecture that fits your organizational needs. Through a series of videos, this course will introduce microservices, review multiple microservices frameworks and runtimes, and show you techniques to deploy them through a hassle-free DevOps pipeline. We’ll discuss containers, Docker, Spring Boot, NodeJS, .NET, OpenShift, Jenkins, Vert.x, Kubernetes, and much more.

Kubernetes Hands-On – Deploy Microservices to the AWS Cloud

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

"]

Students: 28454, Price: $34.99

Students: 28454, Price:  Paid

Kubernetes is one of the hottest topics right now, and engineers with Kubernetes skills are in big demand.

Get those skills with this course! It's is a great chance to work on a real Kubernetes project, and to get yourself to a high professional standard on real projects.

All the way through the course you'll be working on realistic requirements - but you don't need to be a coder or know any particular programming language - I've prepared for you a set of Docker images, and your job is to use Kubernetes to get these images running.

The system is a Microservice-based architecture, and along the way, we'll look at design decisions and trade-offs you need to make when managing these complex systems. Note the course isn't about how to design Microservices (although we'll certainly be talking about that); the development work is done and we need to get the system running on a production cluster.

We'll also discover that the developers have made some bad mistakes in their code, by analyzing the run time performance of the cluster!

You can do the first part of the course on your local development computer (PC/Mac/Laptop). The second part (from Chapter 13 onwards) moves to the cloud. You'll use a real AWS account, and we go-ahead to set up monitoring with the ELK/Elastic Stack and monitor with Prometheus and Grafana.

The course now supports EKS, the AWS Elastic Kubernetes Service, but we also show how to use the alternative system, called Kops. The pros and cons of each are explained in detail.

I've designed this course for a wide audience - whether you're a DevOps engineer, a developer, or if you're quite new to the whole field, I'll explain everything along the way. Just some basic knowledge of working with computers, and maybe a bit of command-line experience will suffice.

You will need an AWS account for a part of the course if you want to work on the system yourself. If you're new to AWS then don't worry, I've got you covered -but Amazon will charge you for running the system (as with all/most cloud providers). Expect to pay no more than around 10USD for this (this is a safe overestimate), but you are expected to manage this spend yourself and you must delete your Kubernetes cluster at the end of your session. Don't let that put you off, it's a great investment.

You can absolutely just watch the AWS videos if you'd prefer not to incur these costs - you will still learn plenty!

As always, I'm here to answer questions and I aim to respond within 48 hours.

Good luck!

Microservices with Spring Cloud

A deep-dive into the Microservice architectural style, and how to implement it with Spring technologies.

Created by Ken Krueger - Technical Instructor in Software Development topics

"]

Students: 28190, Price: $29.99

Students: 28190, Price:  Paid

Microservices with Spring Cloud is an online workshop designed to help you learn the Microservices architectural style, and how to implement it using Spring technologies

This course provides a good, solid introduction to the topic of the Microservices architectural style, and combines this with practical experience gained by working through the exercises featuring Spring Cloud.

Along the way, this course will provides a brief introduction to Spring Boot and Spring Data (enough to get you familiar with these technologies if you have not been immersed in them already).

The course provides exercises that provide you with hands-on experience working with the various components of Spring Cloud.

The goal of this course is to serve as a practical guide through the Spring Cloud projects, so you can see how they are used to implement microservice based architecture.

By the time you finish this course, you will have gained the ability to articulate what the Microservices architectural style is all about, including its advantages and disadvantages.

You will gain familiarity with Spring Boot, and you'll see how to use it to build web interfaces, REST interfaces, and how to use Spring Data and Spring Data REST.

You will gain the ability to build microservice-based applications utilizing Spring Cloud technologies. You will learn about

  • Centralized, versioned configuration management using Spring Cloud Config
  • Dynamic configuration updates with Spring Cloud Bus
  • Service discovery with Spring Cloud Eureka
  • Client Side Load Balancing with Ribbon
  • Declarative REST Clients with Feign
  • Software Circuit Breakers with Hystrix.

AWS EKS Kubernetes-Masterclass | DevOps, Microservices

Docker, EBS, RDS, CLB, NLB, ALB, Fargate, ECR, CloudWatch, Route53, Certificate Manager, X-Ray, Ingress, Autoscaling,SNS

Created by Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms - Best Selling Instructor, Docker, Kubernetes, Terraform, SRE

"]

Students: 25311, Price: $19.99

Students: 25311, Price:  Paid

******* Course Overview *******

Welcome to this Amazing course on AWS EKS Kubernetes - Masterclass | DevOps, Microservices.  Below is the list of modules covered in this course.

Course Modules

  1. Create AWS EKS Cluster using eksctl CLI

  2. Docker Fundamentals

  3. Kubernetes Fundamentals (Pods, ReplicaSets, Deployments & Services)

  4. EKS Storage with AWS EBS CSI Driver

  5. Kubernetes Important Concepts for Application Deployments

  6. Kubernetes - Secrets

  7. Kubernetes - Init Containers

  8. Kubernetes - Liveness & Readiness Probes

  9. Kubernetes - Requests & Limits

  10. Kubernetes - Namespaces, Limit Range and Resource Quota

  11. EKS Storage with AWS RDS MySQL Database

  12. Load Balancing using CLB & NLB

  13. Load Balancing using CLB - AWS Classic Load Balancer

  14. Load Balancing using NLB - AWS Network Load Balancer

  15. Load Balancing using ALB - AWS Application Load Balancer

  16. ALB Ingress Controller - Install

  17. ALB Ingress - Basics

  18. ALB Ingress - Context path-based routing

  19. ALB Ingress - SSL

  20. ALB Ingress - SSL Redirect HTTP to HTTPS

  21. ALB Ingress - External DNS

  22. Deploy Kubernetes workloads on AWS Fargate Serverless

  23. AWS Fargate Profiles - Basic

  24. AWS Fargate Profiles - Advanced using YAML

  25. Build and Push Container to AWS ECR and use that in EKS

  26. DevOps with AWS Developer Tools CodeCommit, CodeBuild and CodePipeline

  27. Microservices Deployment on EKS - Service Discovery

  28. Microservices Distributed Tracing using AWS X-Ray

  29. Microservices Canary Deployments

  30. EKS HPA - Horizontal Pod Autosaler

  31. EKS VPA - Vertical Pod Autosaler

  32. EKS CA - Cluster Autosaler

  33. EKS Monitoring using CloudWatch Agent & Fluentd - Container Insights

AWS Services Covered

  1. AWS EKS - Elastic Kubernetes Service

  2. AWS EBS - Elastic Block Store

  3. AWS RDS - Relational Database Service MySQL

  4. AWS CLB - Classic Load Balancer

  5. AWS NLB - Network Load Balancer

  6. AWS ALB - Application Load Balancer

  7. AWS Fargate - Serverless

  8. AWS ECR - Elastic Container Registry

  9. AWS Developer Tool - CodeCommit

  10. AWS Developer Tool - CodeBuild

  11. AWS Developer Tool - CodePipeline

  12. AWS X-Ray

  13. AWS CloudWatch - Container Insights

  14. AWS CloudWatch - Log Groups & Log Insights

  15. AWS CloudWatch - Alarms

  16. AWS Route53

  17. AWS Certificate Manager

  18. EKS CLI - eksctl

  19. AWS SNS - Simple Notification Service

Kubernetes Concepts Covered

  1. Kubernetes Architecture

  2. Pods

  3. ReplicaSets

  4. Deployments

  5. Services - Node Port Service

  6. Services - Cluster IP Service

  7. Services - External Name Service

  8. Services - Load Balancers

  9. Services - Ingress Service

  10. Services - Ingress SSL & SSL Redirect

  11. Services - Ingress & External DNS

  12. Imperative - with kubectl

  13. Declarative - Declarative with YAML

  14. Secrets

  15. Init Containers

  16. Liveness & Readiness Probes

  17. Requests & Limits

  18. Namespaces - Imperative

  19. Namespaces - Limit Range

  20. Namespaces - Resource Quota

  21. Storage Classes

  22. Persistent Volumes

  23. Persistent Volume Claims

  24. Annotations

  25. Canary Deployments

  26. HPA - Horizontal Pod Autoscaler

  27. VPA - Vertical Pod Autoscaler

  28. CA - Cluster Autoscaler

  29. DaemonSets

  30. DaemonSets - Fluentd for logs

  31. Config Maps

Each of my courses come with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Implementation Experience

  • Friendly Support in the Q&A section

  • 30 Day "No Questions Asked" Money Back Guarantee!

Spring Boot Microservices and Spring Cloud

Learn to build RESTful Microservices with Spring Boot and Spring Cloud

Created by Sergey Kargopolov - Software developer

"]

Students: 21969, Price: $39.99

Students: 21969, Price:  Paid

This video course is for Beginners who have never build RESTful Web Services and Microservices before. It will guide you step-by-step through basics and will help you create and run RESTful Microservices from scratch. You will learn how to run Microservices on your own developer's machine as well as in Docker Containers on AWS EC2 Linux machines.

By the end of this course, you will have your own RESTful Spring Boot Microservices built and running in Spring Cloud.

You will learn how to create and run your own: 

  • RESTful Microservices,

  • Eureka Discovery Service,

  • Zuul API Gateway,

  • Spring Cloud API Gateway,

  • Load Balancer,

  • Spring Cloud Config Server,

You will learn to use:

  • Spring Cloud Bus and Rabbit MQ,

  • Spring Boot Actuator

You will also learn how to implement for your REST API features like: 

  • User Authentication(Login) and,

  • User Authorization(Registration)

You will learn to use: 

  • Spring Security and JWT

You will learn how to use: 

  • Spring Data JPA to store user details in a database,

  • H2 in-memory database and a database console,

  • MySQL database server,

  • Postman HTTP Client,

  • Spring Tool Suite,

  • Spring Initializer

This course also covers how to:

  • Trace HTTP Requests with Spring Cloud Sleuth and Zipkin(Distributed tracing)

  • Aggregate log files in one place(Centralized logging) with ELK stack(Logstash, Elasticsearch, Kibana).

You will also learn how to: 

  • Start up AWS EC2 Linux machine,

  • Install Docker,

  • Create Docker images,

  • Run Microservices in Docker containers on multiple EC2 Linux machines in Amazon AWS Cloud.

Spring Boot Microservices with Spring Cloud Beginner to Guru

Learn to Master Spring Boot Microservices with Spring Cloud and Docker

Created by John Thompson - Spring Framework Guru - Best Selling Instructor

"]

Students: 20384, Price: $119.99

Students: 20384, Price:  Paid

Microservices are all the buzz in the industry right now.

Building a microservice is not just a matter of using RESTFul APIs.

Microservices are much MUCH more than that.

In this course you will learn that Microservices are an architectural style. The allow companies to achieve massive scale while maintaining a high degree of flexibility. 

This course goes beyond simple RESTful APIs and explores microservices as an architectural style.

** What Students are Saying about the Course **

★★★★★ Great course, you can be sure about it. If you're fairly new to the java world and spring framework, I highly suggest to follow Spring Framework from beginner to guru (the teacher is always John). In my experience I can tell you that after the first course, I managed to progress in my career twice, with praises of my colleagues and managers. The content of both courses is very well explained and easy to learn. If you want to stand out, definitely this course worth the money.

★★★★★ Very good course on microservices with Spring! It gave me a good starting point for the upcoming task at my work! 5* all the way for John!

★★★★★ I like this course a lot! It's exactly what I needed after some experience with Spring Boot, to go to the next level. A lot of applications are presented, giving the opportunity to exercise what you've learned. The assignments are also very welcomed.

★★★★★ Very VERY good content, well structured approach and clear explanations. Very enjoyable and educative. I'm even picking up a few techniques / frameworks I hadn't really used before.

About the Course

Traditionally, large enterprise class applications were developed as large monolithic applications.

The Spring Framework started as an alternative to J2EE (now JEE) for building these large monolithic enterprise applications.

As the industry evolved to favor microservices over monoliths, the Spring Framework and Spring Boot evolved also.

The Spring Framework gives you a battle-tested enterprise grade framework for building applications.

Spring Boot and Spring Cloud are tools specifically for the development of microservices using the Spring Framework.

Microservices present a unique set of challenges over monoliths. Spring Boot and Spring Cloud help you overcome these changes.

  • What are these challenges that microservices have, which traditional monoliths do not?

  • Is it okay for microservices to share databases?

  • How do you coordinate business logic across a series of microservices?

  • How do you manage transactions across serval microservices with different databases?

To explain these questions, in this course you get to explore a traditional Spring Boot monolith type of application. (Along the style of Spring Pet Clinic).

We will then re-create this monolithic application using a set of microservices.

You get to see, step by step how to build 3 different microservices.

Microservices are much more than just having a set of RESTFul APIs. Microservices frequently use asynchronous messaging systems, which is fully covered.

While the Spring Framework and Spring Boot are the tools you use to construct Microservices, Spring Cloud provides the tools to deploy microservices.

You get to see the latest tools in Spring Cloud for deploying Spring Boot Microservices into a distributed (or cloud) environment.

In 2018, Netflix announced several core projects to Spring Cloud were entering maintenance mode. Meaning no new development would be done on these projects.

Thus, in December of 2018, the Spring Cloud Team recommended several key replacements:

Previous               Replacement

Hystrix         -->      Resliience4J

Ribbon         -->     Spring Cloud Load Balancer

Zuul 1           -->     Spring Cloud Gateway

Archaius 1    -->    Spring Cloud Config

Therefore, the recommend replacements are covered in this course.

Covered in this Course

In this course you will learn:

  • Develop RESTful Services using Spring MVC

  • Consume RESTFul Services with Spring RestTemplate

  • How to use Project Lombok

  • How to use MapStruct

  • Spring Data JPA with Hibernate

  • Configuration of Spring Boot for MySQL and H2

  • How to use and configure Jackson for processing JSON with Spring Boot

  • Data validation with Spring Boot and Hibernate Validator

  • Documentation and testing of Spring Boot microservices using Spring RESTdocs

  • Standardizing dependencies using Apache Maven

  • Spring Application Events

  • Using JMS Messaging using Apache ActiveMQ Artemis

  • The microservice Saga Pattern

  • How to use Spring State Machine for coordinating Sagas

  • Integration Testing using Spring Boot and JUnit 5

  • Using WireMock with JUnit 5

  • How to use Awaitily in your Integration Tests

  • The API Gateway pattern using Spring Cloud Gateway

  • Load Balanced Routes using Netflix Ribbon / Spring Cloud Loadbalancer

  • Service Registration using Netflix Eureka

  • Service Discovery with Netflix Eureka

  • Service Discovery using Spring Cloud OpenFeign

  • Circuit Breaker Pattern using Reslience4J and Hystrix / Spring Cloud OpenFeign

  • Manage configuration with Spring Cloud Config

  • Distributed tracing with Spring Cloud Sleuth and Zipkin

  • Securing Spring Cloud with Spring Security

  • Use Docker to create images for your Spring Boot applications

  • Push your Docker Images to Docker Hub

  • Configure Logback with Logstash for JSON logging output

  • Using Docker Compose to start and stop your microservices

  • Use ELK stack (Elasticsearch, Logstash, Kibana) for consolidated Logging

  • Provision virtual machines in the cloud for Eureka, Apache ActiveMQ Artemis, Spring Cloud Config, Zipkin, Elasticsearch, and Kibana.

  • Provision MySQL databases using Digital Ocean.

  • Create Docker Droplets (aka Virtual Machines) in Digital Ocean

  • Deploy Spring Cloud Config in the the cloud with Eureka

  • Create a Docker Swarm Cluster for Spring Boot Microservices

And much much more!

Inside the Course

  • Links all source code examples (Dozens of GitHub repositories are used for this course!)

  • Challenging Assignments

  • All slides are downloadable as PDFs for your reference and study

Course Extra - IntelliJ IDEA Ultimate

Students enrolling in the course can receive a free 4 month trial license to IntelliJ IDEA Ultimate! Get hands on experience using the Java IDE preferred by Spring Framework professionals! 

Course Extra - Access to a Private Slack Community

You're not just enrolling in a course --> You are joining a community learning Spring.

With your enrollment to the course, you can access an exclusive Slack community. Get help from the instructor and other Spring Framework Gurus from around the world - in real time! This community is only available to students enrolled in this course. 

This is a very active Slack community with hundreds Spring Framework Gurus from around the world!

When you enroll in this course, you can join this community of awesome gurus!

gRPC [Golang] Master Class: Build Modern API & Microservices

Better than REST API! Build a fast scalable HTTP/2 API for a Golang micro service with gRPC, Protocol Buffers (protobuf)

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 20075, Price: $99.99

Students: 20075, Price:  Paid

gRPC is a new and modern framework for building scalable, modern and fast API. It is leveraged by many top tech companies such as Google, Square & Netflix and enables programmers to write micro-services in any language they want while keeping the ability to easily create communications between these services. It relies on Protocol Buffers for the transport mechanism and Service Definition language. 

In this course, we are going to explore in depth, with hands-on lectures, all the aspects to get started with gRPC.  

This course is hands-on and you will implement two services: Greet and a Calculator Service.

In just a few hours, you will know everything you need to know to write your .proto files, generate code in your Favourite Programming, and implement your services, servers and client in Golang. There will be plenty of hands-on lectures and exercises for you to practice your newly acquired skills. 

It's time to say goodbye to slow and clunky REST API, and opt-in for a better API framework. 

---------------------------------

gRPC Golang Master Class is the best way to get a great overview of all the possibilities offered by gRPC with your favourite language

> Learn the gRPC theory to understand how gRPC works
> Compare gRPC and REST API paradigm
> Write your gRPC service definition in .proto files
> Generate Server & Client Code in Golang using the Gradle gRPC plugin
> Implement Unary, Server Streaming, Client Streaming & Bi-Directional Streaming API
> Practice your learning with Exercises & Solutions
> Implement advanced concepts such as Error Handling, Deadlines & SSL Security
> Implement a full CRUD API on top of MongoDB
> Get pointers to expand your learning journey and get inspired by real world gRPC services

Note: This course expects you have some preliminary knowledge about Protocol Buffers and Golang. 

Instructor

Stephane Maarek is the instructor of this course. He is the author of highly successful courses such as Apache Kafka Series and AWS Series. He is passionate about micro-services and data. He has already taught to 40000+ students and received 12000+ reviews.

He shares all his Data knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands!

Section outline:

  • gRPC Course Overview: Get an understand of the course objectives, how the course is structured, download the course code and get ready!

  • [Theory] gRPC Internals Deep Dive: Learn how gRPC works behind the scenes. Learn about HTTP/2, Protocol Buffers efficiencies, and the differences of gRPC and REST.

  • [Hands-On] gRPC Project Overview & Setup: Setup your project using Gradle and learn how to trigger code generation

  • [Hands-On] gRPC Unary: API description & implementation

  • [Hands-On] gRPC Server Streaming: API description & implementation

  • [Hands-On] gRPC Client Streaming: API description & implementation

  • [Hands-On] gRPC Bi-Directional Streaming: API description & implementation

  • [Hands-On] gRPC Advanced Features Deep Dive: Advanced features such as Error Handling, Deadlines, SSL Security. 

  • Next Steps: Some useful real-world links & where to take your learning from here

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next template onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

This is the course that could change your API skills.  

Learning and getting hands-on on gRPC helps you to enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your career. Take your career to the next level by learning GRPC today!

Take the course now, completely risk free !

Microservices: Designing Highly Scalable Systems

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

Created by Sean Campbell - Software Engineer

"]

Students: 13220, Price: $69.99

Students: 13220, Price:  Paid

The goal of this course it to equip you with all the knowledge required to design a robust, highly scalable microservices architecture. 

If you know nothing about Microservices, this course is ideal for you! You will get a fast, yet comprehensive introduction into the world of microservices!

Upon completion of this course, you will know how to manage data and distributed transactions in a microservices-based system. You will also learn how to secure microservices, and how microservices interact with each other through asynchronous event-driven communication while maintaining autonomy and independence.

At the conclusion of this course, you will learn how to convert a monolithic application into microservices.

What students are saying about this course?

5-Stars: By far one of the most concise explanations of microservices that I've heard so far. This was a great introduction and the sections helped to fill in some knowledge gaps about the tools that I've been using. A great breakdown of the "what" and "why" of microservices - Miguel Malcolm

5-Stars: Simple and easy to understand introduction but high level approach to microservices architecture. I will recommend this to any one who wants to get into microservices architecture. - Michael Gyekye

5-Stars: Brilliant course. Great overview of what constitutes a microservices architecture. Well done Sean. - Akoni Tee

5-Stars: Concentrated information about all aspects of microservice architerture - Vyacheslav Kolotiy

5-Stars: Great course for understanding Microservices principles. - Andrew Rosenbaum

5-Stars: Excellent starter course. Great overview of microservice. - Ann

5-Stars: Exactly at the level of detail I was looking for. It kept it high level at the architectural level, while going into enough detail to touch on the key architectural concepts. It's a great class to get oriented in the space and the reading list at the end is very helpful. Thank you for making this class. - Peter Cordone

5-Stars: Very Simple, to the point. A full meal of microservices explained very neatly in a short time. Highly recommend for any who wants to start working on microservice or already working on microservice to learn some new patterns and technologies. - Raghavendra Shapur Chandraiah Setty

Microservices Architecture – The Complete Guide

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

Created by Memi Lavi - Senior Software Architect & Consultant

"]

Students: 12453, Price: $99.99

Students: 12453, Price:  Paid

Microservices Architecture is the most popular Software Architecture style these days.

Almost every new software designed and built, is doing so using Microservices. And not just that, but there are a lot of legacy applications that are being migrated to Microservices Architecture.

Companies such as Netflix, Amazon, Facebook. Uber and lost more have migrated to Microservices, and it became the de-facto standard for Software Architecture.

That means that a lot of Software Architects are looking for resources about Microservices, but until now - there was no a single, comprehensive course that covered all aspects of Microservices.

And this course does just that.

If you'll take this course, you'll know everything there is to know about Microservices.

We start from the very basics - why do we need Microservices and what problems do they come to solve? - and go to the most advanced concepts such as Service Mesh and CI/CD.

By the end of this course you'll become a real expert in Microservices, and you'll be able to design advanced, robust Microservices-based systems.

Here is a partial list of what we'll talk about in this course:

- History of Microservices

- Problems they solve

- The 9 attributes of Microservices

- The Architecture Process of Microservices

- Testing

- Service Mesh

- Common Anti-Patterns

And lots and lots more...

But I want to make this course as practical as possible, and for this reason - I've included in it a real-world case study. In this case study we'll design, together, a system from the ground up using the concepts we've learned in this course, since I really believe theory alone is not enough.

But that's not all...

At the end of this course, you'll be able to download the Microservices Architecture Checklist, a comprehensive checklist that will guide you through the process of designing Microservices systems, and provide a great summary of what we'll learn in this course.

Using this checklist will help you design the best Microservices Architecture possible, will help you decide whether you should actually utilize Microservices, and, most important - will make you a better architect.

This course takes you from the absolute basics of Microservices to the most advanced topics, known only to few. Completing this course will give you all the knowledge required for designing Microservices systems, and, as a bonus, will put you in a great position when looking for your next job.

No other course covers this topic in such a comprehensive and thorough way. I've put all my 20+ years of experience with hundreds of clients in this course, and I'm sure you will greatly benefit from it.

------------------------------------------------------------

What do my students have to say about my courses?

------------------------------------------------------------

"well done - The course was very practical" - Sam

"Good explanation on the topics covered, "Soft Skills" section is a great addition of topics" - Sergio

"[The course] given me the confidence to go out to the market and advertise myself as such [an Architect]" - Mathew

"Life Changing" - Arivazhagan

And lots more...

------------------------------------------------------------

Who is this course for?

------------------------------------------------------------

Any person who is involved in Software Architecture & development, even system analysts, can profit from this course.

That includes:

- Software Architects

- Junior developers

- Senior developers

- Architects

- Anyone who is interested in software architecture.

If you're not sure if this course is for you - drop me a note!

------------------------------------------------------------

What are the prerequisites for this course?

------------------------------------------------------------

It's a good idea to have some basic knowledge about software architecture, but it's not a must.

In any case, you don't have to have any prior knowledge of Microservices!

------------------------------------------------------------

About Me

------------------------------------------------------------

I've been in the software industry for more than 20 years, and a Software Architect for more than 17 years, working with a variety of clients - Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.

I'm an avid speaker and trainer, having trained thousands of students in various courses.

I love what I do, and my greatest passion (well, besides my family...) is designing modern, practical, and reliable systems for my clients, using the best possible architecture patterns.

Develop a reactive Java microservice with ReactiveJ

Learn how to develop a Non-blocking, reactive and asynchronous Java microservice with ReactiveJ and RxJava2

Created by Alessandro Argentieri - ingegnere dell'informazione

"]

Students: 12144, Price: Free

Students: 12144, Price:  Free

In this couse we're going to introduce the main concepts of reactive programming and we're going to develop a reactive microservice with Java, ReactiveJ and RxJava2.

The arguments of the course are:

- reactive programming

- JSR 340 and servlets 3.1 specification

- advantages of reactive programming

- non-blocking embedded Jetty

- ReactiveJ non-blocking and asynchronous library

- develop of a synchronous and blocking app with ReactiveJ

- develop of a asynchronous and non blocking app with ReactiveJ and RxJava2

gRPC [Java] Master Class: Build Modern API & Micro services

Better than REST API! Build a fast and scalable HTTP/2 API for your microservice with gRPC & Protocol Buffers (protobuf)

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 10314, Price: $99.99

Students: 10314, Price:  Paid

gRPC is a new and modern framework for building scalable, modern and fast API. It is leveraged by many top tech companies such as Google, Square & Netflix and enables programmers to write micro-services in any language they want while keeping the ability to easily create communications between these services. It relies on Protocol Buffers for the transport mechanism and Service Definition language. 

In this course, we are going to explore in depth, with hands-on lectures, all the aspects to get started with gRPC.  

This course is hands-on and you will implement two services: Greet and a Calculator Service.

In just a few hours, you will know everything you need to know to write your .proto files, generate code in your Favourite Programming, and implement your services, servers and client in Java. There will be plenty of hands-on lectures and exercises for you to practice your newly acquired skills. 

It's time to say goodbye to slow and clunky REST API, and opt-in for a better API framework. 

---------------------------------

gRPC Java Master Class is the best way to get a great overview of all the possibilities offered by gRPC with your favourite language

> Learn the gRPC theory to understand how gRPC works
> Compare gRPC and REST API paradigm
> Write your gRPC service definition in .proto files
> Generate Server & Client Code in Java using the Gradle gRPC plugin
> Implement Unary, Server Streaming, Client Streaming & Bi-Directional Streaming API
> Practice your learning with Exercises & Solutions
> Implement advanced concepts such as Error Handling, Deadlines & SSL Security
> Implement a full CRUD API on top of MongoDB
> Get pointers to expand your learning journey and get inspired by real world gRPC services

Note: This course expects you have some preliminary knowledge about Protocol Buffers. 

Instructor

Stephane Maarek is the instructor of this course. He is the author of highly successful courses such as Apache Kafka Series and AWS Series. He is passionate about micro-services and data. He has already taught to 40000+ students and received 12000+ reviews.

He shares all his Data knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands!

Section outline:

  • gRPC Course Overview: Get an understand of the course objectives, how the course is structured, download the course code and get ready!

  • [Theory] gRPC Internals Deep Dive: Learn how gRPC works behind the scenes. Learn about HTTP/2, Protocol Buffers efficiencies, and the differences of gRPC and REST.

  • [Hands-On] gRPC Project Overview & Setup: Setup your project using Gradle and learn how to trigger code generation

  • [Hands-On] gRPC Unary: API description & implementation

  • [Hands-On] gRPC Server Streaming: API description & implementation

  • [Hands-On] gRPC Client Streaming: API description & implementation

  • [Hands-On] gRPC Bi-Directional Streaming: API description & implementation

  • [Hands-On] gRPC Advanced Features Deep Dive: Advanced features such as Error Handling, Deadlines, SSL Security. 

  • Next Steps: Some useful real-world links & where to take your learning from here

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next template onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

This is the course that could change your API skills.  

Learning and getting hands-on on gRPC helps you to enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your career. Take your career to the next level by learning GRPC today!

Take the course now, completely risk free !

Master Spring Microservices with Spring Boot & Spring Cloud!

Master Spring Boot Microservices with Spring Cloud!

Created by Karthikeya T - Educator

"]

Students: 7931, Price: Free

Students: 7931, Price:  Free

Spring boot microservices is a course on Microservices with Spring clould. Industry is moving towards Microservices, and by far Spring offers the best solution to create cloud ready, enterprise web & mobile microservice applications.

Microservices is basically an architectural style, where the entire application would be split up in to multiple, small, independently deployable units, that are highly scalable, maintainable and testable.

Microservices will allow, very large systems to be built up, from a number of collaborating components. It does this at the process level, what Spring has always done at the component level: This will create loosely coupled processes instead of loosely coupled components.

This course is for beginners, who want to learn Microserives for their next job.

Spring Boot is an open source Java-based framework used to create a microservices. It is used to build stand-alone and production ready spring applications with ease. Spring Boot and Spring cloud will go hand in hand. This course will give you an introduction to Spring Boot and familiarizes you with its basic concepts.

AWS Fargate & ECS – Masterclass | Microservices, Docker, CFN

Learn ECR, AppMesh, X-Ray, ALB, CodePipeline, CodeBuild, CodeCommit, CloudMap, CFN, Docker and Microservices Deployments

Created by Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms - Best Selling Instructor, Docker, Kubernetes, Terraform, SRE

"]

Students: 7476, Price: $19.99

Students: 7476, Price:  Paid

******* Course Overview *******

Welcome to this Amazing course on AWS Fargate & ECS - Masterclass | Microservices, Docker, CloudFormation.  Below is the list of modules covered in this course.

Course Modules

  1. Fargate & ECS - First Steps

  2. Docker Fundamentals

  3. Fargate and ECS Fundamentals

  4. ECR - Elastic Container Registry

  5. Load Balancing & Service Autoscaling

  6. Continuous Integration & Continuous Delivery

  7. Microservices Deployment without Service Discovery

  8. Microservices Deployment with Service Discovery

  9. Microservices Deployment with AWS App Mesh and X-Ray

  10. Microservices Canary Deployments with AWS App Mesh

  11. CloudFormation for Fargate Deployments

Each of my courses come with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Implementation Experience

  • Friendly Support in the Q&A section

  • 30 Day "No Questions Asked" Money Back Guarantee!

Devops Tools and AWS for Java Microservice Developers

Master Docker , Kubernetes, Maven, Jenkins ,GIT , AWS EC2 ,Elastic Beanstalk,ELB,Auto Scaling and more in easy steps

Created by Bharath Thippireddy - IT Architect and Best Selling Instructor- 400000+ students

"]

Students: 5515, Price: $29.99

Students: 5515, Price:  Paid

Sample of the reviews:

Your lectures are straight, clear very understandable.helped me a lot to improve my skill set.I was actually waiting for this course of yours .becoz i couldn't understand anybody else's courses.All your courses are amazing. - Sahithi Muchala

Very well explained!!! Easy to follow and practical information about AWS, GIT, Docker, Kubernetes & Ansible!!! - Navneet Behl

Hey, Hi Bharath Happy to see an All in one course covering all the essentials required for a java microservice developer. I can understand the efforts you have put forward to bring out such a quality product. Keep looking forward for your courses.. - Uday Kumar Bommala

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----

Look at any developer job opening out there, the knowledge of Cloud like AWS and experience with Devops tools like Docker, Kubernetes, Jenkins is a must.In this All In One course you will master all the Devops Tools from GIT all the way to Kubernetes and also AWS Services from EC2 to Cloud Watch to make your MicroService applications Continuous Deployment and Production Ready.

Are you a  Developer with Microservices background ? Are you a developer who is just getting started with your career? then this course is for you .You will quickly master the fundamentals of Devops Tools(Docker, Kubernetes, Jenkins etc) and AWS Services a developer uses.Enroll now and

  • You will learn the concepts of cloud, continuous delivery,Continues Integration, and Devops in the context of micro services development and how they all fit together to be cloud and continuous deployment ready

  • You will then be introduced to AWS, where you will setup your AWS Cloud account

  • Learn how to launch AWS instances and learn a few linux basic commands required to work on the cloud and Devops

  • You will learn how to install and use GIT locally and to push your project and perform operations on remote Git Repositories as well

  • You will also learn how to resolve code conflicts ,branching and more

  • Maven is one of the most used build and dependency management tool in the java world

  • You will master all the fundamentals of maven and create and build standalone and java web applications

  • You will then create two micro service projects using spring boot

  • You will deploy and test your Micro Service applications manually to AWS by setting up java, mysql on a EC2 Instance on the cloud

  • Using AWS Elastic bean Stalk Service we can quickly deploy our applications and it will provide our application the environment that is required to run .You will use EBS with RDS (Relational Database Service) to deploy and test your micro services

  • Docker is an open-source tool to package your applications and everything they need as containers.You can then use these containers on your laptop , in testing, stage and all the way to production which could be on the cloud or servers with in your organization

  • You will use various docker commands to pull images and launch containers, mount volumes and even working with docker networks and see how simple they are

  • You will use Visual Studio Code IDE which will make that task super simple

  • Docker-Compose is a very powerful tool using which we can launch multiple docker containers in one shot

  • Kubernetes is drastically changing the application deployment process, making it possible to roll out new releases with no downtime

  • You will learn what Kubernetes is ,various components in the Kubernetes cluster

  • The  Object Model what deployments, services ,pods are and how they work with each other

  • You will setup Minikube which is a super easy way to explore Kubernetes cluster on your laptop

  • You will deploy containerized applications to Kubernetes cluster

  • You will then come back to AWS and master services such as IAM , Auto Scaling,Elastic Load Balancer, Cloud Watch to monitor the health of the machines and send out notifications

  • You will learn how to use Jenkins to configure you project builds , web hooks ,pipelines and automate the complete deployment process

  • You will also be introduced to Ansible which is a configuration management tool for Devops

  • You can learn them all or pick a topic and master it as required for your interviews and projects.Check Out the course content and free preview lectures  and enroll.See you on the course

Event-Driven Microservices, CQRS, SAGA, Axon, Spring Boot

Learn to build distributed Event-driven Microservices, CQRS, Event Sourcing, SAGA, Transactions

Created by Sergey Kargopolov - Software developer

"]

Students: 3072, Price: $89.99

Students: 3072, Price:  Paid

In this video course, you will learn how to build business logic that spans several distributed Spring Boot Microservices

This course is designed for beginners and we will start from the basics of Microservices, Spring Boot, and Spring Cloud.

You will learn how to create your very first Spring Boot Microservice and how to handle HTTP requests. You will then learn how to run multiple instances of your Microservice behind an API Gateway and how to make them discoverable. This will help you scale up your microservice up and down as needed.

This video course will also cover transactions across multiple distributed Microservices and how to roll back changes if an error took place. Transactions is an advanced topic and to be able to build transactional microservices this video course will teach you a few more design patterns. Starting from the very beginning, you will learn how to develop event-based Microservices that are absolutely location transparent.

You will learn how to use a modern and very popular framework for building event-based Microservices called Axon. Axon Framework is based on design principles such as CQRS(Command Query Responsibility Segregation) and DDD(Domain Driven Design). You will learn how to build event-based Microservices using Axon Framework and how to use CQRS and Event Sourcing in your Microservices.

Finally, you will learn about the Saga design pattern and how to group multiple operations into a single transaction. This will help you build business logic that spans multiple distributed Microservices and roll back changes if one operation fails.

All from the very beginning, to make these advanced topics easier.

Learn Micronaut – cloud native microservices with Java

Micronaut is a modern, full-stack framework for the cloud which can run natively on GraalVM

Created by Daniel Prinz - Senior Software Engineer

"]

Students: 1608, Price: $69.99

Students: 1608, Price:  Paid

--- New lectures are added for FREE as long as you are enrolled in the course! ---

Most of the web applications operate in the cloud. Popular frameworks adapted and tried to make it easy. Micronaut was built to be cloud-native and offers:

  • Launcher to get easily started

  • Improved startup times & Minimal memory footprint

  • No Reflection Usage -> GraalVM support

  • Reactive non-blocking Http Server

  • Fast and easy testing

  • Messaging Integrations

  • Database Access made easy with Micronaut Data

  • Micronaut Integrations with MongoDB, Redis, ElasticSearch ...

Micronaut is a modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications.

You will be surprise how fast cloud-native applications can be built with Micronaut. The course starts with the basics and moves on to more and more details from section to section.

Upcoming lectures:

  • Using Micronaut Picocli

  • More content on using GraalVM

The course covers currently:

  • Dependency Injection

  • Application Configuration

  • Lombok Integration

  • Creating REST APIs & using Open API / Swagger

  • Custom REST API Clients

  • JWT Auth, JDBC Auth

  • Micronaut Data Access using PostgreSQL & MySQL

  • Messaging with Apache Kafka

  • Using Web Sockets

  • Building GraalVM native Images

  • How to use Integrations like Redis, MongoDB, ElasticSearch

  • and a lot more to come!

If you want to see specific content please drop me a message to prioritise it. My goal is to make the course a place where you have all you need to know to become a Micronaut Expert!

.NET Core Microservices – The Complete Guide (.NET 6 MVC)

Learn Microservices architecture with .NET Core MVC(.NET 6) and Identity Server Integration with Azure Service Bus

Created by DotNet Mastery - Ultimate Training Resource for .NET Developers

"]

Students: 1592, Price: $19.99

Students: 1592, Price:  Paid

Is your project or your team suffering from the drawbacks of a Monolithic application? or are you one of those developers who have heard the buzz word about Microservices but you don't know where to start from? or are you wondering if a microservices architecture is the right fit for your .NET project? or are you tired of other courses where they give you a good start but halfway through the course you wonder what is going on and nothing makes sense!

If so, then this is the perfect course for all of your questions!

You will learn the foundational elements of microservices by incrementally building a real microservices based application with .NET 6, step by step. We will be building multiple microservices and and for authentication and authorization we will be using Identity Server! I will guide you through the basic blocks of Identity Server and how to get it up and running!

Learn how to build Microservices in the .NET world using .NET API, Ocelot, Identity Server, Entity Framework Core and clean architecture using the latest .NET 6!

You will develop e-commerce modules over Product, Shopping Cart, Ordering, Payment and Email microservices with SQL Server communicating over Azure Service Bus and using Ocelot API Gateway. You can find Microservices Architecture and Step by Step Implementation on .NET which step by step developing this course with extensive explanations and details.

Along with this you’ll develop following microservices and items:

  • Product Microservice

  • Identity Server Microservice

  • Coupon Microservice

  • Shopping Cart Microservice

  • Order Microservice

  • Email Microservice

  • Payment Microservice

  • Ocelot Gateway Project

  • MVC Web Application

On top of all these, you'll learn how to write quality code, not just how to build microservices. In this course you will see the demonstrating a layered application architecture with best practices.

Is this course for you?

If you are the developer who likes to get hands dirty with programming this is the perfect course! I love to code from scratch and explain the basics, so that is a main considering for this course as well! This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project.

By the end of this course, you will have an application with 7 fully working .NET based microservices but most importantly you will understand every line of code, how the microservices work together and why we ended up with the final implementation.

Using gRPC in Microservices Communication with .Net 5

Building a high-performance gRPC Inter-service Communication between backend microservices with .Net 5 and AspNet 5

Created by Mehmet Özkaya - Software Architect

"]

Students: 993, Price: $89.99

Students: 993, Price:  Paid

You will learn how to Build a high-performance gRPC Inter-service Communication between backend microservices with .Net 5 and AspNet 5.

Microservices are modern distributed systems so with gRPC in ASP.NET 5, we will develop high-performance, cross-platform applications for building distributed systems and APIs. It’s an ideal choice for communication between backend microservices, internal network applications, or iot devices and services. With the release of ASP.NET 5, Microsoft has added first-class support for creating gRPC services with Asp.Net 5.

This course will led you get started building, developing and managing gRPC servers and clients on distributed microservices architecture.

Check the overall picture

You can see that we will have 6 microservices which we are going to develop one by one.

We will use Worker Services and Asp.Net 5 Grpc Applications to build client and server gRPC components defining proto service definition contracts.

We will implement realworld e-commerce use case with only gRPC communication. We will have 3 gRPC server applications which are Product ShoppingCart and Discount gRPC services. And we will have 2 worker services which are Product and ShoppingCart Worker Service. Worker services will be client and perform operations over the gRPC server applications. And we will secure the gRPC services with standalone Identity Server microservices with OAuth 2.0 and JWT token.

ProductGrpc Server Application

First of all, we are going to develop ProductGrpc project. This will be Asp.Net gRPC server web application and expose apis for Product Crud operations.

Product Worker Service

After that, we are going to develop Product Worker Service project for consuming ProductGrpc services. This product worker service project will be the client of ProductGrpc application and generate products and insert bulk product records into Product database by using client streaming gRPC proto services of ProductGrpc application. This operation will be in a time interval and looping as a service application.

ShoppingCartGrpc Server Application

After that, we are going to develop ShoppingCartGrpc project. This will be asp.net gRPC server web application and expose apis for SC and SC items operations. The grpc services will be create sc and add or remove item into sc.

ShoppingCart Worker Service

After that, we are going to develop ShoppingCart Worker Service project for consuming ShoppingCartGrpc services. This ShoppingCart worker service project will be the client of both ProductGrpc and ShoppingCartGrpc application. This worker service will read the products from ProductGrpc and create sc and add product items into sc by using gRPC proto services of ProductGrpc and ShoppingCartGrpc application. This operation will be in a time interval and looping as a service application.

DiscountGrpc Server Application

When adding product item into SC, it will retrieve the discount value and calculate the final price of product. This communication also will be gRPC call with SCGrpc and DiscountGrpc application.

Identity Server

Also, we are going to develop centralized standalone Authentication Server with implementing IdentityServer4 package and the name of microservice is Identity Server.
Identity Server4 is an open source framework which implements OpenId Connect and OAuth2 protocols for .Net Core.
With IdentityServer, we can provide protect our SC gRPC services with OAuth 2.0 and JWT tokens. SC Worker will get the token before send request to SC Grpc server application.

By the end of this course, you will have a practical understanding of how to use gRPC to implement a fast and distributed microservices systems. And Also you’ll learn how to secure protected grpc services with IdentityServer in a microservices architecture.

Is this course for you?

This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project. If you are the type of person who gets the most out of learning by doing, then this course is definitely for you.

Tools you need for this course

In this course all the lessons are demonstrated using Visual Studio 2019 as a code editor. You can of course use any code editor you like and any Operating system you like as long as it's Windows or Mac.

Microservices Observability, Resilience, Monitoring on .Net

Microservices Observability with Distributed Logging, Health Monitoring, Resilient and Fault Tolerance with using Polly

Created by Mehmet Özkaya - Software Architect

"]

Students: 896, Price: $89.99

Students: 896, Price:  Paid

When you are developing projects in microservices architecture, it is crucial to following Microservices Observability, Microservices Resilience and Monitoring principles.

So, we will separate our Microservices Cross-Cutting Concerns in 4 main pillars;

  • Microservices Observability with Distributed Logging using ElastichSearch

  • Microservices Resilience and Fault Tolerance with Appling Retry and Circuit-Breaker patterns using Polly

  • Microservices Monitoring with Health Checks using WatchDog

  • Microservices Tracing with OpenTelemetry using Zipkin

So we are going to follow this 4 main pillars and develop our microservices reference application with using latest implementation and best practices on cloud-native microservices architecture.

We have already developed this microservices reference application in the microservices course, So with this course, we will extend this microservices reference application with Cross-Cutting Concerns for provide microservices resilience.

We are going to cover;

Cross-Cutting Concerns in 4 main parts;

  • Microservices Observability with Distributed Logging,

This applying Elastic Stack which includes Elasticsearh + Logstach + Kibana and SeriLog nuget package for .net microservices.

We will docker-compose Kibana image from docker hub and feed Kibana with elastic stack

  • Microservices Resilience and Fault Tolerance using Polly

This will apply Retry and Circuit-Breaker Design Patterns on microservices communication with creating Polly policies.

  • Microservices Health Monitoring with using WatchDog

This will be the Aspnet Health Check implementation with custom health check methods which includes database availabilities - for example in basket microservices, we will add sub-health check conditions for connecting Redis and RabbitMQ.

  • Microservices Distributed Tracing with OpenTelemetry using Zipkin

This will be the implementation of OpenTelemetry with Zipkin.

By the end of this course, you'll learn how to design and developing Microservices Cross-Cutting Concerns - Microservices Observability with Distributed Logging, Health Monitoring, Resilient and Fault Tolerance with using Polly".

Before beginning the course, you should be familiar with C#, ASP.NET Core and Docker. This course will have good theoretical information but also will be 90% of hands-on development activities.

Reactive Microservices with Spring WebFlux

Build highly scalable and resilient Microservices with Spring WebFlux / Reactive Stack

Created by Vinoth Selvaraj - Principal Engineer

"]

Students: 812, Price: $19.99

Students: 812, Price:  Paid

Spring WebFlux is a reactive non-blocking web stack which provides better performance compared to traditional Spring Web MVC! Check out the performance comparison as part of the FREE preview to learn more!

We build 3 Microservices from scratch & Integrate in this course (Checkout first lecture as part of preview for more details)!

By the end of this course you would be comfortable with:

  • Spring WebFlux

    • Exposing Reactive Restful APIs ( all the GET / POST / PUT / DELETE )

    • Controller annotation

    • Exception Handling with @ControllerAdvice @ExceptionHandler

    • Query Params with WebFlux

  • Functional endpoints

    • Exposing APIs in programmatic way

    • Router Function and Router Config

  • Spring Data Reactive MongoDB

    • All the CRUD operations with Reactive MongoDB driver

    • Microservice Development: Creating Product-Service which is responsible for managing products

  • Spring Data R2DBC

    • All the CRUD operations with Reactive Relational DB driver

    • Microservice Development: Creating User-Service which is responsible for Managing users

  • WebClient

    • A Reactive REST Template for making non-blocking async HTTP requests

    • Handling headers / cookies / request / response

    • Attributes

    • Exception Handling

    • Accessing Streaming API using WebClient

    • Exchange vs Retrieve

    • Microservice Development: Creating Order-Service which contacts user-service and product-service for order fulfillment.

  • Server Sent Events (SSE)

    • Exposing streaming API to provide real time updates to the user

    • Push notifications from back-end to front-end

    • Developing front-end using HTML / Bootstrap / JavaScript

  • Miscellaneous

    • Making Microservices more resilient using retry pattern

    • Handling error using onError

    • Reactive Manifesto

    • How Netty works

    • How to Handle blocking drivers/APIs with WebFlux