دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Michael Levan
سری:
ISBN (شابک) : 9781804611470, 1804611476
ناشر: Packt Publishing
سال نشر:
تعداد صفحات: 278
[279]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 17 Mb
در صورت تبدیل فایل کتاب 50 Kubernetes Concepts Every DevOps Engineer Should Know: Your go-to guide for making production-level decisions on how and why to implement Kubernetes به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب 50 مفهوم Kubernetes که هر مهندس DevOps باید بداند: راهنمای شما برای تصمیم گیری در سطح تولید در مورد چگونگی و چرایی پیاده سازی Kubernetes نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
یک کتاب ضروری Kubernetes برای یادگیری مفاهیم کلیدی برای موفقیت در هر محیط تولیدی، خواه محیط Kubernetes سبز یا سفر بومی ابری شما باشد. پیاده سازی Kubernetes در هر محیط تولیدی فراتر از اصول اولیه بروید و با برنامه های Kubernetes در هر محیطی کار کنید شرح کتاب: Kubernetes یک موضوع پرطرفدار در میان مهندسان، CTO، CIO ها و سایر متخصصان فنی خوب است. به دلیل تکثیر و اهمیت آن برای همه فناوریهای ابری، امروزه مهندسان DevOps برای کمک به پیشرفت سازمان خود به درک کاملی از مفاهیم کلیدی Kubernetes نیاز دارند. این کتاب شما را با تمام اطلاعات لازم در مورد نحوه عملکرد Kubernetes و نحوه استفاده از آن برای بهترین نتایج مجهز می کند. شما همه چیز را از اهمیت اهمیت ابر بومی برای پیاده سازی خوشه های Kubernetes تا استقرار برنامه های کاربردی در تولید یاد خواهید گرفت. این کتاب شما را به یک سفر یادگیری می برد، از این که چه چیزی به صورت بومی ابری است و چگونه با Kubernetes در محیط های ابری، داخلی و PaaS مانند OpenShift شروع کنید. در مرحله بعد، در مورد استقرار برنامهها به روشهای مختلف، از جمله مشخصات Deployment، Ingress Specs و StatefulSet اطلاعات خواهید یافت. در نهایت، کار با نظارت، قابلیت مشاهده و امنیت Kubernetes راحت خواهید بود. هر فصل از 50 مفهوم Kubernetes که هر مهندس DevOps باید بداند بر اساس فصل قبل ساخته شده است، و تضمین می کند که مهارت های عملی خود را در حین کار با نمونه های کد در GitHub توسعه می دهید و به شما امکان می دهد در عین حال که دانش عملی به شما می دهد، آن را دنبال کنید. در پایان این کتاب، شما میتوانید Kubernetes را در هر محیطی، چه یک محیط موجود، یک محیط سبز، یا آزمایشگاه خودتان که در فضای ابری یا خانه شما کار میکند، پیادهسازی کنید. آنچه خواهید آموخت: نحوه عملکرد Kubernetes در محل، در فضای ابری و در محیط های PaaS را بیابید با شبکه، مدیریت خوشه و استقرار برنامه کار کنید درک کنید که چرا بومی ابر برای برنامه های Kubernetes بسیار مهم است. برنامه ها را در حالت های مختلف، از جمله بدون وضعیت و Stateful قابلیت مشاهده را در محیط خود نظارت و پیاده سازی کنید. عملکرد امنیت Kubernetes را در سطح خوشه، کاربر و برنامه کاوش کنید این کتاب برای چه کسانی است: این کتاب برای مهندسان ابر، توسعه دهندگان، مهندسان DevOps و مهندسان زیرساخت مسئول به ارث بردن یک محیط Kubernetes است. یا ایجاد یک محیط سبز فیلد Kubernetes. اگر حرفهای هستید که میخواهید با اپلیکیشنهای بومی ابری شروع کنید و بهترین روشهای k8s را پیادهسازی کنید، این کتاب یک کتاب ضروری است. اگر محیطهای مهندسی شده در فضای ابری و داخلی دارید و میدانید که چگونه میتوانید برنامهها را با یک دوره تصدی در نقش توسعهدهنده مستقر کنید، این کتاب به شما کمک میکند تا مهارتهای خود را افزایش دهید.
A must-have Kubernetes book to learn key concepts for succeeding in any production environment, be it a greenfield Kubernetes environment or your cloud-native journey Key Features: Advance in your Kubernetes journey with guidance from a seasoned k8s practitioner and trainer Discover best practices for implementing Kubernetes in any production environment Go beyond the basics and work with Kubernetes applications in every environment Book Description: Kubernetes is a trending topic among engineers, CTOs, CIOs, and other technically sound professionals. Due to its proliferation and importance for all cloud technologies, DevOps engineers nowadays need a solid grasp of key Kubernetes concepts to help their organization thrive. This book equips you with all the requisite information about how Kubernetes works and how to use it for the best results. You\'ll learn everything from why cloud native is important to implementing Kubernetes clusters to deploying applications in production. This book takes you on a learning journey, starting from what cloud native is and how to get started with Kubernetes in the cloud, on-premises, and PaaS environments such as OpenShift. Next, you\'ll learn about deploying applications in many ways, including Deployment specs, Ingress Specs, and StatefulSet specs. Finally, you\'ll be comfortable working with Kubernetes monitoring, observability, and security. Each chapter of 50 Kubernetes Concepts Every DevOps Engineer Should Know is built upon the previous chapter, ensuring that you develop practical skills as you work through the code examples in GitHub, allowing you to follow along while giving you practical knowledge. By the end of this book, you\'ll be able to implement Kubernetes in any environment, whether it\'s an existing environment, a greenfield environment, or your very own lab running in the cloud or your home. What You Will Learn: Find out how Kubernetes works on-premises, in the cloud, and in PaaS environments Work with networking, cluster management, and application deployment Understand why cloud native is crucial for Kubernetes applications Deploy apps in different states, including Stateless and Stateful Monitor and implement observability in your environment Explore the functioning of Kubernetes security at the cluster, user, and application level Who this book is for: This book is for cloud engineers, developers, DevOps engineers, and infrastructure engineers responsible for inheriting a Kubernetes environment or creating a greenfield Kubernetes environment. If you are a professional who wants to get started with cloud-native applications and implement k8s best practices, then this book is a must-read. If you have engineered environments in the cloud and on-premises and understand how to deploy applications with a solid tenure in a developer role, this book will help you further your skills.
Cover Copyright Contributors Table of Contents Preface Part 1 – First 20 Kubernetes Concepts – In and Out of the Cloud Chapter 1: Kubernetes in Today’s World Technical requirements The shift to the cloud Why organizations care about the cloud What the cloud did for engineers Kubernetes, the new cloud OS and data center Kubernetes in the cloud Why Kubernetes? Kubernetes as a data center Cloud-native apps and why they’re important What cloud-native apps do for organizations The world is cloud-based Engineering talent is toward the cloud Abstraction is easier, but with a twist What abstraction does What abstraction doesn’t do Start slow and go fast Understanding the engineering need for Kubernetes Understanding the business need for Kubernetes Planning is the hard part Summary Further reading Chapter 2: Get the Ball Rolling with Kubernetes and the Top Three Technical requirements Azure Kubernetes Service Creating an AKS cluster manually Creating an AKS cluster with automation Scaling an AKS cluster AKS and Virtual Kubelet Managing and maintaining AKS clusters AWS EKS Creating an EKS cluster manually Creating an EKS cluster with Terraform Scaling an EKS cluster EKS Fargate profiles GKE Creating a GKE cluster with Terraform GKE Autopilot A quick note on multi-cloud Summary Further reading Chapter 3: Running K8s with Other Cloud Pals Technical requirements Understanding Linode Kubernetes Engine Why LKE? Setting up LKE manually Automating LKE deployments Exploring DigitalOcean Managed Kubernetes Why DigitalOcean Kubernetes Engine? Setting up DigitalOcean Managed Kubernetes manually Automating DigitalOcean Managed Kubernetes What is Kubernetes PaaS and how does it differ? OpenShift OpenShift in the enterprise Getting started with OpenShift Sandbox OpenShift on AWS Summary Further reading Chapter 4: The On-Prem K8s Reality Check Technical requirements Understanding operating systems and infrastructure Kubeadm Deployment System size System location Operating system Troubleshooting on-prem Kubernetes clusters Server logs and infrastructure troubleshooting Network observability Kubernetes metrics crictl kubectl Introducing hybrid services Azure Stack HCI Google Anthos A quick note about other infrastructure managers Exploring networking and system components kube-proxy CNI Kubernetes resource communication DNS Service mesh and ingress Getting to know virtualized bare metal Virtualizing your environment Where to run Kubernetes Summary Further reading Part 2 – Next 15 Kubernetes Concepts – Application Strategy and Deployments Chapter 5: Deploying Kubernetes Apps Like a True Cloud Native Technical requirements Understanding cloud-native apps What’s a cloud-native app? Cloud-specific cloud native What are microservices? Learning about Kubernetes app deployments Kubernetes manifests Controllers and operators Different ways to deploy with higher-level controllers Scaling Multi-container Pods Liveness and readiness probes Exploring segregation and namespaces Namespaces Single tenancy Multi-tenancy Investigating stateless and stateful apps Stateful versus stateless Container Storage Interface Volumes Resource requests and limits Upgrading Kubernetes apps Types of upgrades What happens to an app being upgraded? Rolling updates Rollbacks Summary Further reading Chapter 6: Kubernetes Deployment– Same Game, Next Level Technical requirements Getting to know Helm charts and Kustomize Why think about deployment methods for manifests? Helm charts Kustomize Deploying with CI/CD and GitOps What is CI/CD? Using CI/CD for Kubernetes deployments What is GitOps? Using GitOps for automated deployments Production use cases for CI/CD and GitOps Troubleshooting application deployments Troubleshooting Pods Troubleshooting services Troubleshooting deployments Service meshes and Ingresses Why Ingress? Why service meshes? Summary Further reading Part 3 – Final 15 Kubernetes Concepts – Security and Monitoring Chapter 7: Kubernetes Monitoring and Observability Technical requirements How is monitoring different than observability? What’s monitoring? What’s observability? Monitoring versus observability examples Monitoring and observability tools for Kubernetes The Kubernetes Dashboard Azure Monitor AWS Container Insights Grafana/Prometheus Observability practices Logging Metrics Traces Monitoring Kubernetes resources Monitoring Pods Summary Further reading Chapter 8: Security Reality Check Technical requirements Out-of-the-box Kubernetes security Security breakdown Kubernetes security Investigating cluster security Cluster hardening and benchmarks System scanning Cluster network security Upgrading the Kubernetes API Audit logging and troubleshooting Understanding RBAC What is RBAC? Roles and ClusterRoles RoleBindings and ClusterRoleBindings Kubernetes resource (object) security Pod security Policy enforcement Scanning container images Kubernetes secrets Creating Kubernetes secrets Don’t use Kubernetes secrets Summary Further reading Index Other Books You May Enjoy