ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب DevOps with Kubernetes: Accelerating software delivery with container orchestrators

دانلود کتاب DevOps با Kubernetes: تسریع تحویل نرم افزار با ارکسترهای کانتینر

DevOps with Kubernetes: Accelerating software delivery with container orchestrators

مشخصات کتاب

DevOps with Kubernetes: Accelerating software delivery with container orchestrators

دسته بندی: مدیریت سیستم
ویرایش: 2 
نویسندگان: , ,   
سری:  
ISBN (شابک) : 1789533996, 9781789533996 
ناشر: Packt Publishing 
سال نشر: 2019 
تعداد صفحات: 477 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 21 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب DevOps with Kubernetes: Accelerating software delivery with container orchestrators به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب DevOps با Kubernetes: تسریع تحویل نرم افزار با ارکسترهای کانتینر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب DevOps با Kubernetes: تسریع تحویل نرم افزار با ارکسترهای کانتینر



از قدرت Kubernetes برای ایجاد یک خط لوله تحویل نرم افزار کارآمد استفاده کنید.

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

  • درباره DevOps، کانتینرها و Kubernetes بیاموزید. همه در یک کتاب مفید
  • راهنمای عملی برای مدیریت کانتینر و ارکستراسیون
  • با نحوه نظارت، ثبت و عیب یابی برنامه های Kubernetes خود آشنا شوید

شرح کتاب

Kubernetes به طور گسترده در میان ابرهای عمومی و مراکز داده داخلی مورد استفاده قرار گرفته است. از آنجایی که ما در عصر میکروسرویس ها زندگی می کنیم، دانستن نحوه استفاده و مدیریت Kubernetes یک مهارت ضروری برای همه در صنعت IT است.

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

با در نظر گرفتن روحیه DevOps، یاد می گیرید که چگونه منابع را به برنامه خود اختصاص دهید و برای مقیاس بندی کارآمد آنها آماده شوید. دانستن وضعیت و فعالیت برنامه و کلاسترها بسیار مهم است، بنابراین ما در مورد نظارت و ورود به سیستم Kubernetes یاد خواهیم گرفت. داشتن توانایی بهبود یافته برای مشاهده خدمات خود به این معنی است که شما می توانید یک خط لوله تحویل مداوم با اطمینان ایجاد کنید. در پایان کتاب، نحوه اجرای سرویس‌های مدیریت‌شده Kubernetes را در سه ارائه‌دهنده ابر برتر: Google Cloud Platform، خدمات وب آمازون، و Microsoft Azure خواهید آموخت.

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

  • یادگیری مهارت ها و ابزارهای اساسی و پیشرفته DevOps
  • درکی جامع از کانتینرها بدست آورید
  • یک برنامه کاربردی را Docker کنید
  • مدیریت و مدیریت خوشه Kubernetes < /li>
  • کارکرد خوشه را با منابع سفارشی گسترش دهید
  • درک شبکه و سرویس Kubernetes
  • اجرای گزارش و نظارت Kubernetes
  • مدیریت خدمات Kubernetes در آمازون خدمات وب، پلتفرم Google Cloud و Microsoft Azure

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

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

فهرست محتوا

  1. مقدمه ای بر DevOps
  2. DevOps با Container
  3. شروع به کار با Kubernetes
  4. مدیریت بارهای کاری Stateful
  5. Cluster Administration و Extension
  6. Kubernetes Network
  7. نظارت و ثبت نام
  8. مدیریت منابع و مقیاس‌بندی
  9. تحویل مستمر
  10. Kubernetes در AWS
  11. Kubernetes در GCP
  12. Kubernetes در Azure

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

Leverage the power of Kubernetes to build an efficient software delivery pipeline.

Key Features

  • Learn about DevOps, containers, and Kubernetes all within one handy book
  • A practical guide to container management and orchestration
  • Learn how to monitor, log, and troubleshoot your Kubernetes applications

Book Description

Kubernetes has been widely adopted across public clouds and on-premise data centers. As we're living in an era of microservices, knowing how to use and manage Kubernetes is an essential skill for everyone in the IT industry.

This book is a guide to everything you need to know about Kubernetes―from simply deploying a container to administrating Kubernetes clusters wisely. You'll learn about DevOps fundamentals, as well as deploying a monolithic application as microservices and using Kubernetes to orchestrate them. You will then gain an insight into the Kubernetes network, extensions, authentication and authorization.

With the DevOps spirit in mind, you'll learn how to allocate resources to your application and prepare to scale them efficiently. Knowing the status and activity of the application and clusters is crucial, so we'll learn about monitoring and logging in Kubernetes. Having an improved ability to observe your services means that you will be able to build a continuous delivery pipeline with confidence. At the end of the book, you'll learn how to run managed Kubernetes services on three top cloud providers: Google Cloud Platform, Amazon Web Services, and Microsoft Azure.

