کتاب Mastering Spring Boot 3.0: راهنمای جامع برای ساخت سیستم‌های مقیاس‌پذیر و امن با استفاده از Spring Boot 3.0

عنوان:

Mastering Spring Boot 3.0

نویسنده:

Ahmet Meric

انتشارات:

Packt Publishing

تاریخ انتشار:

2024

حجم:

2.49MB

دانلود

معرفی کتاب:" Mastering Spring Boot 3.0: راهنمای جامع ساخت سیستم‌های مقیاس‌پذیر با Spring Boot 3.0"

ویژگی‌های کلیدی

  • درک مزایای منحصر به فرد استفاده از Spring Boot برای پروژه‌های نرم‌افزاری پیچیده
  • کسب تجربه در پیاده‌سازی الگوهای معماری مانند DDD، CQRS و event sourcing در برنامه‌های Spring Boot
  • پیاده‌سازی استراتژی‌های پیشرفته تست برای تضمین قابلیت اطمینان و استحکام برنامه‌های شما
  • خرید کتاب چاپی یا Kindle شامل یک نسخه PDF رایگان می‌شود

توضیحات کتاب

کتاب Mastering Spring Boot 3.0 دروازه‌ای است به دنیای ساخت سیستم‌های مقیاس‌پذیر و مقاوم با استفاده از آخرین تکنیک‌ها. این کتاب توسط یک توسعه‌دهنده نرم‌افزار با بیش از 20 سال تجربه در صنعت تکنولوژی نوشته شده است و رویکردی عملی و گام به گام دارد که به شما کمک می‌کند مفاهیم Spring Boot را درک کرده و آن‌ها را در پروژه‌های واقعی پیاده‌سازی کنید.

شما با بررسی الگوهای معماری کلیدی مانند DDD، CQRS و event sourcing شروع خواهید کرد. سپس به جزئیات توسعه REST واکنشی پرداخته و استراتژی‌های پیشرفته تست را بررسی خواهید کرد و امنیت برنامه‌های خود را تقویت می‌کنید. همچنین با استفاده از containerization و orchestration با Spring Boot 3.0، به توانایی‌های آن برای استقرارهای روان پی خواهید برد. علاوه بر این، با ادغام Kafka قادر خواهید بود سیستم‌های event-driven قوی بسازید.

تا پایان کتاب، شما در الگوهای معماری، استراتژی‌های تست و امنیت برنامه‌ها به تسلط خواهید رسید. چه شما یک معمار، توسعه‌دهنده بک‌اند یا مهندس DevOps باشید، این کتاب به شما کمک می‌کند از ویژگی‌های پیشرفته Spring Boot 3.0 برای توسعه بک‌اند امن و کارآمد استفاده کنید.

آنچه خواهید آموخت

  • استفاده از برنامه‌نویسی واکنشی برای ساخت برنامه‌های پاسخگو و مقاوم
  • توسعه خدمات RESTful واکنشی و غیرهمزمان با استفاده از Spring Boot
  • بررسی مدیریت داده‌ها با استفاده از Spring Data برای پایگاه‌های داده SQL و NoSQL
  • بهره‌گیری از ویژگی‌های جدید در Spring Boot 3.0

فهرست مطالب

  • Mastering Spring Boot 3.0
  • Contributors
  • About the author
  • About the reviewers
  • Preface
  • Part 1: Architectural Foundations
  • Chapter 1: Introduction to Advanced Spring Boot Concepts
  • Technical requirements
  • Why use Spring Boot for advanced projects?
  • A brief overview of what’s to come
  • Summary
  • Part 2: Architectural Patterns and Reactive Programming
  • Chapter 2: Key Architectural Patterns in Microservices – DDD, CQRS, and Event Sourcing
  • Technical requirements
  • Introduction to architectural patterns in microservices
  • Exploring DDD
  • Learning about CQRS
  • Understanding Event Sourcing
  • The relation of Event Sourcing with CQRS
  • A real-world example of CQRS with Event Sourcing
  • Brief overview of other architectural patterns
  • Summary
  • Chapter 3: Reactive REST Development and Asynchronous Systems
  • Technical requirements
  • Introduction to reactive programming
  • Building a reactive REST API
  • Asynchronous systems and backpressure
  • Summary
  • Part 3: Data Management, Testing, and Security
  • Chapter 4: Spring Data: SQL, NoSQL, Cache Abstraction, and Batch Processing
  • Technical requirements
  • Introduction to Spring Data
  • Using Spring Data with SQL databases
  • NoSQL databases in Spring Boot
  • Spring Boot cache abstraction
  • Spring Boot batch processing
  • Data migration and consistency
  • Summary
  • Chapter 5: Securing Your Spring Boot Applications
  • Technical requirements
  • Introducing security in Spring Boot 3.0
  • Implementing OAuth2 and JWT
  • Implementing RBAC in Spring Boot
  • Summary
  • Chapter 6: Advanced Testing Strategies
  • Technical requirements
  • TDD in Spring Boot
  • Unit testing of controllers with a security layer
  • Integration testing – bridging components together
  • Testing reactive components
  • Summary
  • Part 4: Deployment, Scalability, and Productivity
  • Chapter 7: Spring Boot 3.0 Features for Containerization and Orchestration
  • Technical requirements
  • Containerization and orchestration in Spring Boot
  • Spring Boot and Docker
  • Optimizing Spring Boot apps for Kubernetes
  • Spring Boot Actuator with Prometheus and Grafana
  • Summary
  • Chapter 8: Exploring Event-Driven Systems with Kafka
  • Technical requirements
  • Introduction to event-driven architecture
  • Setting up Kafka and ZooKeeper for local development
  • Building an event-driven application with Spring Boot messaging
  • Monitoring event-driven systems
  • Summary
  • Chapter 9: Enhancing Productivity and Development Simplification
  • Technical requirements
  • Introducing AOP in Spring Boot
  • Simplifying HTTP API with the Feign Client
  • Advanced Spring Boot auto-configuration
  • Common pitfalls and best practices
  • Summary
  • Index
  • Other Books You May Enjoy

مشخصات

نام کتاب

Mastering Spring Boot 3.0: A comprehensive guide to building scalable and efficient backend systems with Java and Spring

نویسنده

Ahmet Meric

انتشارات

Packt Publishing

تاریخ انتشار

2024

ISBN

9781803230788

چاپ

اول

تعداد صفحات

258

زبان

انگلیسی

فرمت

pdf

حجم

2.49MB

موضوع

Computers > Programming