کتاب Automating DevOps with GitLab CI/CD Pipelines (خودکارسازی DevOps با خطوط لوله CI/CD GitLab: خطوط لوله CI/CD کارآمد ایجاد کنید تا کد خود را با استفاده از مثالهای واقعی تأیید، ایمن و مستقر کنید.) یک منبع کاربردی برای یادگیری خوکارسازی فرآیندها با استفاده از خطوط لوله در گیتلب است که در 12 فصل نکات این فرآیند را به شما آموزش میدهد.
در ادامه مقدمهای از کتاب Automating DevOps with GitLab CI/CD Pipelines را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Automating DevOps with GitLab CI/CD Pipelines:
سازمانها در سالهای اخیر به مزایای رویکردهای مشترک و تکراریتر برای توسعه نرمافزار پی بردهاند. مدل سنتی، که در آن تیمهای توسعه و عملیات در سیلوها کار میکردند، ارائه سریع و مطمئن ویژگیهای جدید را برای شرکتها دشوار میکرد. پذیرش DevOps با ارتقای یکپارچگی و ارتباط بین توسعه و عملیات به این چالشها پرداخته است. گسترش بیشتر ابزار و گردش کار خودکار به بهبود کیفیت و ثبات نرمافزار کمک کرده است.
یک عنصر کلیدی DevOps یکپارچه سازی مداوم و تحویل (یا استقرار) مداوم (CI/CD) است. CI/CD تمرینی است که به طور منظم مشارکتهای توسعه دهندگان را در یک مخزن مشترک ادغام میکند و سپس به طور خودکار برنامه را ساخت، آزمایش و منتشر میکند.
هدف به حداقل رساندن زمان چرخه مورد نیاز برای استقرار به روز رسانی نرمافزار و همچنین کاهش خطای انسانی در طول فرآیند است. این کتاب GitLab را به عنوان یک پلتفرم DevOps یکپارچه برای مدیریت مراحل چرخه عمر توسعه نرمافزار ارائه و آموزش میدهد.
محتوا عمدتاً بر مفاهیم و مثالها تمرکز میکند، بدون اینکه شما را در قابلیتهای ویژگیها و گردشهای کاری UI که احتمالاً در طول زمان تغییر میکنند، قفل کند. پس از تکمیل این کتاب، شما مجهز به استفاده از GitLab برای مدیریت تقریباً هر پروژه نرمافزاری خواهید بود، در حالی که در مورد بهترین روشهایی که میتوان در سایر گردشهای کاری DevOps و ابزارهای CI/CD استفاده کرد نیز یاد خواهید گرفت.
کتاب Automating DevOps with GitLab CI/CD Pipelines برای چه کسی است؟
این کتاب برای هر کسی که در چرخه عمر توسعه نرمافزار با پروژههای نرمافزاری با هر اندازه ای درگیر است در نظر گرفته شده است. اگر گسترده به نظر میرسد، به این دلیل است که اینطور است! GitLab چیزی برای ارائه به افراد در نقشهای مختلف دارد.
کاربران سنتی GitLab شامل توسعه دهندگان، QA، تستکنندگان امنیتی، آزمایشکنندگان عملکرد، صاحبان محصول، مدیران پروژه، طراحان UX، نویسندگان فنی، مهندسین انتشار و طیف وسیعی از نقشها هستند که تحت عبارات بیشکل «DevOps» و «DevSecOps» قرار میگیرند. بنابراین اگر درگیر برنامهریزی، نوشتن، آزمایش، ایمنسازی، ساختن، بستهبندی، یا استقرار نرمافزار یا مدیریت هر یک از آن وظایف هستید، و به این فکر میکنید که چگونه هر یک از کارهای کند و مستعد خطا را که در حال حاضر انجام میدهید، خودکار کنید. این کتاب تقریباً به طور دستی به شما ایدههایی در مورد چگونگی بهبود زندگی خود با استفاده از GitLab و خطوط لوله CI/CD خودکار آن میدهد.
کتاب Automating DevOps with GitLab CI/CD Pipelines هیچ دانش قبلی جز آشنایی با یک یا چند مرحله اصلی چرخه عمر توسعه نرمافزار را فرض نمیکند. ما انتظار داریم که هر خواننده ای با بخشهای مختلف چرخه زندگی درگیر شود، بنابراین بر روی بخشهایی از کتاب که بیشترین ارتباط را با آنها دارد تمرکز کند. این یک راه کاملاً خوب برای نزدیک شدن به این کتاب است، اگرچه ما به همه توصیه میکنیم چهار فصل را که بخش اول را تشکیل میدهند، بخوانند، زیرا آنها مفاهیم پسزمینه و اصطلاحاتی را توضیح میدهند که برای همه کاربران GitLab دانش لازم است.
آنچه کتاب Automating DevOps with GitLab CI/CD Pipelines پوشش میدهد:
فصل 1، درک زندگی قبل از DevOps، مروری کوتاه از مراحل اصلی چرخه عمر توسعه نرمافزار ارائه میکند، و اینکه چگونه میتوانند هنگام انجام دستی مشکل ساز شوند.
فصل 2 کتاب Automating DevOps with GitLab CI/CD Pipelines، تمرین دستورات پایه Git، مقدمه ای بر Git، سیستم کنترل نسخه قدرتمندی که GitLab بر روی آن ساخته شده است، ارائه میدهد.
فصل 3، درک اجزای GitLab، بررسی اجزای اصلی GitLab را ارائه میدهد که هر کاربر GitLab باید با آن آشنا باشد.
فصل 4، درک ساختار خط لوله CI/CD GitLab، هدف و ساختار خطوط لوله GitLab CI/CD را توضیح میدهد: نحوه کار، نحوه پیکربندی آنها، و نحوه مشاهده نتایج آنها.
فصل 5 کتاب Automating DevOps with GitLab CI/CD Pipelines، نصب و پیکربندی GitLab Runners، ابزار پشتیبانی حیاتی را که خطوط لوله GitLab CI/CD را تامین میکند، بررسی میکند.
فصل 6، تأیید کد شما، ویژگیهای خط لوله CI/CD GitLab را ارائه میکند که برای اطمینان از اینکه کد شما با کیفیت بالا و از نظر عملکرد صحیح است، اختصاص داده شده است.
فصل 7 کتاب Automating DevOps with GitLab CI/CD Pipelines، ایمن سازی کد شما، اسکنرهای خط لوله CI/CD GitLab را مورد بحث قرار میدهد که آسیبپذیریهای امنیتی در کد شما را شناسایی میکند.
فصل 8، بستهبندی و استقرار کد شما، نحوه استفاده از خطوط لوله CI/CD GitLab را برای خودکارسازی استفاده از ابزارهای ساخت و بسته متداول برای دریافت کد شما به شکل قابل اجرا توضیح میدهد.
فصل 9 کتاب Automating DevOps with GitLab CI/CD Pipelines، افزایش سرعت و قابلیت نگهداری خطوط لوله CI/CD، برخی از تکنیکها را برای سرعت بخشیدن به خطوط لوله CI/CD GitLab و آسان کردن خواندن و نگهداری آنها بررسی میکند.
فصل 10، گسترش دسترسی خطوط لوله CI/CD، نحوه استفاده از خطوط لوله CI/CD GitLab برای شناسایی مشکلات عملکرد در کد، نحوه فعال یا غیرفعال کردن ویژگیهای محصول از داشبورد GitLab و نحوه استفاده از GitLab برای توسعه برنامههای کاربردی تلفن همراه را توضیح میدهد.
فصل 11 کتاب Automating DevOps with GitLab CI/CD Pipelines، مثال سرتاسری، یک مثال سرتاسری را نشان میدهد که بسیاری از تکنیکهای GitLab را که آموختهاید در یک گردش کار توسعه نرمافزار واحد و واقعبینانه ترکیب میکند.
فصل 12، عیبیابی و راه پیش رو با GitLab، مجموعه ای از نکات را برای عیبیابی خطوط لوله CI/CD مشکل ساز GitLab، همراه با برخی از افکار در مورد استفاده از GitOps برای مدیریت زیرساختهای خود و مسیرهای احتمالی آینده GitLab ارائه میدهد.
سرفصلهای کتاب Automating DevOps with GitLab CI/CD Pipelines:
- Cover
- Title Page
- Copyright and Credit
- Dedicated
- Contributors
- Table of Contents
- Preface
- Part 1 Getting Started with DevOps, Git, and GitLab
- Chapter 1: Understanding Life Before DevOps
- Chapter 2: Practicing Basic Git Commands
- Chapter 3: Understanding GitLab Components
- Chapter 4: Understanding GitLab’s CI/CD Pipeline Structure
- Part 2 Automating DevOps Stages with GitLab CI/CD Pipelines
- Chapter 5: Installing and Configuring GitLab Runners
- Chapter 6: Verifying Your Code
- Chapter 7: Securing Your Code
- Chapter 8: Packaging and Deploying Code
- Part 3 Next Steps for Improving Your Applications with GitLab
- Chapter 9: Enhancing the Speed and Maintainability of CI/CD Pipelines
- Chapter 10: Extending the Reach of CI/CD Pipelines
- Chapter 11: End-to-End Example
- Chapter 12: Troubleshooting and the Road Ahead with GitLab
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Automating DevOps with GitLab CI/CD Pipelines میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.