کتاب DevOps Design Pattern: Implementing DevOps best practices for secure and reliable CI/CD pipeline (الگوی طراحی DevOps: اجرای بهترین شیوههای DevOps برای خط لوله CI/CD ایمن و قابل اعتماد) مفاهیم الگوها در رایانش ابری و DevOps را شرح میدهد.
در ادامه مقدمهای از کتاب DevOps Design Pattern را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب DevOps Design Pattern:
این کتاب جنبههای مختلفی از الگوهای طراحی DevOps و اهمیت بهترین شیوههای DevOps را در بر میگیرد. این کتاب همچنین اهمیت الگوهای طراحی DevOps را در زمینه صنعت در زمان واقعی معرفی میکند.
این نشان میدهد که چگونه DevOps برای صنایع مهم است. این کتاب برای افرادی که قبلاً درک اساسی از DevOps دارند، در نظر گرفته شده است اما آرزو میکند دانش خود را پیش ببرد و در بهترین شیوههای DevOps تخصص کسب کند. همچنین به اتوماسیون نرمافزار، زیرساختها به عنوان یک کد (IAC)، ادغام مداوم (CI) و استقرار مداوم (CD) اهمیت میدهد.
در کتاب DevOps Design Pattern، در مورد بهترین شیوههای DevOps خواهید آموخت. جنبه مهم DevOps شامل اجرای CI و CD است.
این کتاب یک شیرجه عمیق به معماری، طراحی و اجرای مداوم ساخت، استقرار مداوم و فرآیندهای آزمایش مداوم با استفاده از ابزارهای یکپارچه در خط لوله CI/CD مانند Github، Jenkins، Kubernetes و AWS/Azure Cloud را پوشش میدهد.
کتاب DevOps Design Pattern یک مهارت بین رشتهای را برای پرورش توانایی استقرار مداوم در سازمان شما فراهم میکند. خواننده متخصص در اجرای بهترین شیوههای DevOps خواهد بود.
بیشتر بخوانید: کتاب The Linux DevOps Handbook
پس از اتمام این دوره، شما قادر خواهید بود:
- مجموعه مهارتها و نقشهای مربوط به DevOps و چگونگی کمک به توانایی تحویل مداوم را توضیح دهید.
- تستهای اتوماسیون را در پشته توسعه بررسی و تحویل دهید.
- مشاغل اصلی عملکرد سیستم و نحوه کاربرد تکنیکها و ابزارهای پیشرو در مورد آنها را توضیح دهید.
- توضیح دهید که چگونه تیمهای با عملکرد بالا از DevOps و روشهای مرتبط برای دستیابی به قابلیت تحویل مداوم استفاده میکنند.
- پیشرفت تیم اولویتبندی شده و تکراری در بهبود خط لوله تحویل را تسهیل کنید
کتاب DevOps Design Pattern به ۱۱ فصل تقسیم شده است. خوانندگان پس از خواندن این کتاب، دانش رقابتی در مورد طراحی DevOps، معماری و جوانب مثبت و منفی آن دارند. این کتاب دستورالعملهای کاملی در مورد چگونگی اجرای بهترین روش DevOps دارد.
فصل ۱: چرا DevOps – این فصل به دلیل درک مطلب، به اصول DevOps میپردازد. این تکامل توسعه DevOps را بررسی میکند و توضیح میدهد که چگونه در دستیابی به فناوری پیشرفته، کوتاه کردن چرخه زندگی توسعه سیستم، سادهسازی فرایندهای، افزایش بهره وری تجارت، کاهش هزینههای عملیاتی و حفظ موقعیت رقابتی بازار.
فصل ۲: اجرای کنترل و ردیابی نسخه-این فصل اکتشافی عمیق از کنترل نسخه را ارائه میدهد، همچنین به عنوان Source Control شناخته میشود. تیمها در شکل تجدید نظر در شکل اصلاحات کمک میکنند و امکان ادغام یکپارچه کار در لحظههای دقیق را فراهم میکنند. امکانات عملیاتی متنوع در سیستمهای کنترل نسخه به تیمها اجازه میدهد تا روشهای تراز شده با استفاده از ویژگیهای انشعاب و ادغام را انتخاب کنند.
در این بخش توضیحات جامع و مفصلی در مورد کنترل نسخه ارائه شده است، که مزایای آن و مکانیسمهای اعمال کنترل بر آن را بیان میکند.
بیشتر بخوانید: کتاب Implementing DevSecOps Practices
فصل ۳: محیط توسعه دهنده پویا – در این مطالعه، ما در حال بررسی راههایی برای آسانتر کردن امور برای توسعهدهندگان هستیم. ما روی محیطهای انعطافپذیر و تقاضا تمرکز میکنیم. شرکتهای نرمافزاری به فناوریهایی علاقهمند هستند که به راحتی قابل تنظیم و گسترش هستند تا بتوانند استفاده از نرمافزار را سریعتر و کارآمدتر کنند.
هنگامی که توسعهدهندگان روی یک ویژگی جدید کار میکنند، داشتن یک فضای امن برای آزمایش و توسعه آن بدون ایجاد مشکل برای بقیه تیم بسیار مفید است. به این ترتیب، ما میتوانیم نسبت به ایجاد تغییرات اطمینان بیشتری داشته باشیم و قبل از افزودن آنها به قسمت اصلی پروژه، آنها را آزمایش کنیم.
فصل چهارم: یک بار بسازید، بسیاری را مستقر کنید – در این بخش از کتاب، ما یک بار بیشتر در مورد ساخت صحبت خواهیم کرد، روشهای زیادی را برای انجام کارها مستقر خواهیم کرد. ما خواهیم دید که چرا خوب است، چه مشکلی ممکن است و بهترین راههای استفاده از آن باشد.
این اطلاعات برای توسعهدهندگان، مدیران پروژه و سایر مواردی است که روی ساخت نرمافزار کار میکنند. ما با ابزارها و ترفندهایی که برای استفاده به خوبی از این روش استفاده میکنید، یک راهنمای کامل ارائه خواهیم داد. با پایان کتاب، خواننده یک بار درک کاملی از ساخت و ساز خواهد داشت، بسیاری از استراتژیها را مستقر میکند و آنها آماده استفاده از آن در پروژههای نرمافزاری خود خواهند بود.
فصل ۵: غالباً کد ادغام: ادغام مداوم – در این فصل از کتاب DevOps Design Pattern، ما قصد داریم ادغام مداوم (CI) را پوشش دهیم، که یک عمل توسعه نرمافزار است که به طور منظم و به طور خودکار در حال ساخت، آزمایش و ادغام تغییرات در یک پایگاه کد است. هدف CI این است که هرچه سریعتر در فرایند توسعه، مشکلات موجود در پایگاه کد را برطرف و برطرف کنید تا از ایجاد مشکلات بیشتر در خط جلوگیری شود.
فصل ششم: بسته بندی نرم افزار و تحویل مداوم – در این فصل از کتاب DevOps Design Pattern، ما نگاهی عمیق تر به تحویل مداوم (CD) خواهیم داشت و توضیح خواهیم داد که چگونه این مرحله از فرآیند کلید دستیابی به بهره وری بیشتر در چرخه زندگی توسعه نرم افزار شما است.
سی دی ممکن است برای تیمهایی که قبلاً تا حد مجاز بودند، دلهره آور به نظر برسد. اما پس از تأسیس، این شیوههای تغییر بازی و اتوماسیون همراه با آنها میتواند شیوههای تحویل نرم افزار شما را به سطح بعدی برساند. این تکثیرها باید مکرر باشند، و تغییرات افزایشی در کد را انجام میدهند، که باعث میشود رویدادهای کم خطر و کم استرس برای تیمهای DevOps و یکپارچه برای کاربران نهایی با کمبود یا بدون خرابی آزاد شود.
فصل 7: آزمایش خودکار، در این فصل از کتاب DevOps Design Pattern، ما در مورد چگونگی بهبود کیفیت و کارآیی کلی فرآیند توسعه نرم افزار با خودکار کردن وظایف تست تکراری و وقت گیر، همراه با به حداقل رساندن تأثیر مسائل و بهبود قابلیت ردیابی تستها میآموزیم. با ادغام تستهای خودکار در خط لوله CI/CD و نظارت بر عملکرد سیستم به مرور زمان.
فصل 8: تشخیص سریع مسائل مربوط به انطباق و خطرات امنیتی-در این بخش، ما میآموزیم که چگونه با خودکار کردن وظایف تست تکراری و وقتگیر، کیفیت و کارآیی کلی فرایند توسعه نرم افزار را بهبود بخشیم. برای به حداقل رساندن تأثیر مسائل و بهبود قابلیت ردیابی آزمایشات با ادغام تستهای خودکار در خط لوله CI/CD و نظارت بر عملکرد سیستم به مرور زمان.
فصل 9: استراتژی بازگشت، در این فصل از کتاب DevOps Design Pattern، ما اهمیت داشتن یک استراتژی برگشت DevOps را برای به حداقل رساندن تأثیر موضوعات ناشی از آن در طول یا بعد از استقرار میآموزیم. ما به مؤلفههای اصلی یک برنامه برگشت موفقیتآمیز، از جمله فرآیندهای خودکار برگشت، کنترل نسخه، آزمایش، برنامههای ارتباطی و تجزیه و تحلیل پس از رول باز میشویم. علاوه بر این، ما بهترین شیوهها و نکات را برای اجرای یک استراتژی Rollback DevOps ارائه خواهیم داد که کارآمد، قابل اعتماد و به حداقل میرسد.
فصل 10: زیرساختهای خودکار، در این فصل از کتاب DevOps Design Pattern، ما میآموزیم که چگونه با خودکار کردن وظایف تست تکراری و وقت گیر، کیفیت و کارآیی کلی فرآیند توسعه نرم افزار را بهبود بخشیم. ما همچنین با ادغام تستهای خودکار در خط لوله CI/CD و نظارت بر عملکرد سیستم به مرور زمان، چگونگی به حداقل رساندن تأثیر مسائل و بهبود قابلیت ردیابی آزمایشات را بررسی خواهیم کرد.
فصل 11: تمرکز بر امنیت: DevSecOps – در این فصل از کتاب DevOps Design Pattern، ما در مورد Devsecops خواهیم آموخت. این یک رویکرد برای توسعه نرم افزار است که شیوههای امنیتی را در فرآیند عملیات توسعه (DEVOPS) ادغام میکند. این امر بر اهمیت امنیت در اوایل چرخه توسعه نرم افزار تأکید میکند و نه اینکه آن را به عنوان یک پس از آن رفتار کند.
سرفصلهای کتاب DevOps Design Pattern:
- Cover
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Reviewers
- Acknowledgement
- Preface
- Table of Contents
- 1. Why DevOps
- 2. Implement Version Control and Tracking
- 3. Dynamic Developer Environment
- 4. Build Once, Deploy Many
- 5. Frequently Merge Code: Continuous Integration
- 6. Software Packaging and Continuous Delivery
- 7. Automated Testing
- 8. Rapid Detection of Compliance Issues and Security Risks
- 9. Rollback Strategy
- 10. Automated Infrastructure
- 11. Focus on Security: DevSecOps
- Index
جهت دانلود کتاب DevOps Design Pattern میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.