ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Kubernetes for Developers (Final Release)

دانلود کتاب Kubernetes for Developers (نسخه نهایی)

Kubernetes for Developers (Final Release)

مشخصات کتاب

Kubernetes for Developers (Final Release)

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781617297175 
ناشر: Manning Publications Co. 
سال نشر: 2024 
تعداد صفحات: 322
[321] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 8 Mb 

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



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

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


در صورت تبدیل فایل کتاب Kubernetes for Developers (Final Release) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Kubernetes for Developers (نسخه نهایی) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب Kubernetes for Developers (نسخه نهایی)

یک راهنمای مبتدی روشن و کاربردی که به شما نشان می‌دهد چقدر آسان است که به Kubernetes بروید! Kubernetes for Developers روش‌های عملی و بدون دردسر را برای استقرار برنامه‌های شما در Kubernetes نشان می‌دهد - حتی برای برنامه‌های کوچک تا متوسط! شما یاد خواهید گرفت که چگونه برنامه های موجود خود را بدون بازسازی به Kubernetes منتقل کنید و معماری های بومی ابری مدرن را پیاده سازی کنید که می توانند رشد آینده شما را مدیریت کنند. در داخل، شما یاد خواهید گرفت که چگونه یک برنامه وب را با Docker میزبانی کنید یک برنامه کانتینری در Kubernetes با یک سرویس ابری عمومی صرفه جویی در هزینه و بهبود عملکرد با فناوری‌های بومی ابری ایجاد کنید استقرارهای خود را قابل اطمینان و تحمل خطا کنید. نظارت، اشکال‌زدایی و تنظیم استقرار برنامه‌ها در Kubernetes این راهنمای عملی برای توسعه‌دهندگان پرمشغله طراحی شده است. بیاموزید که چگونه ابزارهای اتوماسیون قدرتمند GKE می‌توانند بررسی‌ها و مقیاس‌بندی خودکار را انجام دهند و به شما زمان بیشتری برای توسعه برنامه‌های کاربردی عالی اختصاص دهید. به زودی خواهید دید که برای افزایش بهره وری از Kubernetes نیازی به متحمل شدن هزینه های هنگفت یا نیروی انسانی یک سازمان سازمانی ندارید! خرید کتاب چاپی شامل یک کتاب الکترونیکی رایگان در قالب‌های PDF، Kindle و ePub از انتشارات منینگ است. درباره فن آوری نرم افزار مدرن نیاز به عملکرد در مقیاس دارد در حالی که به طور موثر تعادل بار، وضعیت و امنیت را مدیریت می کند. Kubernetes این وظایف را برای برنامه‌هایی با هر اندازه‌ای آسان‌تر و قابل اعتمادتر می‌کند. این کتاب که مخصوصاً برای توسعه دهندگان نرم افزاری که برنامه هایی را که بر روی Kubernetes اجرا می شوند نوشته شده است، دقیقاً به شما نشان می دهد که چگونه به این مسائل و سایر مسائل مهم رسیدگی کنید. درباره کتاب Kubernetes for Developers همه چیزهایی را که برای کانتینری کردن و استقرار یک برنامه در Kubernetes از دیدگاه توسعه‌دهنده باید بدانید، پوشش می‌دهد. شما با ایجاد یک برنامه کوچک که می توانید بر روی یک خوشه Kubernetes مبتنی بر ابر اجرا کنید، شروع کنید. سپس، به طور سیستماتیک بهترین شیوه‌ها را برای استقرار طولانی‌مدت پایدار، از جمله مقیاس‌بندی، برنامه‌ریزی ظرفیت، و بهینه‌سازی منابع بررسی خواهید کرد. چه چیزی در داخل است استقرار برنامه های کاربردی وب قابل اعتماد با استفاده از عملیات خودکار افزایش مقیاس بدون طراحی مجدد برنامه نظارت، اشکال زدایی، و تنظیم بارهای کاری درباره خواننده برای توسعه دهندگان آشنا با ساخت یا استقرار برنامه های کاربردی وب. بدون نیاز به تجربه Docker یا Kubernetes. درباره نویسنده ویلیام دنیس یک مدیر محصول در گوگل است که بر روی Google Kubernetes Engine کار می کند. فهرست مطالب قسمت 1 شروع به کار با Kubernetes 1 Kubernetes برای استقرار برنامه 2 Containering برنامه ها 3 استقرار در Kubernetes 4 عملیات خودکار 5 مدیریت منابع قسمت 2 رفتن به تولید 6 افزایش مقیاس 7 خدمات داخلی و متعادل سازی بار 8 انتخاب ویژگی Node 9 برنامه های پس زمینه پردازش 11 GitOps: پیکربندی به عنوان کد 12 ایمن سازی Kubernetes


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

