خانه / دانلود / کتاب Continuous Integration, Delivery, and Deployment

کتاب Continuous Integration, Delivery, and Deployment

Continuous Integration, Delivery, and Deployment
Continuous Integration, Delivery, and Deployment

چالش‌هایی زیادی وجود دارد که بسیاری از تیم‌ها در هنگام پیاده‌سازی Continuous Deployment(که نیازمند ابزارها و فرآیندهای زیادیست که با یکدیگر کار می‌کنند) با آن مواجه می‌شوند. یادگیری و اجرای تمام این ابزارها(به درستی) زمان و تلاش بسیار زیادی را می‌طلبد، که طبعا بسیاری از ما را به این فکر فرو می‌برد که آیا واقعا ارزش این همه تلاش را دارد یا خیر. این کتاب برای نشان دادن مراحل، فرآیندها و ابزارهای مختلف در استقرار مداوم و مشکلات واقعی که آنها حل می‌کنند، یک پروژه را ستاپ می‌کند.

نویسنده در این کتاب با معرفی یکپارچگی مداوم(CI)، استقرار و تحویل و ارائه کلیه ابزار مورد استفاده در CI آغاز می‌کند. سپس یک برنامه وب ایجاد می‌کند، تا ببینید چگونه می‌توان Git را در محیط CI استفاده کرد. در حالیکه با جریان کتاب به جلو حرکت می‌کنید، Unit Testing را با استفاده از Jasmine و Browser Testing را با استفاده از Karma و Selenium به شیوه‌ای اکتشاف گونه پیش خواهید برد. علاوه بر این می‌توانید نحوه اتوماتیک سازی Taskها با استفاده از Gulp و Jenkins را متوجه شوید. سپس، شما با Database Integration برای سیستم عامل‌های مختلف، مانند MongoDB و PostgreSQL آشنا خواهید شد. در نهایت شما Jobهای مختلف Jenkins را برای یکپارچه‌سازی با پروژه‌های Node.js و #C ستاپ کرده و Jenkins Pipeline را برای Branching ساده‌تر در پیش خواهید گرفت.

در پایان کتاب، شما باید بتوانید تحویل و استقرار مداوم  را از ابتدا انجام دهید.

آنچه شما یاد خواهید گرفت:

  • تمام جنبه های Continuous Integration، Continuous Deployment و Continuous Deployment را بدانید
  • بدانید که چگونه می‌توان Git را در محیط CI استفاده کرد
  • اینکه Browser Testing را با استفاده از Karma و Selenium و Unit Testing با استفاده از Jasmine ستاپ کنید
  • استفاده از Node.js، npm و Gulp برای اتوماتیک کردن Taskهایی مانند Linting، Testing، Minification را خواهید آموخت
  • کاوش در Jobهای مختلف Jenkins با پروژه‌های Node.js و #C
  • انجام Continuous Delivery و Continuous Deployment با استفاده از Jenkins
  • تست و ارائه یک Web API

آموزش

همچنین ببینید

Hands-On Mobile App Testing-A Guide for Mobile Testers and Anyone Involved in the Mobile App Business Index

کتاب Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business

امروز، برنامه‌های تلفن همراه باید استانداردهای دقیق اطمینان‌پذیری(Reliability)، کاربردپذیری(Usability)، امنیت و Performance را برآورده کنند. …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *