Building Effective Microservices

Building Effective Microservices

Implement the microservice architecture in your everyday tasks

Bestseller
Created By: Diego Pacheco
15.87 9.52

About This Course

Microservices is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous delivery/deployment of large, complex applications. It also enables an organization to evolve its technology stack. Microservices are easy to scale independently and guide you in moving your application from a Monolith to a Microservice architecture.

We start the video with a brief introduction to Microservices and show you how to address challenges in a practical way. This video course will guide you in setting up the environment for implementing Microservices. It will take you through building your very own microservices using tools like REST and GUICE and then help you to set up your client for discovery and also in communicating between the Microservices. The course will then show you on how to assemble the microservice by making it observable and adding a client load balancing for your microservice.

Finally, the video will show you how to test and monitor your application for improving the performance and deploy your Microservice to the cloud. This video will set a solid foundation for you to start implementing Microservices in the everyday task

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

  • Understand and set up the environment for your microservices
  • Implement Docker and Docker compose in your microservices in the overall architecture
  • Explore the Hystrix dashboard for your environment to monitor operation in real time
  • Build your project with Gradle for better efficiency.
  • Run Health Checker, Interceptors, and RxNetty on your microservice
  • Configure the Eureka Client to discover services
  • Create a dynamic configuration with Archaius for configuration management
  • Walk through assembling a client and its microservices
  • Deploy and monitor your microservices for better performance

Are There Any Course Requirements Or Prerequisites?

No knowledge of microservices is necessary.

Who Are Your Target Students?

If you are a Java developer who wants to get started with microservices and implement them in their workplace, this course is all you need.

Course Content

  • 17 lectures
  • 02:56:16
  • The Course Overview
    00:02:51
  • What Are Microservices?
    00:14:31
  • Setting Up Docker and docker-compose
    00:06:59
  • Setting Up Java and Eureka
    00:07:26
  • Exploring the Hystrix Environment
    00:14:16
  • Creating Your Microservice with Gradle
    00:12:56
  • Configuring the Server for Your Microservice
    00:08:52
  • Setting Up a Client for Discovery
    00:08:59
  • Wiring Up the Dependencies in Guice
    00:03:47
  • Creating the First Resource with REST
    00:15:07
  • Communicating between Microservices with REST
    00:09:27
  • Making Your Microservices Observable
    00:08:42
  • Adding Client-Load Balancing for Your Microservices
    00:13:17
  • Implementing Dynamic Configuration with Archaius
    00:09:38
  • Testing Your Microservices with Junit and Mockito
    00:09:07
  • Deploying Your Microservice in Kubernetes (Minikube)
    00:16:29
  • Monitoring and Alerting for Microservices
    00:13:52
Image

Packt Publication

  • 4.48 (0)
  • 13 Reviews
  • 0 Students
  • 935 Courses