A clear and practical beginner’s guide that shows you just how easy it can be to make the switch to Kubernetes! Kubernetes for Developers reveals practical and painless methods for deploying your apps on Kubernetes—even for small-to-medium sized applications! You’ll learn how to migrate your existing apps onto Kubernetes without a rebuild, and implement modern cloud native architectures that can handle your future growth. Inside, you’ll learn how to: Containerize a web application with Docker Host a containerized app on Kubernetes with a public cloud service Save money and improve performance with cloud native technologies Make your deployments reliable and fault tolerant Prepare your deployments to scale without a redesign Monitor, debug and tune application deployments on Kubernetes Designed for busy working developers, this hands-on guide helps your first steps into Kubernetes using the powerful Google Kubernetes Engine (GKE) service. Learn how the GKE’s powerful automation tools can perform automatic checks and scaling, giving you more time to spend developing great applications. You’ll soon see that you don’t need to incur huge costs or have the manpower of an enterprise organization to get a productivity boost from Kubernetes! Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Modern software needs to perform at scale while effectively handling load balancing, state and security. Kubernetes makes these tasks easier and more reliable for apps of any size. This book, written especially for software developers creating applications that run on Kubernetes, shows you exactly how to address these and other important issues. About the book Kubernetes for Developers covers everything you need to know to containerize and deploy an app on Kubernetes from the developer’s perspective. You’ll start by creating a small application you can run on a cloud-based Kubernetes cluster. Then, you’ll systematically explore best practices for stable long-term deployment, including scaling, capacity planning, and resource optimization. What\'s inside Deploying reliable web applications using automated operations Scaling up without an application redesign Monitoring, debugging, and tuning workloads About the reader For developers familiar with building or deploying web applications. No Docker or Kubernetes experience required. About the author William Denniss is a product manager at Google working on Google Kubernetes Engine. Table of Contents PART 1 Getting started with Kubernetes 1 Kubernetes for application deployment 2 Containerizing apps 3 Deploying to Kubernetes 4 Automated operations 5 Resource management PART 2 Going to production 6 Scaling up 7 Internal services and load balancing 8 Node feature selection 9 Stateful applications 10 Background processing 11 GitOps: Configuration as code 12 Securing Kubernetes



فهرست مطالب

Kubernetes for Developers
brief contents
contents
preface
acknowledgments
about this book
	Who should read the book
	How this book is organized
	About the code
	liveBook discussion forum
	Additional online resources
about the author
about the cover illustration
Part 1—Getting started with Kubernetes
	1 Kubernetes for application deployment
		1.1 Why containers?
			1.1.1 Container benefits
		1.2 Why Kubernetes?
			1.2.1 Composable building blocks
			1.2.2 Features and benefits
			1.2.3 Kubernetes vs. platforms as a service
			1.2.4 When (not) to use Kubernetes
		Summary
	2 Containerizing apps
		2.1 Building Docker containers
			2.1.1 Developer setup
			2.1.2 Running commands in Docker
			2.1.3 Building our own images
			2.1.4 Using base images
			2.1.5 Adding a default command
			2.1.6 Adding dependencies
			2.1.7 Compiling code in Docker
			2.1.8 Compiling code with a multistage build
		2.2 Containerizing a server application
			2.2.1 Containerizing an application server
			2.2.2 Debugging
		2.3 Using Docker Compose for local testing
			2.3.1 Mapping folders locally
			2.3.2 Adding service dependencies
			2.3.3 Faking external dependencies
		Summary
	3 Deploying to Kubernetes
		3.1 Kubernetes architecture
			3.1.1 The Kubernetes cluster
			3.1.2 Kubernetes objects
		3.2 Deploying an application
			3.2.1 Creating a cluster
			3.2.2 Uploading your container
			3.2.3 Deploying to Kubernetes
			3.2.4 The PodSpec
			3.2.5 Publishing your Service
			3.2.6 Interacting with the Deployment
			3.2.7 Updating your application
			3.2.8 Cleaning up
		3.3 Imperative commands
		3.4 Local Kubernetes environments
			3.4.1 Docker Desktop’s Kubernetes cluster
			3.4.2 Minikube
			3.4.3 Using your local Kubernetes cluster
		Summary
	4 Automated operations
		4.1 Automated uptime with health checks
			4.1.1 Liveness and readiness probes
			4.1.2 Adding a readiness probe
			4.1.3 Adding a liveness probe
			4.1.4 Designing good health checks
			4.1.5 Rescheduling unready containers
			4.1.6 Probe types
		4.2 Updating live applications
			4.2.1 Rolling update strategy
			4.2.2 Re-create strategy
			4.2.3 Blue/green strategy
			4.2.4 Choosing a rollout strategy
		Summary
	5 Resource management
		5.1 Pod scheduling
			5.1.1 Specifying Pod resources
			5.1.2 Quality of service
			5.1.3 Evictions, priority, and preemption
		5.2 Calculating Pod resources
			5.2.1 Setting memory requests and limits
			5.2.2 Setting CPU requests and limits
			5.2.3 Reducing costs by overcommitting CPU
			5.2.4 Balancing Pod replicas and internal Pod concurrency
		Summary
