ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Mastering Service Mesh: Enhance, secure, and observe cloud-native applications with Istio, Linkerd, and Consul

دانلود کتاب Mastering Service Mesh: بهبود، ایمن کردن و مشاهده برنامه های کاربردی ابری بومی با Istio، Linkerd، و Consul

Mastering Service Mesh: Enhance, secure, and observe cloud-native applications with Istio, Linkerd, and Consul

مشخصات کتاب

Mastering Service Mesh: Enhance, secure, and observe cloud-native applications with Istio, Linkerd, and Consul

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1789615798, 9781789615791 
ناشر: Packt Publishing 
سال نشر: 2020 
تعداد صفحات: 626
[606] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 11 Mb 

قیمت کتاب (تومان) : 48,000

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 10


در صورت تبدیل فایل کتاب Mastering Service Mesh: Enhance, secure, and observe cloud-native applications with Istio, Linkerd, and Consul به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Mastering Service Mesh: بهبود، ایمن کردن و مشاهده برنامه های کاربردی ابری بومی با Istio، Linkerd، و Consul نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب Mastering Service Mesh: بهبود، ایمن کردن و مشاهده برنامه های کاربردی ابری بومی با Istio، Linkerd، و Consul



آشنایی با نحوه استفاده از معماری سرویس مش برای مدیریت کارآمد و محافظت از برنامه های کاربردی مبتنی بر میکروسرویس با کمک مثال ها

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

  • با استفاده از معماری سرویس مش، برنامه‌های بومی ابری خود را به راحتی مدیریت کنید
  • درباره Istio، Linkerd، و Consul بیاموزید - سه ارائه‌دهنده اصلی مش خدمات منبع باز
  • نکات، تکنیک‌ها و بهترین روش‌ها را کاوش کنید. برای ساخت میکروسرویس‌های ایمن و با کارایی بالا

توضیحات کتاب

اگرچه برنامه‌های مبتنی بر میکروسرویس‌ها از DevOps و تحویل مداوم پشتیبانی می‌کنند، اما می‌توانند به پیچیدگی آزمایش و مشاهده‌پذیری نیز بیفزایند. . با این حال، پیاده‌سازی یک معماری مش سرویس به شما امکان می‌دهد تا میکروسرویس‌های خود را ایمن، مدیریت و مقیاس‌بندی کنید. با کمک مثال‌های عملی، این کتاب نحوه نصب، پیکربندی و استقرار یک سرویس مش کارآمد برای میکروسرویس‌ها را در محیط Kubernetes نشان می‌دهد.

قبل از اینکه یاد بگیرید چگونه محیط Kubernetes خود را بسازید، با یک مقدمه عملی در مورد مفاهیم مدیریت برنامه های کاربردی بومی ابری و معماری مش خدمات شروع خواهید کرد. در حین کاوش در فصل‌های بعدی، با سه ارائه‌دهنده خدمات مشبک اصلی آشنا خواهید شد: Istio، Linkerd، و Consul. می‌توانید عملکردهای خاص آن‌ها، از مدیریت ترافیک، امنیت، و مرجع صدور گواهی گرفته تا تزریق و قابلیت مشاهده را شناسایی کنید.

در پایان این کتاب، مهارت‌هایی را که برای مدیریت مؤثر برنامه‌های مبتنی بر میکروسرویس‌های مدرن نیاز دارید، توسعه خواهید داد.

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

    < li>کارکردهای Istio، Linkerd و Consul را مقایسه کنید
  • با کنترل سرویس مش و مفاهیم صفحه داده به خوبی آشنا شوید
  • با کمک مثال های عملی معماری سرویس مش را درک کنید.
  • از طریق تمرین‌های عملی در مدیریت ترافیک، امنیت، خط‌مشی و قابلیت مشاهده کار کنید
  • ارتباط امن را برای میکروسرویس‌ها با استفاده از مش سرویس تنظیم کنید
  • کاوش مش سرویس ویژگی هایی مانند مدیریت ترافیک، کشف سرویس و انعطاف پذیری

