چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

میکروسرویس‌ها و کانتینرهای جاوا در فضای ابری: با Spring Boot، Kafka، PostgreSQL، Kubernetes، Helm، Terraform و AWS EKS

Java Microservices and Containers in the Cloud: With Spring Boot, Kafka, PostgreSQL, Kubernetes, Helm, Terraform and AWS EKS

Clio Evans، Binildas A. Christudas

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

ناشر
Apress L. P.
سال انتشار
۲۰۲۴
فرمت
PDF
زبان
انگلیسی
حجم فایل
۱۸٫۳ مگابایت
شابک
9798868805547، 9798868805554

دربارهٔ کتاب

Table of Contents About the Author About the Technical Reviewer Acknowledgments Introduction Chapter 1: Microservices for the Enterprise Computing Architecture Paradigms Centralized Computing Distributed Computing Decentralized Computing Eventually Consistent Software Systems Atomic Consistency Eventual Consistency Eventually Consistent, Decentralized Systems Service Granularity Monolith Macroservice Mini Service Microservices The Hexagonal Architecture Metaphor Layered Architecture The Ports and Adapter Architecture Hexagonal Architecture Microservice Metamodel Your First Java Microservice Spring Boot Design Your First Hexagonal Microservice Code Organization Understanding the Code Build and Run the Code Test the Microservice Using UI Test the Microservice Using cURL Summary Chapter 2: More Hands-on Microservices Microservices Using MongoDB and RestTemplate Design the Microservices Code Organization Understanding the Code Build and Run the Microservice Testing the Microservices Microservices Using Spring Cloud Design the Microservices Understanding the Code Build and Run the Microservice Testing the Microservices HATEOAS and HAL HATEOAS Explained HAL Explained Microservices Using HATEAOS and HAL Design the Microservices Code Organization Understanding the Code Build and Run the Microservice Testing the Microservice Summary Chapter 3: Onion and Hexagonal Architecture in Practice Microservices Using PostgreSQL and RestTemplate Design the Microservice Understanding the Code Build and Run the Microservice Testing the Microservice Microservices Using MongoDB and CrudRepository Hexagonal Architecture Revisited Understanding the Code Build and Run the Microservice Testing the Microservices The Onion Architecture Onion Architecture Design Onion vs. Hexagonal Architecture GraphQL GraphQL Explained Onion Architecture Microservice Example Onion Design for the Microservice Code Organization Understanding the Code Build and Run the Microservice Testing the Microservice Summary Chapter 4: Message Oriented Microservices Characteristics of Microservices Microservices Are Autonomous Microservices Are Evolutionary The Honeycomb Analogy Async, Still Request-Reply Async Request Async Request-Reply Sync Over Async Microservices Design Microservices Over Async Channel Understanding the Code Build and Run the Microservice Testing the Microservice SEDA and Microservices SEDA Architecture Microservices Architecture as a Network of Stages Async HTTP on Sync over Async Microservices Understanding the Code Build and Run the Microservice Testing the Microservice Summary Chapter 5: Microservices Integration in Practice Microservices Scalability in the Cloud Vertical Scalability Horizontal Scalability Microservices Scalability Sync over Async Dynamics Publisher Subscriber Combinations Publisher Subscriber Instance Combinations Microservices Sequential Processing Design Sequential Processing Microservices Understanding the Code Build and Run the Microservice Sequential Processing Testing Sequential Request Processing Inspecting the Microservice Partition assignment Microservices Parallel Processing Design Parallel Processing Microservices Parallelism and Thread Safety Understanding the Code Build and Run the Microservice Parallel Processing Testing Parallel Request Processing Summary Chapter 6: Production Grade Message Oriented Microservices Inter-Microservices Wire Level Options XML-RPC and SOAP REST and JSON-RPC RPC vs. Messaging RPC Style Messaging HTTP Methods for CRUD on Resources CRUD Microservices Over Kafka on MongoDB Design CRUD Over Async Channel on MongoDB Understanding the Source Code Build and Run the Microservice Testing the Microservices CRUD Microservices Over Kafka on PostgreSQL Design CRUD Over Async Channel on PostgreSQL Understanding the Source Code Build and Run the Microservice Testing the Microservice Aggregating Responses from Multiple Microservices Aggregator Integration Pattern Design the Microservice Aggregator Understanding the Source Code Build and Run the Microservice Testing the Microservice Summary Chapter 7: Introducing Docker Different Types of Virtualization Traditional Deployment Virtualization Containers Containers in Detail History of Containers Container Internals Virtualization vs. Containerization Docker Concepts Layered Filesystems Docker Images Docker Images vs. Containers Docker Registry Hello World Tomcat in Docker Run Tomcat Container Build and Run Java App without Java Using a Maven Container Creating a Maven Archetype Build and Package Using Maven Container Deploy Webapp Using Maven Container Build and Run Java App with Docker Compose Using Docker Compose Build the First Java Microservice with Docker Dockerizing the Microservice Using Jib Understanding the Source Code Build and Push Images to Docker Hub Docker Hub Registry and Repository Pull Image and Run Container Build a Microservice Using a Dockerfile Dockerfiles Understanding the Source Code Build and Run the Microservice Using a Dockerfile Summary Chapter 8: Microservice Containers Container Networking Links Networks Container Logs Console Output Logging Microservice and MongoDB Containers Using Links Designing the Container Topology Understanding the Source Code Run Containers Using Dockerfiles Testing the Microservice Containers Microservice and MongoDB Containers Using a Network Designing the Container Topology Understanding the Source Code Run Containers Using Dockerfiles Testing the Microservice Containers Microservice Container with PostgreSQL in Host Designing the Container Topology Understanding the Source Code Container to PostgreSQL in Host Configuration Run Containers Using Dockerfiles Testing the Microservice Containers Microservice and PostgreSQL in Container Designing the Container Topology Understanding the Source Code Run Containers Using Dockerfiles Testing the Microservice Containers Container Storage Volumes Microservice and MongoDB Containers Using File Mount Designing the Container Topology Understanding the Source Code Run Containers Using Dockerfiles Testing the Microservice Containers Summary Chapter 9: Composing Multi-Service Containers Introducing Docker Compose Docker Compose YAML Docker Compose Use Cases Composing Microservice with PostgreSQL Containers Composing the Container Topology Understanding the Source Code Run Containers Using Docker Compose Testing the Microservice Containers Composing Microservice with MongoDB Containers Composing the Container Topology Understanding the Source Code Run Containers Using Docker Compose Testing the Microservice Containers Composing Microservice with PostgreSQL and Kafka Composing the Container Topology Understanding the Source Code Run Containers Using Docker Compose Testing the Microservice Containers Composing Microservices with MongoDB and Kafka Composing the Container Topology Understanding the Source Code Run Containers Using Docker Compose Testing the Microservice Containers Summary Chapter 10: Microservices with Kubernetes The World of Kubernetes Kubernetes Architecture The Control Plane The Node Kubernetes Deployment Containers Pods ReplicaSets Deployment Accessing Kubernetes Services Accessing Kubernetes Deployments Kubernetes Service Traffic Routing to Kubernetes Cluster IP NodePorts Load Balancer Ingress State Management Scale Out vs. State Management StatefulSets Persistent Volume Claim Persistent Volume Kubernetes Clusters Minikube Microservices and MongoDB in Kubernetes Design Microservices Deployment Topology Understanding the Source Code Run Microservices in Kubernetes Testing the Microservice Pods Accessing Kubernetes Deployments Microservices and PostgreSQL in Kubernetes Design Microservices Deployment Topology Understanding the Source Code Run Microservices in Kubernetes Testing the Microservice Pods Resiliency of Kubernetes Pods State Retention Summary Chapter 11: Message Oriented Microservices in Kubernetes Microservices Over Kafka with PostgreSQL in k8s Design the Microservices Orchestration Topology Understanding the Source Code Run Microservices in Kubernetes Testing the Microservice Pods Load Testing the Microservice Pods Microservices Over Kafka with MongoDB in k8s Design the Microservices Orchestration Topology Understanding the Source Code Run Microservices in Kubernetes Testing the Microservice Pods Load Testing the Microservice Pods Connect to the MongoDB Pod Using kubectl Ingress Routing of Microservices Design Ingress Routing Topology Environment Configurations Understanding the Source Code Run Ingress and Microservices in Kubernetes Describing Ingress Testing the Microservice Pods Summary Chapter 12: Automating Kubernetes Deployment and Helm Introducing a Simple Java Microservice Designing Your Simple Microservices Code Organization Understanding the Source Code Build and Run the Microservice Testing the Microservice Automating the Docker Build Understanding the Source Code Build and Run the Microservice Testing the Microservice Automating Docker Push Understanding the Source Code Build and Run the Microservice Testing the Microservice Automating Kubernetes Deployment Code Organization Build and Run the Microservice Testing the Microservice Helm What Is Helm? Helm Nomenclature Client-Server Helm Architecture How Helm Works Helm Package Microservice Code Organization Creating Your First Helm Chart Confirming Helm Chart Accuracy Build and Run the Microservice Testing the Microservice Helm Release Upgrades Helm Release Rollback Helm-Packaging Multi-Microservices Designing Helm-Based Deployment Topology Code Organization Understanding the Source Code Helm Chart for PostgreSQL Common Chart for Microservices and Adminer Helm Chart for Ingress Build and Run the Microservice Testing the Microservice Helmfile Packaging Multi-Microservices Code Organization Understanding the Source Code Build and Run the Microservice Testing the Microservice Summary Chapter 13: CI/CD for Microservice Containers CI and CD DevOps Continuous Integration (CI) Continuous Delivery (CD) Continuous Deployment (CD) Google Skaffold Skaffold Workflow CI and CD Example for Microservices Code Organization Understanding the Source Code Build and Run the Microservice Testing the Microservices Summary Chapter 14: Microservices in AWS Elastic Compute Cloud Cloud Computing Public Clouds Cloud Deployment Models Public Cloud Private Cloud Hybrid Cloud Multi-Cloud Distributed Computing Amazon Web Services (AWS) VPC Subnet Public Proxy Subnet NAT Gateway EC2 Route Tables Internet Gateway Infrastructure as Code (IaC) Terraform Setting Up AWS EC2 Using Terraform Design a Mini Data Center in the Cloud Code Organization Understanding the Source Code Build and Spin EC2 Server in the Cloud Accessing Your EC2 in AWS Cloud Using SSH Installing JRE in AWS EC2 Deploying Microservice in AWS EC2 Copy the Microservice Executable to the Cloud Run the Microservice Test the Microservice Using UI Summary Chapter 15: Microservices in AWS Elastic Kubernetes Service The Amazon Elastic Kubernetes Service EKS Control Plane EKS Worker Nodes Setting Up AWS EKS Using Terraform Designing an EKS Topology in an AWS Cloud Code Organization Understanding the Source Code Setups Required to Operate an EKS Cluster Build and Spin Your EKS Cluster in AWS Deploying Containers in AWS EKS Testing the Microservice in EKS Summary

