
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
از زیرساخت بهصورت کد (IaC) استفاده کنید تا زیرساخت را برای سامانههای حیاتیِ کسبوکار خودکار، قابلآزمایش و روانتر کنید. در کتاب «زیرساخت بهصورت کد: الگوها و روشها» یاد میگیرید چگونه:
زیرساخت را برای ماژولار بودن بهینه کنید و وابستگیها را جدا نگه دارید
پیکربندی زیرساخت را آزمایش کنید
تغییرات ناموفق زیرساخت را کاهش دهید، عیبیابی و جدا کنید
برای توسعه زیرساخت بین تیمها همکاری کنید
زیرساخت را با کمترین وقفه با استقرارهای آبی-سبز (blue-green) بهروزرسانی کنید
زیرساختهای مقیاسپذیر را برای چند واحد کسبوکار پشتیبانی کنید
از الگوهای مربوط به ابزارهای provision، مدیریت پیکربندی و ساخت تصویر (image building) استفاده کنید
پیکربندی امن زیرساخت را تا سطح تولید برسانید
«زیرساخت بهصورت کد: الگوها و روشها» به شما نشان میدهد چگونه با اعمال تغییرات به شکل کُدگذاریشده، زیرساخت را خودکار کنید. یاد خواهید گرفت اجزای زیرساخت را بسازید، آزمایش کنید و مستقر کنید؛ به شکلی که مقیاسدادن و بهاشتراکگذاری آن در کل یک سازمان آسان باشد. کتاب سرشار از تکنیکهای انعطافپذیرِ خودکارسازی است که از پس پروژههای شخصی برمیآید و در عین حال میتواند تغییرات واقعی شبکه را در یک سازمان بزرگ هم مدیریت کند.
یک مدیر سیستم یا مهندس زیرساخت، شیوههای مهم توسعه نرمافزار را برای مدیریت IaC یاد میگیرد؛ و توسعهدهندگان هم با پوشش عمیقِ گردآوری زیرساخت بهعنوان بخشی از فرهنگ DevOps بهرهمند خواهند شد. هرچند الگوها و روشها مستقل از ابزار هستند، اما از مثالهای قابلدنبالکردن در پایتون و Terraform لذت خواهید برد.
خرید نسخه چاپی کتاب، شامل یک نسخه رایگانِ کتاب الکترونیکی در قالب PDF، Kindle و ePub از انتشارات Manning Publications است.
درباره فناوری
زیرساخت بهصورت کد (IaC) مجموعهای از روشها و فرایندها برای تأمین و نگهداری زیرساخت با استفاده از اسکریپتها، پیکربندی یا زبانهای برنامهنویسی است. وقتی IaC برقرار باشد، آزمودن اجزا، پیادهسازی قابلیتها و مقیاسدادن با کمترین وقفه آسانتر میشود. مهمتر از همه اینکه چون IaC از روشهای درستِ توسعه پیروی میکند، میتوانید با تنها چند کامیت کُدی، تغییراتی در سطح کل سیستم ایجاد کنید!
درباره کتاب
«زیرساخت بهصورت کد: الگوها و روشها» تکنیکهای انعطافپذیر برای ساخت زیرساختِ مقاوم و مقیاسپذیر را آموزش میدهد؛ از جمله چیدمان و بهاشتراکگذاری ماژولها، مهاجرت سیستمهای قدیمی و موارد دیگر. یاد بگیرید چگونه شبکهها، بالانسرهای بار (load balancers) و فایروالها را با پایتون و Terraform بسازید و با اطمینان، وقتی نرمافزار شما در حال اجراست، زیرساخت را بهروزرسانی کنید. همچنین توصیههای کارشناسی درباره راهبردهای همکاری تیمی را دوست خواهید داشت تا از بیثباتی جلوگیری کنید، امنیت را بهتر کنید و هزینهها را مدیریت کنید.
آنچه در کتاب است
بهینهسازی زیرساخت برای ماژولار بودن و جدا کردن وابستگیها
کاهش دادن، عیبیابی و جدا کردن تغییرات ناموفقِ زیرساخت
بهروزرسانی زیرساخت با کمترین وقفه با استقرارهای آبی-سبز
استفاده از الگوها برای ابزارهای تأمین (provisioning)، مدیریت پیکربندی و ساخت تصویر
درباره خواننده
برای مهندسان زیرساخت یا نرمافزاری که با پایتون، ابزارهای تأمین و ارائهدهندگان سرویسهای رایانش ابری عمومی آشنا هستند.
درباره نویسنده
رزمری وانگ یک مدرس، مشارکتکننده، نویسنده و سخنران است. او روی پروژههای بسیاری در حوزه زیرساخت بهصورت کد کار کرده و همچنین در ابزارهای متنباز مانند Terraform، Vault و Kubernetes فعالیت داشته است.
فهرست مطالب
بخش ۱: قدمهای اول
۱. آشنایی با زیرساخت بهصورت کد
۲. نوشتن زیرساخت بهصورت کد
۳. الگوهایی برای ماژولهای زیرساخت
۴. الگوهایی برای وابستگیهای زیرساخت
بخش ۲: رشد همراه با تیم
۵. ساختاردهی و بهاشتراکگذاری ماژولها
۶. آزمایش
۷. تحویل مداوم و مدلهای شاخهبندی
۸. امنیت و انطباق (Compliance)
بخش ۳: مدیریت پیچیدگی تولید
۹. ایجاد تغییر
۱۰. بازآرایی (Refactoring)
۱۱. رفع شکستها
۱۲. هزینه محاسبات ابری
۱۳. مدیریت ابزارها
Use Infrastructure as Code (IaC) to automate, test, and streamline infrastructure for business-critical systems.In Infrastructure as Code, Patterns and Practices you will learn how to:Optimize infrastructure for modularity and isolate dependenciesTest infrastructure configurationMitigate, troubleshoot, and isolate failed infrastructure changesCollaborate across teams on infrastructure developmentUpdate infrastructure with minimal downtime using blue-green deploymentsScale infrastructure systems supporting multiple business unitsUse patterns for provisioning tools, configuration management, and image buildingDeliver secure infrastructure configuration to productionInfrastructure as Code, Patterns and Practices teaches you to automate infrastructure by applying changes in a codified manner. You’ll learn how to create, test, and deploy infrastructure components in a way that’s easy to scale and share across an entire organization. The book is full of flexible automation techniques that work whether you’re managing your personal projects or making live network changes across a large enterprise.A system administrator or infrastructure engineer will learn essential software development practices for managing IaC, while developers will benefit from in-depth coverage of assembling infrastructure as part of DevOps culture. While the patterns and techniques are tool agnostic, you’ll appreciate the easy-to-follow examples in Python and Terraform.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the technologyInfrastructure as Code is a set of practices and processes for provisioning and maintaining infrastructure using scripts, configuration, or programming languages. With IaC in place, it’s easy to test components, implement features, and scale with minimal downtime. Best of all, since IaC follows good development practices, you can make system-wide changes with just a few code commits!About the bookInfrastructure as Code, Patterns and Practices teaches flexible techniques for building resilient, scalable infrastructure, including structuring and sharing modules, migrating legacy systems, and more. Learn to build networks, load balancers, and firewalls using Python and Terraform, and confidently update infrastructure while your software is running. You’ll appreciate the expert advice on team collaboration strategies to avoid instability, improve security, and manage costs.What's insideOptimize infrastructure for modularity and isolate dependenciesMitigate, troubleshoot, and isolate failed infrastructure changesUpdate infrastructure with minimal downtime using blue-green deploymentsUse patterns for provisioning tools, configuration management, and image buildingAbout the readerFor infrastructure or software engineers familiar with Python, provisioning tools, and public cloud providers.About the authorRosemary Wang is an educator, contributor, writer, and speaker. She has worked on many infrastructure as code projects, and open source tools such as Terraform, Vault, and Kubernetes.Table of ContentsPART 1 FIRST STEPS1 Introducing infrastructure as code2 Writing infrastructure as code3 Patterns for infrastructure modules4 Patterns for infrastructure dependenciesPART 2 SCALING WITH YOUR TEAM5 Structuring and sharing modules6 Testing7 Continuous delivery and branching models8 Security and compliancePART 3 MANAGING PRODUCTION COMPLEXITY9 Making changes10 Refactoring11 Fixing failures12 Cost of cloud computing13 Managing tools