دانلود کتاب The DevOps 2.6 Toolkit: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery (به فارسی: جعبه ابزار DevOps 2.6: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery) نوشته شده توسط «Viktor Farcic»
اطلاعات کتاب جعبه ابزار DevOps 2.6: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery
موضوع اصلی: کامپیوتر – برنامه نویسی
نوع: کتاب الکترونیکی
ناشر: Independently published (12 Sept. 2019)
نویسنده: Viktor Farcic
زبان: english
فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2019
تعداد صفحه: 430 / 428
حجم فایل: 11.30 مگابایت
کد کتاب: 1692503154 , 9781692503154
نوبت چاپ: 1
توضیحات کتاب جعبه ابزار DevOps 2.6: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery
برای درک پیچیدگیها و عملکردهای درونی جنکینز X، باید Kubernetes را درک کنیم. اما، برای استفاده از Jenkins X نیازی به درک Kubernetes ندارید. این یکی از کمک های اصلی پروژه است. جنکینز ایکس به ما این امکان را می دهد که از قدرت Kubernetes استفاده کنیم بدون اینکه ابدیت را صرف یادگیری لیست رو به رشد کارهایی کنیم که انجام می دهد. جنکینز ایکس با سادهسازی فرآیندهای پیچیده در مفاهیمی که میتوانند به سرعت و بدون صرف ماهها تلاش برای کشف «راه درست انجام کارها» به کار گرفته شوند، به ما کمک میکند. با حذف و ساده کردن برخی از مشکلات ناشی از پیچیدگی کلی Kubernetes و اکوسیستم آن کمک می کند. اگر واقعاً یک نینجای Kubernetes هستید، از تمام تلاشهایی که برای Jenkins X انجام میشود قدردانی خواهید کرد. اگر اینطور نیستید، میتوانید مستقیماً به داخل بپرید و از قدرت Kubernetes استفاده کنید بدون اینکه موهای خود را از ناراحتی ناشی از پیچیدگی Kubernetes کنده کنید. از گفتن اینکه Kubernetes یک ارکستراتور کانتینری است، نحوه استقرار ما را مدیریت میکند و چگونه طوفان جهان را تحت کنترل خود درآورده است، صرفنظر میکنم. امیدوارم از قبل همه اینها را بدانید. در عوض، من Kubernetes را به عنوان یک پلتفرم برای حکومت بر همه آنها تعریف می کنم. امروزه، اکثر فروشندگان نرم افزار در حال ساختن نسل بعدی نرم افزار خود هستند تا بومی Kubernetes باشند یا حداقل در داخل آن بهتر کار کنند. یک اکوسیستم کامل در حال ظهور است و با Kubernetes به عنوان یک بوم خالی برخورد می کند. در نتیجه، ابزارهای جدیدی به صورت روزانه اضافه میشوند و مشخص میشود که Kubernetes امکانات تقریباً نامحدودی را ارائه میکند. با این حال، با آن پیچیدگی افزایش می یابد. انتخاب ابزاری که باید از آن استفاده کرد دشوارتر از همیشه است. چگونه می خواهیم برنامه های خود را توسعه دهیم؟ چگونه می خواهیم محیط های مختلف را مدیریت کنیم؟ چگونه می خواهیم برنامه های خود را بسته بندی کنیم؟ کدام فرآیند را برای چرخه عمر اپلیکیشن اعمال می کنیم؟ و به همین ترتیب، و غیره. جمع آوری یک خوشه Kubernetes با همه ابزارها و فرآیندها زمان می برد و یادگیری نحوه استفاده از آنچه که ما جمع آوری کرده ایم مانند یک داستان بی پایان است. هدف جنکینز ایکس حذف این موانع و دیگر موانع است. بسیاری از جنبه های چرخه عمر توسعه نرم افزار را تعریف می کند و برای ما تصمیم می گیرد. به ما می گوید که چه کاری و چگونه انجام دهیم. این مانند یک راهنمای تور در تعطیلات شما است که به شما نشان می دهد کجا بروید، به چه چیزی نگاه کنید، چه زمانی عکس بگیرید و چه زمانی زمان استراحت است. در عین حال، انعطافپذیر است و به کاربران قدرتمند اجازه میدهد تا آن را مطابق با نیازهای خود تغییر دهند. قدرت واقعی جنکینز X فرآیند، انتخاب ابزارها و چسبی است که همه چیز را در یک واحد منسجم قرار میدهد که به راحتی قابل استفاده است. یاد بگیرید و استفاده کنید. ما (افرادی که در صنعت نرم افزار کار می کنند) تمایل داریم همیشه چرخ را دوباره اختراع کنیم. ما ساعت های بی شماری را صرف تلاش می کنیم تا بفهمیم چگونه برنامه های خود را سریعتر توسعه دهیم و چگونه محیطی محلی داشته باشیم که تا حد امکان به تولید نزدیک باشد. ما زمان خود را به جستجوی ابزارهایی اختصاص می دهیم که به ما امکان می دهد برنامه های خود را به طور کارآمدتر بسته بندی و اجرا کنیم. ما مراحلی را طراحی می کنیم که یک خط لوله تحویل مداوم را تشکیل می دهند. ما اسکریپت هایی می نویسیم که کارهای تکراری را خودکار می کند. و با این حال، نمیتوانیم از این احساس فرار کنیم که احتمالاً چیزهایی را دوباره اختراع میکنیم که قبلاً توسط دیگران انجام شده است. Jenkins X برای کمک به ما در این تصمیمات طراحی شده است و به ما کمک می کند تا ابزارهای مناسب را برای یک شغل انتخاب کنیم. این مجموعه ای از بهترین شیوه های صنعت است. در برخی موارد، جنکینز X کسی است که آن شیوهها را تعریف میکند، در حالی که در برخی دیگر به ما کمک میکند تا کارهایی را که دیگران ساختهاند بپذیریم. اگر قرار است روی پروژه جدیدی کار کنیم، جنکینز X ساختار و فایلهای مورد نیاز را ایجاد میکند. اگر به یک خوشه Kubernetes با تمام ابزارهای انتخاب، نصب و پیکربندی نیاز داشته باشیم، Jenkins X این کار را انجام خواهد داد. اگر نیاز به ایجاد مخازن Git، تنظیم وب هوک و ایجاد خطوط لوله تحویل پیوسته داشته باشیم، تنها کاری که باید انجام دهیم این است که یک فرمان «jx» را اجرا کنیم. فهرست کارهایی که Jenkins X انجام می دهد بسیار گسترده است و هر روز بیشتر می شود.
دانلود کتاب «جعبه ابزار DevOps 2.6: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery»
برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.