کتاب‌های مشابه

Spring REST: ساخت میکروسرویس‌های جاوا و برنامه‌های ابری

Spring REST: ساخت میکروسرویس‌های جاوا و برنامه‌های ابری

۴۹٬۰۰۰ تومان

استقرار Rails با Docker، Kubernetes و ECS

استقرار Rails با Docker، Kubernetes و ECS

۴۹٬۰۰۰ تومان

توسعه مهارت‌های PostgreSQL در ابر: راهنمای عملی مدیریت پایگاه داده با AWS و Azure

توسعه مهارت‌های PostgreSQL در ابر: راهنمای عملی مدیریت پایگاه داده با AWS و Azure

۴۹٬۰۰۰ تومان

AWS Lambda: راهنمای میکروسرویس‌های بدون سرور

AWS Lambda: راهنمای میکروسرویس‌های بدون سرور

۴۹٬۰۰۰ تومان

برنامه‌نویسی پیشرفته R 4 و ابر: استفاده از PostgreSQL، AWS و Shiny

برنامه‌نویسی پیشرفته R 4 و ابر: استفاده از PostgreSQL، AWS و Shiny

۴۹٬۰۰۰ تومان

میکروسرویس‌ها، اینترنت اشیاء و آژور: بهره‌برداری از دیوآپز و معماری میکروسرویس برای ارائه راه‌حل‌های SaaS