این کتاب برای چه کسی است

این کتاب برای معماران راه حل و مدیران شبکه، و همچنین DevOps و سایت است. مهندسین قابلیت اطمینان که در چارچوب بومی ابری تازه کار هستند. همچنین اگر به دنبال ایجاد یک حرفه در DevOps، به ویژه در عملیات هستید، این کتاب برای شما مفید خواهد بود. دانش کار در مورد Kubernetes و ساخت میکروسرویس‌هایی که بومی ابری هستند برای استفاده حداکثری از این کتاب ضروری است.

فهرست محتوا

  1. Monolithic Versus Microservices
  2. برنامه های Cloud-Native
  3. Service Mesh Architecture
  4. Service Mesh Provider
  5. Service Mesh Interface and SPIFFE
  6. Service Mesh Architecture محیط
  7. آشنایی با مش سرویس Istio
  8. نصب یک برنامه آزمایشی
  9. نصب Istio
  10. کاوش در قابلیت های مدیریت ترافیک Istio< li>کاوش ویژگی‌های امنیتی Istio
  11. فعال کردن کنترل‌های خط‌مشی Istio
  12. کاوش در ویژگی‌های تله متری Istio
  13. آشنایی با سرویس Linkerd Mesh
  14. نصب Linkerd< /li>
  15. کاوش در ویژگی های قابلیت اطمینان Linkerd
  16. کاوش در ویژگی های امنیتی Linkerd
  17. کاوش در ویژگی های مشاهده پذیری Linkerd
  18. درک Consul Service Mesh
  19. نصب کنسول
  20. کاوش در ویژگی های کشف سرویس کنسول
  21. کاوش در مدیریت ترافیک در کنسول

توضیحاتی درمورد کتاب به خارجی

Understand how to use service mesh architecture to efficiently manage and safeguard microservices-based applications with the help of examples

Key Features

  • Manage your cloud-native applications easily using service mesh architecture
  • Learn about Istio, Linkerd, and Consul – the three primary open source service mesh providers
  • Explore tips, techniques, and best practices for building secure, high-performance microservices

Book Description

Although microservices-based applications support DevOps and continuous delivery, they can also add to the complexity of testing and observability. The implementation of a service mesh architecture, however, allows you to secure, manage, and scale your microservices more efficiently. With the help of practical examples, this book demonstrates how to install, configure, and deploy an efficient service mesh for microservices in a Kubernetes environment.

You'll get started with a hands-on introduction to the concepts of cloud-native application management and service mesh architecture, before learning how to build your own Kubernetes environment. While exploring later chapters, you'll get to grips with the three major service mesh providers: Istio, Linkerd, and Consul. You'll be able to identify their specific functionalities, from traffic management, security, and certificate authority through to sidecar injections and observability.

By the end of this book, you will have developed the skills you need to effectively manage modern microservices-based applications.

What you will learn

  • Compare the functionalities of Istio, Linkerd, and Consul
  • Become well-versed with service mesh control and data plane concepts
  • Understand service mesh architecture with the help of hands-on examples
  • Work through hands-on exercises in traffic management, security, policy, and observability
  • Set up secure communication for microservices using a service mesh
  • Explore service mesh features such as traffic management, service discovery, and resiliency

Who this book is for

This book is for solution architects and network administrators, as well as DevOps and site reliability engineers who are new to the cloud-native framework. You will also find this book useful if you're looking to build a career in DevOps, particularly in operations. Working knowledge of Kubernetes and building microservices that are cloud-native is necessary to get the most out of this book.