What you will learn

  • Learn fundamental and advanced DevOps skills and tools
  • Get a comprehensive understanding of containers
  • Dockerize an application
  • Administrate and manage Kubernetes cluster
  • Extend the cluster functionality with custom resources
  • Understand Kubernetes network and service mesh
  • Implement Kubernetes logging and monitoring
  • Manage Kubernetes services in Amazon Web Services, Google Cloud Platform,and Microsoft Azure

Who this book is for

This book is for anyone who wants to learn containerization and clustering in a practical way using Kubernetes. No prerequisite skills are required, however, essential DevOps skill and public/private Cloud knowledge will accelerate the reading speed. If you're advanced, you can get a deeper understanding of all the tools and technique described in the book.

Table of Contents

  1. Introduction to DevOps
  2. DevOps with Container
  3. Getting started with Kubernetes
  4. Managing Stateful workloads
  5. Cluster Administration and Extension
  6. Kubernetes Network
  7. Monitoring and Logging
  8. Resource Management and Scaling
  9. Continuous Delivery
  10. Kubernetes on AWS
  11. Kubernetes on GCP
  12. Kubernetes on Azure


فهرست مطالب

Cover
Title Page
Copyright and Credits
About Packt
Contributors
Table of Contents
Preface
Chapter 1: Introduction to DevOps
	Software delivery challenges
		Waterfall and static delivery
		Agile and digital delivery
		Software delivery on the cloud
		Continuous integration
		Continuous delivery
			Configuration management
			Infrastructure as code
			Orchestration
	The microservices trend
		Modular programming
		Package management
		The MVC design pattern
		Monolithic applications
		Remote procedure call
		RESTful design
		Microservices
	Automation and tools
		Continuous integration tools
		Configuration management tools
		Monitoring and logging tools
		Communication tools
		The public cloud
	Summary
Chapter 2: DevOps with Containers
	Understanding containers
		Resource isolation
		Linux containers
		Containerized delivery
		Getting started with containers
			Installing Docker for Ubuntu
			Installing Docker for CentOS
			Installing Docker for macOS
	The life cycle of a container
		The basics of Docker
		Layers, images, containers, and volumes
		Distributing images
		Connecting containers
	Working with a Dockerfile
		Writing your first Dockerfile
		The syntax of a Dockerfile
		Organizing a Dockerfile
		Multi-stage builds
	Multi-container orchestration
		Piling up containers
		An overview of Docker compose
		Composing containers
	Summary
Chapter 3: Getting Started with Kubernetes
	Understanding Kubernetes
		Kubernetes components
			Master components
				API server (kube-apiserver)
				Controller manager (kube-controller-manager)
				etcd
				Scheduler (kube-scheduler)
			Node components
				Kubelet
				Proxy (kube-proxy)
				Docker
			The interaction between the Kubernetes master and nodes
	Getting started with Kubernetes
		Preparing the environment
		kubectl
		Kubernetes resources
			Kubernetes objects
				Namespaces
				Name
				Label and selector
				Annotation
				Pods
				ReplicaSet
				Deployments
				Services
				ClusterIP
				NodePort
				LoadBalancer
				ExternalName (kube-dns version >= 1.7)
				Service without selectors
				Volumes
				Secrets
				Retrieving secrets via files
				Retrieving secrets via environment variables
				ConfigMap
				Using ConfigMap via volume
				Using ConfigMap via environment variables
	Multi-container orchestration
	Summary
Chapter 4: Managing Stateful Workloads
	Kubernetes volume management
		Container volume life cycle
		Sharing volume between containers within a pod
		Stateless and stateful applications
		Kubernetes\' persistent volume and dynamic provisioning
			Abstracting the volume layer with a persistent volume claim
			Dynamic provisioning and StorageClass
		Problems with ephemeral and persistent volume settings
		Replicating pods with a persistent volume using StatefulSet
	Submitting Jobs to Kubernetes
		Submitting a single Job to Kubernetes
		Submitting a repeatable Job
		Submitting a parallel Job
		Scheduling running a Job using CronJob
	Summary
Chapter 5: Cluster Administration and Extension
	Kubernetes namespaces
		Context
			Creating a context
			Switching the current context
	Kubeconfig
	Service account
	Authentication and authorization
		Authentication
			Service account token authentication
			User account authentication
		Authorization
		Role-based access control (RBAC)
			Roles and ClusterRoles
			RoleBinding and ClusterRoleBinding
	Admission control
		NamespaceLifecycle
		LimitRanger
		ServiceAccount
		PersistentVolumeLabel
		DefaultStorageClass
		ResourceQuota
		DefaultTolerationSeconds
		PodNodeSelector
		AlwaysPullImages
		DenyEscalatingExec
		Other admission controller plugins
		Dynamic admission control
			Admission webhook
	Custom resources
		Custom resources definition
	Summary
