Reactive Microservice Design [Video]

Preview in Mapt

Reactive Microservice Design [Video]

Paulo Lopes

1 customer reviews
Build robust, resilient, flexible Reactive Microservices while learning the skills required to develop end-to-end cross-platform solutions
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Reactive Microservice Design [Video] Book Cover
Reactive Microservice Design [Video]
$ 124.99
$ 106.25
Reactive Swift 4 Programming [Video] Book Cover
Reactive Swift 4 Programming [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart

Video Details

ISBN 139781788626378
Course Length1 hour and 42 minutes

Video Description

Reactive Microservice Designs are flexible, loosely-coupled, and scalable, which makes them easier to develop and amenable to change. They are also highly responsive, giving users effective interactive feedback while applying design principles by displaying properties such as Responsive, Resilient, Elastic, and Message-driven at all levels of scale, making them composable.

This video course will show you how to successfully set up an IDE and use Apache Maven, so that you can begin developing apps using the Eclipse Vert.x platform. Next, it will teach you how to debug and deploy your applications with Docker right within the IDE, before you move on to learn the basics of Microservices and reactive programming.

Further on, you’ll learn how to build a fake ledger application, where you’ll act as an online bank and handle thousands of transactions in your environment, all while being able to view the state of your application in real-time on your browser. Next, you’ll learn how to make your services discoverable and resilient to failure using service discovery and circuit breaker patterns. Then you’ll see how an unsecure Microservice can be secured with the current state of the art technologies such as JWT and OAuth2.

Towards the end, we’ll walk you through the differences between JWT and OAuth2 as well the different flows of Oauth2 and how they suit web applications. You’ll then get familiar with authentication and authorization and will write the glue code to your Microservices to implement state of the art security. 

Style and Approach

This video tutorial delivers a project-based approach to teach you the skills required to develop end-to-end cross-platform solutions with Eclipse Vert.x while fulfilling all your needs when it comes to creating secure Microservices efficiently and effectively.

Table of Contents

Setting Up Development Environment
The Course Overview
Introduction
What Tools You Can Use to Develop Reactive Microservices?
Know Your Tools
Getting to Know the IDE
Introduction to ACME Bank Application and Its Limitations
Reactive Programming, Systems, and Microservices
Reactive Programming Versus Reactive System
Understand Microservice Architecture
How Eclipse Vert.x Supports Reactive Microservices?
Quick Introduction to Eclipse Vert.x
Message Driven Architecture As the Form of a Reactive Microservice
Introduce Message Driven Architecture
Understand the Relation between Messages and Asynchronous Programming
How to Avoid Getting Lost on Callback?
How to Make ACME Bank Code Easy to Read with Future Composition?
The Means to Build a Reactive Microservice
Introduce the Means to Have a Reactive Microservice
Elasticity - What Is It and Why We Need It?
Resilience - Why Is It So Important?
Refactor the ACME Bank to Be Elastic and Resilient
The Values Obtained from a Reactive Microservice Architecture
Introduce Core Values That Reactive Microservices Have
Responsiveness - What Is It and Why It Matters?
Maintainability and Extensibility
How These Values Are Present in the ACME Bank Application?
Vert.x Microservice Toolbox
Vert.x Config and the Configuration Non-Issue
Service Discovery and the EventBus
Security 101 with OAuth2
Making ACME Bank Failure Proof with Circuit Breakers

What You Will Learn

  • Gain knowledge and understanding of the Eclipse Vert.x framework
  • See why Microservice architectures are here to stay
  • Understand the concept of service discovery to remove the need for hardcoded configuration
  • Discover how to make your services resilient with circuit breakers
  • Gain a thorough understanding of JWT/Oauth2
  • Get familiar with integration of the shelve components in a Microservice architecture
  • Know how to integrate AuthN/AuthZ in your services
  • See how to deploy external services in your cluster

Authors

Table of Contents

Setting Up Development Environment
The Course Overview
Introduction
What Tools You Can Use to Develop Reactive Microservices?
Know Your Tools
Getting to Know the IDE
Introduction to ACME Bank Application and Its Limitations
Reactive Programming, Systems, and Microservices
Reactive Programming Versus Reactive System
Understand Microservice Architecture
How Eclipse Vert.x Supports Reactive Microservices?
Quick Introduction to Eclipse Vert.x
Message Driven Architecture As the Form of a Reactive Microservice
Introduce Message Driven Architecture
Understand the Relation between Messages and Asynchronous Programming
How to Avoid Getting Lost on Callback?
How to Make ACME Bank Code Easy to Read with Future Composition?
The Means to Build a Reactive Microservice
Introduce the Means to Have a Reactive Microservice
Elasticity - What Is It and Why We Need It?
Resilience - Why Is It So Important?
Refactor the ACME Bank to Be Elastic and Resilient
The Values Obtained from a Reactive Microservice Architecture
Introduce Core Values That Reactive Microservices Have
Responsiveness - What Is It and Why It Matters?
Maintainability and Extensibility
How These Values Are Present in the ACME Bank Application?
Vert.x Microservice Toolbox
Vert.x Config and the Configuration Non-Issue
Service Discovery and the EventBus
Security 101 with OAuth2
Making ACME Bank Failure Proof with Circuit Breakers

Video Details

ISBN 139781788626378
Course Length1 hour and 42 minutes
Read More
From 1 reviews

Read More Reviews

Recommended for You

Reactive Swift 4 Programming [Video] Book Cover
Reactive Swift 4 Programming [Video]
$ 124.99
$ 106.25
Getting Started with Reactive Programming with Kotlin [Video] Book Cover
Getting Started with Reactive Programming with Kotlin [Video]
$ 124.99
$ 106.25
Hands-On Docker for Microservices [Video] Book Cover
Hands-On Docker for Microservices [Video]
$ 124.99
$ 106.25
Spring Design Patterns and Best Practices [Video] Book Cover
Spring Design Patterns and Best Practices [Video]
$ 124.99
$ 106.25
Learn Database Design with MySQL [Video] Book Cover
Learn Database Design with MySQL [Video]
$ 39.99
$ 34.00
Hands-On Web Development with Vue.js [Video] Book Cover
Hands-On Web Development with Vue.js [Video]
$ 124.99
$ 106.25