Table of Contents

  1. Monolithic Versus Microservices
  2. Cloud-Native Applications
  3. Service Mesh Architecture
  4. Service Mesh Providers
  5. Service Mesh Interface and SPIFFE
  6. Building Your Own Kubernetes Environment
  7. Understanding the Istio Service Mesh
  8. Installing a Demo Application
  9. Installing Istio
  10. Exploring Istio Traffic Management Capabilities
  11. Exploring Istio Security Features
  12. Enabling Istio Policy Controls
  13. Exploring Istio Telemetry Features
  14. Understanding the Linkerd Service Mesh
  15. Installing Linkerd
  16. Exploring the Reliability Features of Linkerd
  17. Exploring the Security Features of Linkerd
  18. Exploring the Observability Features of Linkerd
  19. Understanding the Consul Service Mesh
  20. Installing Consul
  21. Exploring the Service Discovery Features of Consul
  22. Exploring Traffic Management in Consul


فهرست مطالب

Cover
Title Page
Copyright and Credits
About Packt
Foreword
Contributors
Table of Contents
Preface
Section 1: Cloud-Native Application Management
Chapter 1: Monolithic Versus Microservices
	Early computer machines
		Hardware virtualization
		Software virtualization
		Container orchestration
	Monolithic applications
		Brief history of SOA and ESB
			API Gateway
		Drawbacks of monolithic applications
	Microservices applications
		Early pioneers
		What is a microservice?
		Evolution of microservices
		Microservices architecture
		Benefits and drawbacks of microservices
		Future of microservices
	Summary
	Questions
	Further reading
Chapter 2: Cloud-Native Applications
	An introduction to CNAs
	Container runtime
	Container orchestration platforms
	Cloud-native infrastructure
	Summary
	Questions
	Further reading
Section 2: Architecture
Chapter 3: Service Mesh Architecture
	Service mesh overview
		Who owns the service mesh?
		Basic and advanced service mesh capabilities
		Emerging trends
	Shifting Dev responsibilities to Ops
	Service mesh rules
		Observability
		Routing
		Automatic scaling
		Separation of duties
		Trust
		Automatic service registration and discovery 
		Resiliency
	Service mesh architecture
	Summary
	Questions
	Further reading
Chapter 4: Service Mesh Providers
	Introducing service mesh providers
		Istio
		Linkerd
		Consul
		Other providers
	A quick comparison
	Support services
	Summary
	Questions
	Further reading
Chapter 5: Service Mesh Interface and SPIFFE
	SMI
		SMI specifications
	SPIFFE
	Summary
	Questions
	Further reading
Section 3: Building a Kubernetes Environment
Chapter 6: Building Your Own Kubernetes Environment
	Technical requirements
	Downloading your base VM 
		Building an environment for Windows
			Downloading our virtualization software
			Setting the network address 
			Performing finalization checks
		Building an environment for macOS
			Downloading our virtualization software
			Setting the network address
			Performing finalization checks
	Performing prerequisite tasks
	Building Kubernetes using one VM
		Installing Kubernetes
		Running kubeadm
		Configuring kubectl
		Installing the Calico network for pods
		Creating an admin account
		Installing kubectl on client machines
		Performing finalization checks
	Installing Helm and Tiller
		Installing without security
		Installing with Transport Layer Security (TLS)
	Installing the Kubernetes dashboard
		Running the Kubernetes dashboard
		Get an authentication token
		Exploring the Kubernetes dashboard
	Additional steps
		Installing the Metrics Server 
		Installing VMware Octant 
		Installing Prometheus and Grafana 
		Uninstalling Kubernetes and Docker
		Powering the VM up and down
	Summary
	Questions
	Further reading
Section 4: Learning about Istio through Examples
Chapter 7: Understanding the Istio Service Mesh
	Technical requirements 
	Introducing the Istio service mesh
		Istio\'s architecture
	Control plane
		Galley
		Pilot
			Service discovery
			Traffic management
			Gateway
			Virtual service
				Routing rules
				Fault injection
				Abort rules
			Service entry
			Destination rule
				Load balancing
				Circuit breaker
				Blue/green deployment
				Canary deployment
			Namespace isolation
		Mixer
			Configuration of Mixer
				Attributes
				Handlers
				Rules
		Citadel
			Certificate and key rotation
			Authentication  
			Strong identity
				RBAC for a strong identity
			Authorization
			Enabling  mTLS to secure service communication
			Secure N-to-N mapping of services
			Policies
				Implementing authentication
			Implementing authorization
	Data plane
		Sidecar proxy
		Istio\'s Envoy sidecar proxy
			What is Envoy?
			Envoy architecture
			Deployment
	Observability
	Summary
	Questions
	Further reading
