Reactive Microservice Design [Video]

More Information
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
About

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.

Features
  • Discover how to use the Service Discovery and Circuit Breaker APIs effectively while working with the Eclipse Vert.x framework and reactive programming.
  • Explore the process of deploying your services using Docker with third-party components into the cloud.
  • Build a comprehensive Eclipse Vert.x Microservice by using the Oauth2/JWT to secure your application
Course Length 1 hour 42 minutes
ISBN 9781788626378
Date Of Publication 28 Dec 2017

Authors

Paulo Lopes

Paulo Lopes is a Principal Software Engineer at RedHat, where he focuses on developing the open source Eclipse Vert.x framework as one of the frameworks core developers. He is an experienced software developer with more than 15 years of experience, and is extremely passionate about reactive programming.He has presented at several conferences, such as Devoxx BE, JavaZone and CodeMotion about reactive programming from the back to the front end.