Chapter 6: Kubernetes Network
	Kubernetes networking
		Docker networking
		Container-to-container communications
		Pod-to-pod communications
			Pod communication within the same node
			Pod communication across nodes
		Pod-to-service communications
		External-to-service communications
	Ingress
	Network policy
	Service mesh
	Summary
Chapter 7: Monitoring and Logging
	Inspecting a container
		The Kubernetes dashboard
	Monitoring in Kubernetes
		Monitoring applications
		Monitoring infrastructure
		Monitoring external dependencies
		Monitoring containers
		Monitoring Kubernetes
		Getting monitoring essentials for Kubernetes
	Hands-on monitoring
		Getting to know Prometheus
		Deploying Prometheus
		Working with PromQL
		Discovering targets in Kubernetes
		Gathering data from Kubernetes
		Visualizing metrics with Grafana
	Logging events
		Patterns of aggregating logs
			Collecting logs with a logging agent per node
			Running a sidecar container to forward written logs
		Ingesting Kubernetes state events
		Logging with Fluent Bit and Elasticsearch
		Extracting metrics from logs
	Incorporating data from Istio
		The Istio adapter model
		Configuring Istio for existing infrastructure
			Mixer templates
			Handler adapters
			Rules
	Summary
Chapter 8: Resource Management and Scaling
	Scheduling workloads
		Optimizing resource utilization
			Resource types and allocations
			Quality of Service (QoS) classes
		Placing pods with constraints
			Node selector
			Affinity and anti-affinity
				Node affinity
				Inter-pod affinity
		Prioritizing pods in scheduling
	Elastically scaling
		Horizontal pod autoscaler
		Incorporating custom metrics
	Managing cluster resources
		Resource quotas of namespaces
			Creating a ResourceQuota
			Request pods with default compute resource limits
		Node administration
			Pod eviction
			Taints and tolerations
	Summary
Chapter 9: Continuous Delivery
	Updating resources
		Triggering updates
		Managing rollouts
		Updating DaemonSet and StatefulSet
			DaemonSet
			StatefulSet
	Building a delivery pipeline
		Choosing tools
		End-to-end walk-through of the delivery pipeline 
			The steps explained
				env
				script
				after_success
				deploy
	Gaining a deeper understanding of pods
		Starting a pod
			Liveness and readiness probes
			Custom readiness gate
			init containers
		Terminating a pod
			Handling SIGTERM
				SIGTERM isn\'t sent to the application process
				SIGTERM doesn\'t invoke the termination handler
		Container life cycle hooks
		Tackling pod disruptions
	Summary
Chapter 10: Kubernetes on AWS
	Introduction to AWS
		Public cloud
		API and infrastructure as code
		AWS components
			VPC and subnet
			Internet gateways and NAT-GW
			Security group
			EC2 and EBS
			ELB
	Amazon EKS
		Deep dive into AWS EKS
		Launching the EKS control plane
		Adding worker nodes
		Cloud provider on EKS
			Storage class
			Load balancer
				Internal load balancer
				Internet-facing load balancer
		Updating the Kubernetes version on EKS
			Upgrading the Kubernetes master
			Upgrading worker nodes
	Summary
Chapter 11: Kubernetes on GCP
	Introduction to GCP
		GCP components
			VPC
			Subnets
			Firewall rules
			VM instances
			Load balancing
				Health check
				Backend service
				Creating a LoadBalancer
			Persistent Disk
	Google Kubernetes Engine (GKE)
		Setting up your first Kubernetes cluster on GKE
		Node pool
		Multi-zone clusters
		Cluster upgrade
		Kubernetes cloud provider
			StorageClass
			L4 LoadBalancer
			L7 LoadBalancer (ingress)
	Summary
Chapter 12: Kubernetes on Azure
	Introduction to Azure
		Resource groups
		Azure virtual network
			Network security groups
			Application security groups
			Subnets
		Azure virtual machines
		Storage account
		Load balancers
		Azure disks
	Azure Kubernetes service
		Setting up your first Kubernetes cluster on AKS
		Node pools
		Cluster upgrade
		Monitoring and logging
		Kubernetes cloud provider
			Role-based access control
			StorageClass
			L4 LoadBalancer
			Ingress controller
	Summary
Other Books You May Enjoy
Index




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