میکروسرویس‌ها، اینترنت اشیاء و آژور: بهره‌برداری از دیوآپز و معماری میکروسرویس برای ارائه راه‌حل‌های SaaS

۴۹٬۰۰۰ تومان

آغاز پایگاه‌های داده با PostgreSQL، ویرایش دوم: از مبتدی تا حرفه‌ای

آغاز پایگاه‌های داده با PostgreSQL، ویرایش دوم: از مبتدی تا حرفه‌ای

۴۹٬۰۰۰ تومان

آغاز کار با ایستیو سرویس مش: مدیریت میکروسرویس‌ها در کوبرنتیس

آغاز کار با ایستیو سرویس مش: مدیریت میکروسرویس‌ها در کوبرنتیس

۴۹٬۰۰۰ تومان

میکروسرویس‌ها و کانتینرها، ویرایش اول

میکروسرویس‌ها و کانتینرها، ویرایش اول

۴۹٬۰۰۰ تومان

متخصص Spring MVC و وب فلو: [چارچوب توسعه برنامه‌های وب Spring، شامل بحث عمیق در مورد Spring MVC، سیستم جدید و قدرتمند جریان صفحه Spring Web Flow و بهترین شیوه‌های طراحی برنامه‌های وب]

متخصص Spring MVC و وب فلو: [چارچوب توسعه برنامه‌های وب Spring، شامل بحث عمیق در مورد Spring MVC، سیستم جدید و قدرتمند جریان صفحه Spring Web Flow و بهترین شیوه‌های طراحی برنامه‌های وب]

۴۹٬۰۰۰ تومان

میکروسرویس‌ها در SAP HANA XSA: راهنمایی برای APIهای REST با استفاده از Node.js

میکروسرویس‌ها در SAP HANA XSA: راهنمایی برای APIهای REST با استفاده از Node.js

۴۹٬۰۰۰ تومان

معرفی سرویس کلاستر کابرنتیس آژور: راهنمایی عملی برای ارکستراسیون کانتینرها

معرفی سرویس کلاستر کابرنتیس آژور: راهنمایی عملی برای ارکستراسیون کانتینرها

۴۹٬۰۰۰ تومان

قیمت نهایی

۴۴٬۰۰۰ تومان