Part 2—Going to production
	6 Scaling up
		6.1 Scaling Pods and nodes
		6.2 Horizontal Pod autoscaling
			6.2.1 External metrics
		6.3 Node autoscaling and capacity planning
			6.3.1 Cluster autoscaling
			6.3.2 Spare capacity with cluster autoscaling
		6.4 Building your app to scale
			6.4.1 Avoiding state
			6.4.2 Microservice architectures
			6.4.3 Background tasks
		Summary
	7 Internal services and load balancing
		7.1 Internal services
			7.1.1 Kubernetes cluster networking
			7.1.2 Creating an internal service
			7.1.3 Service discovery
		7.2 Ingress: HTTP(S) load balancing
			7.2.1 Securing connections with TLS
		Summary
	8 Node feature selection
		8.1 Node feature selection
			8.1.1 Node selectors
			8.1.2 Node affinity and anti-affinity
			8.1.3 Tainting nodes to prevent scheduling by default
			8.1.4 Workload separation
		8.2 Placing Pods
			8.2.1 Building highly available deployments
			8.2.2 Co-locating interdependent Pods
			8.2.3 Avoiding certain Pods
		8.3 Debugging placement problems
			8.3.1 Placement rules don’t appear to work
			8.3.2 Pods are pending
		Summary
	9 Stateful applications
		9.1 Volumes, persistent volumes, claims, and storage classes
			9.1.1 Volumes
			9.1.2 Persistent volumes and claims
			9.1.3 Storage classes
			9.1.4 Single-Pod stateful workload deployments
		9.2 StatefulSet
			9.2.1 Deploying StatefulSet
			9.2.2 Deploying a multirole StatefulSet
		9.3 Migrating/recovering disks
		9.4 Generic ephemeral volume for scratch space
		Summary
	10 Background processing
		10.1 Background processing queues
			10.1.1 Creating a custom task queue
			10.1.2 Signal handling in worker Pods
			10.1.3 Scaling worker Pods
			10.1.4 Open source task queues
		10.2 Jobs
			10.2.1 Running one-off tasks with Jobs
			10.2.2 Scheduling tasks with CronJobs
		10.3 Batch task processing with Jobs
			10.3.1 Dynamic queue processing with Jobs
			10.3.2 Static queue processing with Jobs
		10.4 Liveness probes for background tasks
		Summary
	11 GitOps: Configuration as code
		11.1 Production and staging environments using namespaces
			11.1.1 Deploying to our new namespace
			11.1.2 Syncing mutations from the cluster
		11.2 Configuration as code the Kubernetes way
		11.3 Rolling out safely
			11.3.1 Deployment pipelines
			11.3.2 Continuous deployment with Cloud Build
		11.4 Secrets
			11.4.1 String-based (password) secrets
			11.4.2 Base64 encoded secrets
			11.4.3 File-based secrets
			11.4.4 Secrets and GitOps
		Summary
	12 Securing Kubernetes
		12.1 Staying up to date
			12.1.1 Cluster and node updates
			12.1.2 Updating containers
			12.1.3 Handling disruptions
		12.2 Deploying node agents with DaemonSet
		12.3 Pod security context
		12.4 Non-root containers
		12.5 Admission controllers
			12.5.1 Pod Security admission
			12.5.2 Balancing security with compatibility
		12.6 Role-based access control
		12.7 Next steps
			12.7.1 Network policies
			12.7.2 Container isolation
			12.7.3 Cluster hardening
		Summary
index
	Numerics
	A
	B
	C
	D
	E
	F
	G
	H
	I
	J
	K
	L
	M
	N
	O
	P
	Q
	R
	S
	T
	U
	V
	W




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