Building Java Microservices with gRPC

Go to class
Write Review

Free Online Course: Building Java Microservices with gRPC provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Building Java Microservices with gRPC is taught by Ketkee Aryamane.

Overview
  • This course teaches advanced Java programmers to use the polyglot gRPC open source framework to build and connect Java microservices.

Syllabus
  • Introduction

    • Microservices with gRPC
    • What you should know
    1. Introduction to gRPC
    • Inter-service communication
    • gRPC framework overview
    • gRPC framework features
    • gRPC foundations
    • HTTP/1 problems
    • How is HTTP/2 better?
    • Understand protocol buffers
    • Steps to develop a gRPC service
    2. Building Blocks of gRPC
    • Using protocol buffers
    • Using the gRPC API: Download utilities
    • Service definition using protobuffs
    • Generate stubs using protoc
    • Generated classes walk-through
    • Metadata and channels
    • Types of gRPC calls
    3. Build User Service Using RPC
    • Overview of order management services built in the course
    • Create a maven-gRPC project
    • Define user.proto and generate service stubs
    • Database code setup
    • Add database method to get user details
    • Implement service stub
    • Write code to host the user service
    • Test the user service
    4. Build Order Management Service Using gRPC
    • Define order.proto and generate stubs
    • Add database method to get orders
    • Add service method to get order details
    • Write code to host order service
    • Test the order service using the client
    • Recap to connect user and order services
    • Write a client to call order service
    • Call order client from user service
    • Test the full flow of order management
    • Challenge: Implement add-to-cart use case
    Conclusion
    • Building gRPC microservices in Java: Advanced concepts