Chapter 8: Installing a Demo Application
	Technical requirements
	Exploring Istio\'s BookInfo application
		BookInfo application architecture
		Deploying the Bookinfo application in Kubernetes
		Enabling a DNS search for Kubernetes services in a VM
	Understanding the BookInfo application
		Exploring the BookInfo application in a Kubernetes environment
	Summary
	Questions
	Further reading
Chapter 9: Installing Istio
	Technical requirements
	Getting ready
	Performing pre-installation tasks
		Downloading the source code
		Validating the environment before installation
		Choosing an installation profile
	Installing Istio
		Installing Istio using the helm template
		Installing Istio using Helm and Tiller
		Installing Istio using a demo profile
	Verifying our installation
	Installing a load balancer
	Enabling Istio
		Enabling Istio for an existing application
		Enabling Istio for new applications
	Setting up horizontal pod scaling
	Summary
	Questions
	Further reading
Chapter 10: Exploring Istio Traffic Management Capabilities
	Technical requirements
	Traffic management
		Creating an Istio gateway
			Finding the Ingress gateway IP address
		Creating a virtual service
			Running using pod\'s transient IP address
			Running using a service IP address
			Running using Node Port
		Creating a destination rule
	Traffic shifting
		Identity-based traffic routing
		Canary deployments
	Fault injection
		Injecting HTTP delay faults
		Injecting HTTP abort faults
		Request timeouts
	Circuit breaker
	Managing traffic
		Managing Ingress traffic patterns
		Managing Egress traffic patterns
			Blocking access to external services
			Allowing access to external services
			Routing rules for external services
	Traffic mirroring
	Cleaning up
	Summary
	Questions
	Further reading
Chapter 11: Exploring Istio Security Features
	Technical requirements
	Overview of Istio\'s security
	Authentication
		Testing the httpbin service
		Generating keys and certificates
			Installing the step CLI
			Generating private key, server, and root certificates
		Mapping IP addresses to hostname
		Configuring an Ingress gateway using SDS
			Creating secrets using key and certificate
			Enabling httpbin for simple TLS
			Enabling bookinfo for simple TLS
			Rotating virtual service keys and certificates
			Enabling an Ingress gateway for httpbin using mutual TLS
			Verifying the TLS configuration
			Node agent to rotate certificates and keys for services
		Enabling mutual TLS within the mesh
			Converting into strict mutual TLS
				Redefining destination rules
				Enabling mTLS at the namespace level
				Verifying the TLS configuration
	Authorization
		Namespace-level authorization
		Service-level authorization at the individual level
		Service-level authorization for databases
	Advanced capabilities
	Summary
	Questions
	Further reading
Chapter 12: Enabling Istio Policy Controls
	Technical requirements
	Introduction to policy controls
	Enabling rate limits
		Defining quota and assigning to services
		Defining rate limits
		Defining quota rules
	Controlling access to a service
		Denying access
		Creating attribute-based white/blacklists
		Creating an IP-based white/blacklist
	Summary
	Questions
	Further reading
Chapter 13: Exploring Istio Telemetry Features
	Technical requirements
	Telemetry and observability
	Configuring UI access
	Collecting built-in metrics
	Collecting new metrics
	Database metrics
	Distributed tracing
		Trace sampling
		Tracing backends
			Adapters for the backend
	Exploring prometheus 
		Sidecar proxy metrics
		Prometheus query
		Prometheus target collection health
		Prometheus configuration
	Visualizing metrics through Grafana
	Service mesh observability through Kiali
	Tracing with Jaeger
	Cleaning up
	Summary
	Questions
	Further reading
