Curriculum

  1. 1

    Book Preview

    1. Modern API Design with gRPC Free preview
  2. 2

    Introduction

    1. (Included in full purchase)
  3. 3

    Chapter 1 : API Evolution over Time

    1. (Included in full purchase)
  4. 4

    Chapter 2 : Fundamentals of gRPC

    1. (Included in full purchase)
  5. 5

    Chapter 3 : Getting Started with gRPC

    1. (Included in full purchase)
  6. 6

    Chapter 4 : Communication Patterns in gRPC

    1. (Included in full purchase)
  7. 7

    Chapter 5 : Advanced gRPC Concepts

    1. (Included in full purchase)
  8. 8

    Chapter 6 : Load Balancing in gRPC

    1. (Included in full purchase)
  9. 9

    Chapter 7 : Secured gRPC

    1. (Included in full purchase)
  10. 10

    Chapter 8 : Production Grade gRPC Applications

    1. (Included in full purchase)
  11. 11

    Chapter 9 : Case Studies of Projects Using gRPC

    1. (Included in full purchase)
  12. 12

    Index

    1. (Included in full purchase)

About the course

“Modern API Design with gRPC” is a definitive guide that empowers developers to leverage the full potential of gRPC in constructing efficient and scalable distributed systems. Beginning with an exploration of API evolution and its significance in software development, the book seamlessly transitions into the core concepts of gRPC architecture, protocol buffers, and stubs. Through practical examples and clear instructions, readers embark on a journey to establish their first gRPC server and client, laying a solid groundwork for further exploration. Delving deeper into advanced topics such as communication patterns, error handling, and load balancing strategies specific to gRPC. With a strong emphasis on security, readers learn to implement TLS encryption, mutual authentication, and authorization mechanisms to fortify their applications. The book provides invaluable insights into best practices for constructing production-grade gRPC applications, complemented by real-world case studies that illustrate the versatility and scalability of gRPC across diverse project landscapes. This book equips readers with the confidence to design, implement, and deploy robust gRPC applications, catalyzing a transformative shift in their distributed system development approach.

About the Author

Hitesh Pattanayak is a Backend Developer with a passion for being involved in building robust and scalable software solutions. Holding a Bachelor's degree in Technology from the Gandhi Institute for Technological Advancement, Bhubaneswar, India, Hitesh has honed his skills over the course of an 8-year career. Specializing in backend development, Hitesh is proficient in a variety of tools and technologies. His expertise spans across languages like Golang, container orchestration systems such as Kubernetes, and communication protocols like gRPC. Notably, he is a Certified Kubernetes Application Developer, demonstrating his commitment to staying at the forefront of cloud-native technologies.