Microservices with Spring Boot 3 and Spring Cloud
eBook - ePub

Microservices with Spring Boot 3 and Spring Cloud

Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes

  1. 706 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Microservices with Spring Boot 3 and Spring Cloud

Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes

About this book

Create and deploy production-grade microservices-based applications with this latest edition updated to Spring Boot 3, Java 17, and Spring Cloud 2022Purchase of the print or Kindle book includes a free PDF eBook

Key Features

  • Build cloud-native production-ready microservices and stay ahead of the curve
  • Understand the challenges of building large-scale microservice architectures
  • Learn how to get the best out of the latest updates, including Spring Boot 3, Spring Cloud, Kubernetes, and Istio

Book Description

Looking to build and deploy microservices but not sure where to start? Check out Microservices with Spring Boot 3 and Spring Cloud, Third Edition.With a practical approach, you'll begin with simple microservices and progress to complex distributed applications. Learn essential functionality and deploy microservices using Kubernetes and Istio.This book covers Java 17, Spring Boot 3, and Spring Cloud 2022. Java EE packages are replaced with the latest Jakarta EE packages. Code examples are updated and deprecated APIs have been replaced, providing the most up to date information. Gain knowledge of Spring's AOT module, observability, distributed tracing, and Helm 3 for Kubernetes packaging.Start with Docker Compose to run microservices with databases and messaging services. Progress to deploying microservices on Kubernetes with Istio. Explore persistence, resilience, reactive microservices, and API documentation with OpenAPI. Learn service discovery with Netflix Eureka, edge servers with Spring Cloud Gateway, and monitoring with Prometheus, Grafana, and the EFK stack.By the end, you'll build scalable microservices using Spring Boot and Spring Cloud.

What you will learn

  • Build reactive microservices using Spring Boot
  • Develop resilient and scalable microservices using Spring Cloud
  • Use OAuth 2.1/OIDC and Spring Security to protect public APIs
  • Implement Docker to bridge the gap between development, testing, and production
  • Deploy and manage microservices with Kubernetes
  • Apply Istio for improved security, observability, and traffic management
  • Write and run automated microservice tests with JUnit, test containers, Gradle, and bash
  • Use Spring AOT and GraalVM to native compile the microservices
  • Use Micrometer Tracing for distributed tracing

Who this book is for

If you're a Java or Spring Boot developer learning how to build microservice landscapes from scratch, then this book is for you. To get started, you need some prior experience in building apps with Java or Spring Boot.

]]>

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Microservices with Spring Boot 3 and Spring Cloud by Magnus Larsson in PDF and/or ePUB format, as well as other popular books in Informatica & Programmazione in Java. We have over one million books available in our catalogue for you to explore.

Information

Table of contents

  1. Preface
  2. Introduction to Microservices
  3. Introduction to Spring Boot
  4. Creating a Set of Cooperating Microservices
  5. Deploying Our Microservices Using Docker
  6. Adding an API Description Using OpenAPI
  7. Adding Persistence
  8. Developing Reactive Microservices
  9. Introduction to Spring Cloud
  10. Adding Service Discovery Using Netflix Eureka
  11. Using Spring Cloud Gateway to Hide Microservices behind an Edge Server
  12. Securing Access to APIs
  13. Centralized Configuration
  14. Improving Resilience Using Resilience4j
  15. Understanding Distributed Tracing
  16. Introduction to Kubernetes
  17. Deploying Our Microservices to Kubernetes
  18. Implementing Kubernetes Features to Simplify the System Landscape
  19. Using a Service Mesh to Improve Observability and Management
  20. Centralized Logging with the EFK Stack
  21. Monitoring Microservices
  22. Installation Instructions for macOS
  23. Installation Instructions for Microsoft Windows with WSL 2 and Ubuntu
  24. Native-Complied Java Microservices
  25. Other Books You May Enjoy
  26. Index