کتاب Modern DevOps Practices, 2nd Edition: Implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools (کاربردهای DevOps مدرن، نسخه دوم: اجرا، ایمن کردن و مدیریت برنامهها در ابر عمومی با بهرهگیری از ابزارهای پیشرفته) در 5 بخش مختلف، چگونگی پیادهسازی، امنیتیابی و مدیریت برنامهها را بر روی ابر عمومی با استفاده از ابزارهای پیشرفتهٔ فناوری شرح خواهد داد.
در این کتاب با ادغام عملکردهای Git، Docker، Kubernetes، Argo CD، Ansible، Terraform، Istio و موارد دیگر با کمک مثالهای عملی و نکات تخصصی، گردشهای کاری DevOps را افزایش دهید.
در ادامه مقدمهای از کتاب Modern DevOps Practices را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Modern DevOps Practices:
نسخه دوم بهبود یافته این کتاب به موارد بیشتر از مبانی ابزارهای DevOps و راهاندازی آنها میپردازد. این کتاب مثالهای عملی را پوشش میدهد تا شما را با مواردی مانند کانتینرها، اتوماسیون زیرساخت، خدمات کانتینری بدون سرور، یکپارچگی و تحویل مداوم، راهاندازیهای خودکار، امنیت خطوط تولید، و اجرای خدماتتان در محیط تولید، همه با استفاده از کانتینرها و GitOps با تمرکز ویژه، آشنا میسازد.
بیشتر بخوانید: کتاب DevOps Design Pattern
کتاب Modern DevOps Practices برای چه کسانی است؟
اگر شما یک مهندس نرم افزار، مدیر سیستم یا مهندس عملیات هستید که میخواهید وارد دنیای DevOps در سکوهای ابر عمومی شوید، این کتاب برای شماست. مهندسین فعلی DevOps همچنین میتوانند از این کتاب استفاده کنند، زیرا بهترین روشها، نکات و ترفندهای را برای پیادهسازی DevOps با تمرینی فکر شده شده، تحت نظر دارد. اگرچه تجربه کانتینرسازی لازم نیست، اما یک درک ابتدایی از چرخه عمر توسعه نرمافزار و تحویل میتواند به شما کمک کند تا حداکثر استفاده را از این کتاب ببرید.
آنچه کتاب Modern DevOps Practices پوشش میدهد:
فصل 1، روش مدرن DevOps، به عمق دنیای مدرن DevOps پرداخته و تأکید بر تفاوتهای آن با DevOps سنتی است. ما با فناوریهای اصلی مهم در DevOps مدرن آشنا میشویم و به خصوص بر روی نقش اصلی کانتینرها تأکید داریم. از آنجائی که کانتینرها یک توسعه نسبتاً اخیر هستند، به اصول و تکنیکهای برتری در توسعه، راهاندازی و امنیت برنامههای مبتنی بر کانتینرها میپردازیم.
فصل 2، مدیریت کد منبع به وسیله Git و GitOps، ما را با Git، ابزار مدیریت اصلی کد منبع، و کاربردهای آن در مدیریت توسعه و تحویل نرمافزار از طریق GitOps آشنا میکند.
فصل 3 کتاب Modern DevOps Practices، کانتینرسازی با Docker، به معرفی Docker میپردازد که شامل نصب، پیکربندی ذخیره سازی Docker، راهاندازی اولیه کانتینرها و نظارت بر Docker از طریق Journald و Splunk میشود.
فصل 4، ایجاد و مدیریت تصاویر کانتینر، تصاویر Docker را مورد بررسی قرار داده و ما درک میکنیم که تصاویر Docker، مدل لایهای، دستورات Dockerfile، تسطیح تصاویر، ساخت تصاویر و راهاندازی بهترین تماری و روشهای ساخت تصاویر. علاوه بر این، ما به تصاویر distroless و ارتباط آنها از منظر DevSecOps میپردازیم.
فصل 5، یکپارچگی کانتینرها با Kubernetes، ما را با Kubernetes آشنا میکند. ما Kubernetes را با استفاده از minikube و kind نصب و گریزیم، به پایههای معماری Kubernetes میپردازیم و بلوکهای ساختمانی اساسی Kubernetes از جمله پاد، کانتینرها، ConfigMaps، رازها، مراجعات و پادهای چندکانتینری را بررسی میکنیم.
فصل 6 کتاب Modern DevOps Practices، مدیریت منابع پیشرفته Kubernetes، به مفاهیم پیچیدهتر Kubernetes پرداخته و مفاهیم شبکه، DNS، خدمات، نصبها، HorizontalPodAutoscaler و StatefulSets را پوشش میدهد.
فصل 6، مدیریت منابع پیشرفته Kubernetes، به مفاهیم پیچیده Kubernetes پرداخته و شامل شبکهها، DNS، خدمات، نصبها، افزاینده افقی پاد و مجموعههای پایدار میشود.
فصل 7، کانتینرها به عنوان سرویس (CaaS) و محاسبات بدون سرور برای کانتینرها، طبیعت ترکیبی Kubernetes را کاوش میکند که از جمله گذرگاههای IaaS و PaaS است. علاوه بر این، ما به سرویسهای کانتینری بدون سرور مانند AWS ECS، در کنار جایگزینهایی مانند Google Cloud Run و Azure Container Instances میپردازیم. به اتمام خود با بحثی در مورد Knativeتکنولوژی بدون سرور و ابربومی، میپردازیم.
فصل 8، زیرساخت به عنوان کد (IaC) با Terraform، با معرفی IaC با استفاده از Terraform، اصول اساسی آن را شرح میدهد. ما با مثالهای عملی ادامه میدهیم و یک گروه منابع و ماشین مجازی را از ابتدا در Azure با استفاده از Terraform ایجاد میکنیم و در عین حال مفاهیم اساسی Terraform را دریافت میکنیم.
فصل ۹ کتاب Modern DevOps Practices، مدیریت پیکربندی با Ansible، ما را با مدیریت پیکربندی از طریق Ansible و اصول بنیادی آن آشنا میکند. ما با پیکربندی مفاهیم کلیدی Ansible را با تنظیم یک برنامه MySQL و Apache روی ماشینهای مجازی Azure بررسی خواهیم کرد.
فصل ۱۰، زیرساخت ناقص با Packer، به عمق زیرساخت ناقص با استفاده از Packer میپردازد. ما این را با دیدگاههای فصل ۸ کتاب Modern DevOps Practices، زیرساخت به عنوان کد (IaC) با Terraform، و فصل ۹، مدیریت پیکربندی با Ansible، ادغام خواهیم کرد تا یک پشته LAMP مبتنی بر IaaS شامل لینوکس، Apache، MySQL و PHP را در محیط Azure راهاندازی کنیم.
فصل ۱۱، یکپارچهسازی مداوم با اقدامات GitHub و Jenkins، یکپارچهسازی مداوم را از منظر محوری بر روی ظرفیتهای زیرساخت، مورد ارزیابی قرار داده و ابزارها و روشهای مختلفی برای ساخت مداوم برنامههای مبتنی بر ظروف را به صورت مستمر بررسی خواهیم کرد. ما ابزارهایی مانند اقدامات GitHub و Jenkins را بررسی خواهیم کرد و پی بردن به زمان و روش مناسب برای استفاده از هر کدام در حالی که یک برنامه مثال توزیعشده مبتنی بر میکروسرویسها تحت عنوان برنامه وبلاگ را پیادهسازی میکنیم.
فصل ۱۲ کتاب Modern DevOps Practices، استقرار/ارائه مداوم با Argo CD، به عمق استقرار/ارائه مداوم با استفاده از Argo CD میپردازد. به عنوان یک ابزار مدرن ارائه مداوم مبتنی بر GitOps، Argo CD فرآیند استقرار و مدیریت برنامههای ظرف را بهینهسازی میکند. ما از قدرت آن برای استقرار برنامه مثال خود یعنی برنامه وبلاگ بهره خواهیم گرفت.
فصل ۱۳، ایمن کردن و آزمایش خط لوله استقرار، به بررسی راهکارهای چندگانهای برای ایمن کردن یک خط لوله استقرار ظرف از جمله تحلیل تصویر ظرف، اسکن تأییدی، مدیریت رمزها، انتقال، آزمون ادغام و افزونگی تایید باینری میپردازد. ما این تکنیکها را برای افزایش امنیت خطوط لوله CI/CD موجود خود یاد میگیریم.
فصل ۱۴ کتاب Modern DevOps Practices، درک شاخصهای عملکرد کلیدی (KPI) برای خدمات تولید شما، مهندسی قابلیت اطمینان سایت را معرفی کرده و طیفی از شاخصهای عملکرد کلیدی را بررسی میکند که برای مدیریت موثر برنامههای توزیعشده در فرآیند تولید حیاتی هستند.
فصل ۱۵، بهرهبرداری از ظروف در حالت تولید با Istio، شما را با فناوری شبکه خدمات گسترده Istio آشنا میکند. ما به روشهای مختلف برای بهرهبرداری روزانه در حالت تولید از جمله مدیریت ترافیک، تدابیر امنیتی و افزونگی قابل مشاهده برای برنامه مثال خود یعنی برنامه وبلاگ خواهیم پرداخت.
سرفصلهای کتاب Modern DevOps Practices:
- Cover
- Title Page
- Copyright
- Dedication
- Contributors
- Table of Contents
- Preface
- Part 1: Modern DevOps Fundamentals
- Chapter 1: The Modern Way of DevOps
- Chapter 2: Source Code Management with Git and GitOps
- Chapter 3: Containerization with Docker
- Chapter 4: Creating and Managing Container Images
- Part 2: Container Orchestration and Serverless
- Chapter 5: Container Orchestration with Kubernetes
- Chapter 6: Managing Advanced Kubernetes Resources
- Chapter 7: Containers as a Service (CaaS) and Serverless Computing for Containers
- Part 3: Managing Config and Infrastructure
- Chapter 8: Infrastructure as Code (IaC) with Terraform
- Chapter 9: Configuration Management with Ansible
- Chapter 10: Immutable Infrastructure with Packer
- Part 4: Delivering Applications with GitOps
- Chapter 11: Continuous Integration with GitHub Actions and Jenkins
- Chapter 12: Continuous Deployment/Delivery with Argo CD
- Chapter 13: Securing and Testing Your CI/CD Pipeline
- Part 5: Operating Applications in Production
- Chapter 14: Understanding Key Performance Indicators (KPIs) for Your Production Service
- Chapter 15: Implementing Traffic Management, Security, and Observability with Istio
- Appendix: The Role of Al in DevOps
- Index
- About PACKT
- Other Books You May Enjoy
جهت دانلود کتاب Modern DevOps Practices میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.