O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Microservices with Spring Cloud

Video Description

Build modern microservice-based applications using Spring Boot

About This Video

  • Interact with different services.
  • Interact with other services via events.
  • Monitor multiple services at once.
  • Deploy and run the services locally and in Kubernetes

In Detail

In this course, you will learn how to split an existing application into smaller services and what you need to build, deploy, and run it. You will learn how you can use Docker to support your local development and how you can utilize it to run your application in the cloud. To work with multiple services, you will need (for example) service discovery and reverse proxies. To be able to maintain the development pace, you also need to break up your user interface, so every service can serve its own UI, and you need to learn how to communicate with these services synchronously using REST and asynchronously using events. To run your application, you need to know what is going on in your distributed application, so monitoring and tracing calls is an important topic as well, and one that you'll learn about. So overall, this course will give you valuable insights and recipes with which to create your own distributed application, for deployment to the cloud.

You will also see what needs to be done to upgrade a Spring Boot 1.x service to Spring Boot 2 with the recent Spring Cloud release.

The code bundle for this video course is available at https://github.com/PacktPublishing/Microservices-with-Spring-Cloud

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : What Is a Microservice?
    1. The Course Overview 00:02:51
    2. Default Configuration 00:13:14
    3. Application Architecture for Distributed Services 00:10:16
    4. Deployment 00:10:19
  2. Chapter 2 : Our Local Cloud Setup
    1. Installing Docker and Tools 00:04:53
    2. docker-compose Introduction 00:06:11
    3. Creating docker-compose Files 00:07:29
  3. Chapter 3 : Making the Bookmark Application Cloud Ready
    1. Preparations 00:05:26
    2. Adding the Reverse Proxy 00:09:39
    3. Adding a Service Registry – Part One 00:08:42
    4. Adding a Service Registry – Part Two 00:06:47
    5. Adding a Configuration Service – Part One 00:09:44
    6. Adding a Configuration Service – Part Two 00:09:43
    7. Adding Spring Cloud Bus 00:06:56
    8. Startup Scripts 00:10:38
  4. Chapter 4 : Extracting Some UI
    1. Microservices and UI – Introduction 00:09:05
    2. Upgrading to Spring Boot 2 – Part One 00:08:43
    3. Upgrading to Spring Boot 2 – Part Two 00:09:18
    4. Upgrading to Spring Boot 2 – Part Three 00:03:21
    5. Extract the Login – Part One 00:10:06
    6. Extract the Login – Part Two 00:09:03
    7. Extract the Login – Part Three 00:07:58
    8. Draft the Library Approach – Part One 00:10:46
    9. Draft the Library Approach – Part Two 00:08:22
    10. Web Component Introduction 00:09:30
    11. Creating Web Components to Show the Data – Part One 00:11:30
    12. Creating Web Components to Show the Data – Part Two 00:09:47
    13. Creating Web Components to Edit the Data – Part One 00:10:14
    14. Creating Web Components to Edit the Data – Part Two 00:10:46
    15. Creating Web Components to Edit the Data – Part Three 00:09:28
    16. Creating Web Components to Edit the Data – Part Four 00:10:34
  5. Chapter 5 : Interaction with Other Services
    1. Adding the Rating Service – Part One 00:10:00
    2. Adding the Rating Service – Part Two 00:11:09
    3. Adding the Rating Service – Part Three 00:08:01
    4. Integration of the Rating Service – Part One 00:10:32
    5. Integration of the Rating Service — Part Two 00:09:35
    6. Bulk Head and Circuit Breaker 00:17:53
  6. Chapter 6 : Interact Using Events
    1. Configuring the Rating Service 00:11:50
    2. Starting to Publish Events in the Bookmarks Service 00:09:13
    3. Different Types of Message Channels 00:09:11
  7. Chapter 7 : Monitoring Multiple Services
    1. The DIY Call Tracking 00:19:46
    2. Hystrix Monitoring 00:14:52
    3. Spring Cloud Sleuth 00:15:23
    4. Spring Boot Admin App 00:12:42
    5. Tales from the Trenches 00:06:08
  8. Chapter 8 : Deployment
    1. Dockerize – Part One 00:12:01
    2. Dockerize – Part Two 00:07:56
    3. docker-compose – Part One 00:10:08
    4. docker-compose – Part Two 00:07:37
    5. Docker Based Cloud Deployments – Part One 00:15:09
    6. Docker Based Cloud Deployments – Part Two 00:10:33
    7. Docker Based Cloud Deployments – Part Three 00:09:29
    8. Docker Based Cloud Deployments – Part Four 00:02:11
  9. Chapter 9 : Things to Consider During Cloudification
    1. Legal 00:04:03
    2. Concepts 00:06:11
    3. Development 00:05:47
    4. Building Stuff 00:08:05
    5. Deployment 00:06:11
    6. Monitoring 00:04:05