Section 5: Learning about Linkerd through Examples
Chapter 14: Understanding the Linkerd Service Mesh
	Technical requirements
	Introducing the Linkerd Service Mesh
	Linkerd architecture
		Control plane
			Using the command-line interface (CLI)
		Data plane
	Linkerd proxy
		Architecture
		Configuring a service
		Ingress controller
	Observability
		Grafana and Prometheus
		Distributed tracing
		Exporting metrics
		Injecting the debugging sidecar
	Reliability
		Traffic split
		Fault injection
		Service profiles
		Retries and timeouts
		Load balancing
		Protocols and the TCP proxy
	Security
		Automatic mTLS
	Summary
	Questions
	Further reading
Chapter 15: Installing Linkerd
	Technical requirements
	Installing the Linkerd CLI
	Installing Linkerd
		Validating the prerequisites
		Installing the Linkerd control plane
		Separating roles and responsibilities
			Cluster administrator
			Application administrator
	Ingress gateway
	Accessing the Linkerd dashboard
	Deploying the Linkerd demo emoji app
		Installing a demo application
		Deploying the booksapp application
	Summary
	Questions
	Further reading
Chapter 16: Exploring the Reliability Features of Linkerd
	Technical requirements
	Overview of the reliability of Linkerd 
		Configuring load balancing
		Setting up a service profile
		Retrying failed transactions
			Retry budgets
		Implementing timeouts
		Troubleshooting error code
	Summary
	Questions
	Further reading
Chapter 17: Exploring the Security Features of Linkerd
	Technical requirements
	Setting up mTLS on Linkerd
		Validating mTLS on Linkerd
		Using trusted certificates for the control plane
			Installing step certificates
			Creating step root and intermediate certificates
			Redeploying control plane using certificates
			Regenerating and rotating identity certificates for microservices
		Securing the ingress gateway
			TLS termination
			Testing the application in the browser
			Testing the application through curl
	Summary
	Questions
	Further reading
Chapter 18: Exploring the Observability Features of Linkerd
	Technical requirements
	Gaining insight into the service mesh
		Insights using CLI
		Insight using Prometheus
		Insights using Grafana
	External Prometheus integration
	Cleaning up
	Summary
	Questions
	Further reading
Section 6: Learning about Consul through Examples
Chapter 19: Understanding the Consul Service Mesh
	Technical requirements
	Introducing the Consul service mesh
	The Consul architecture
		Data center 
		Client/server
		Protocols
			RAFT
			Consensus protocol
			Gossip protocol
	Consul\'s control and data planes
		Configuring agents
		Service discovery and definitions
		Consul integration
	Monitoring and visualization
		Telegraf
		Grafana
	Traffic management
		Service defaults
		Traffic routing
		Traffic split
		Mesh gateway
	Summary
	Questions
	Further reading
Chapter 20: Installing Consul
	Technical requirements
	Installing Consul in a VM
	Installing Consul in Kubernetes
		Creating persistent volumes 
		Downloading the Consul Helm chart
		Installing Consul
		Connecting Consul DNS to Kubernetes
		Consul server in a VM
	Summary
	Questions
	Further reading
Chapter 21: Exploring the Service Discovery Features of Consul
	Technical requirements
	Installing a Consul demo application
		Defining Ingress for the Consul dashboard
	Service discovery
		Using the Consul web console
	Implementing mutual TLS
	Exploring intentions
	Exploring the Consul key-value store
	Securing Consul services with ACL
	Monitoring and metrics
	Registering an external service
	Summary
	Questions
	Further reading
Chapter 22: Exploring Traffic Management in Consul
	Technical requirements
	Overview of traffic management in Consul 
		Implementing L7 configuration
	Deploying a demo application
	Traffic management in Consul
		Directing traffic to a default subset
		Canary deployment
		Round-robin traffic
		Shifting traffic permanently
		Path-based traffic routing
		Checking Consul services
	Mesh gateway
	Summary
	Questions
	Further reading
Assessment
Other Books You May Enjoy
Index




نظرات کاربران