دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Viktor Farcic
سری: The DevOps Toolkit Series
ISBN (شابک) : 1692503154, 9781692503154
ناشر: Packt Publishing
سال نشر: 2019
تعداد صفحات: 440
[428]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 11 Mb
در صورت تبدیل فایل کتاب The DevOps 2.6 Toolkit: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب جعبه ابزار DevOps 2.6: Jenkins X: Cloud-Native Kubernetes-اولین تحویل مداوم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برای درک پیچیدگی ها و عملکردهای درونی جنکینز ایکس، باید Kubernetes را درک کنیم. اما، برای استفاده از Jenkins X نیازی به درک Kubernetes ندارید. این یکی از کمک های اصلی پروژه است. جنکینز ایکس به ما این امکان را می دهد که از قدرت Kubernetes استفاده کنیم بدون اینکه ابدیت را صرف یادگیری لیست رو به رشد کارهایی کنیم که انجام می دهد. جنکینز ایکس با سادهسازی فرآیندهای پیچیده در مفاهیمی که میتوانند به سرعت و بدون صرف ماهها تلاش برای کشف «راه درست انجام کارها» اتخاذ شوند، به ما کمک میکند. با حذف و سادهسازی برخی از مشکلات ناشی از پیچیدگی کلی به ما کمک میکند. کوبرنتس و اکوسیستم آن اگر واقعاً یک نینجای Kubernetes هستید، از تمام تلاشهایی که برای Jenkins X انجام میشود قدردانی خواهید کرد. اگر اینطور نیستید، میتوانید مستقیماً به داخل بپرید و از قدرت Kubernetes استفاده کنید بدون اینکه موهای خود را از ناراحتی ناشی از پیچیدگی Kubernetes کنده کنید. از گفتن اینکه Kubernetes یک ارکستراتور کانتینری است، نحوه استقرار ما را مدیریت میکند و چگونه طوفان جهان را تحت کنترل خود درآورده است، صرفنظر میکنم. امیدوارم از قبل همه اینها را بدانید. در عوض، من Kubernetes را به عنوان یک پلتفرم برای حکومت بر همه آنها تعریف می کنم. امروزه، اکثر فروشندگان نرم افزار در حال ساختن نسل بعدی نرم افزار خود هستند تا بومی Kubernetes باشند یا حداقل در داخل آن بهتر کار کنند. یک اکوسیستم کامل در حال ظهور است و با Kubernetes به عنوان یک بوم خالی برخورد می کند. در نتیجه، ابزارهای جدیدی به صورت روزانه اضافه میشوند و مشخص میشود که Kubernetes امکانات تقریباً نامحدودی را ارائه میکند. با این حال، با آن پیچیدگی افزایش می یابد. انتخاب ابزاری که باید از آن استفاده کرد دشوارتر از همیشه است. چگونه می خواهیم برنامه های خود را توسعه دهیم؟ چگونه می خواهیم محیط های مختلف را مدیریت کنیم؟ چگونه می خواهیم برنامه های خود را بسته بندی کنیم؟ کدام فرآیند را برای چرخه عمر اپلیکیشن اعمال می کنیم؟ و به همین ترتیب، و غیره. جمعآوری یک خوشه Kubernetes با تمام ابزارها و فرآیندها زمان میبرد و یادگیری نحوه استفاده از آنچه جمعآوری کردیم مانند یک داستان بیپایان است. هدف جنکینز ایکس حذف این موانع و دیگر موانع است. بسیاری از جنبه های چرخه عمر توسعه نرم افزار را تعریف می کند و برای ما تصمیم می گیرد. به ما می گوید که چه کاری و چگونه انجام دهیم. این مانند یک راهنمای تور در تعطیلات شما است که به شما نشان می دهد کجا بروید، به چه چیزی نگاه کنید، چه زمانی عکس بگیرید و چه زمانی زمان استراحت است. در عین حال، انعطافپذیر است و به کاربران قدرتمند اجازه میدهد تا آن را مطابق با نیازهای خود تغییر دهند. قدرت واقعی جنکینز X فرآیند، انتخاب ابزارها و چسبی است که همه چیز را در یک واحد منسجم قرار میدهد که به راحتی قابل استفاده است. یاد بگیرید و استفاده کنید. ما (افرادی که در صنعت نرم افزار کار می کنند) تمایل داریم همیشه چرخ را دوباره اختراع کنیم. ما ساعت های بی شماری را صرف تلاش می کنیم تا بفهمیم چگونه برنامه های خود را سریعتر توسعه دهیم و چگونه محیطی محلی داشته باشیم که تا حد امکان به تولید نزدیک باشد. ما زمان خود را به جستجوی ابزارهایی اختصاص می دهیم که به ما امکان می دهد برنامه های خود را به طور کارآمدتر بسته بندی و اجرا کنیم. ما مراحلی را طراحی می کنیم که یک خط لوله تحویل مداوم را تشکیل می دهند. ما اسکریپت هایی می نویسیم که کارهای تکراری را خودکار می کند. و با این حال، نمیتوانیم از این احساس فرار کنیم که احتمالاً در حال اختراع چیزهایی هستیم که قبلاً توسط دیگران انجام شده است. Jenkins X برای کمک به ما در این تصمیمات طراحی شده است و به ما کمک می کند تا ابزارهای مناسب را برای یک شغل انتخاب کنیم. این مجموعه ای از بهترین شیوه های صنعت است. در برخی موارد، جنکینز X کسی است که آن شیوهها را تعریف میکند، در حالی که در برخی دیگر به ما کمک میکند تا کارهایی را که دیگران ساختهاند بپذیریم. اگر قرار است روی پروژه جدیدی کار کنیم، جنکینز X ساختار و فایلهای مورد نیاز را ایجاد میکند. اگر به یک خوشه Kubernetes با تمام ابزارهای انتخاب شده، نصب شده و پیکربندی شده نیاز داشته باشیم، Jenkins X این کار را انجام خواهد داد. اگر نیاز به ایجاد مخازن Git، تنظیم وب هوک و ایجاد خطوط لوله تحویل پیوسته داشته باشیم، تنها کاری که باید انجام دهیم این است که یک فرمان «jx» را اجرا کنیم. لیست کارهایی که جنکینز ایکس انجام می دهد بسیار گسترده است و هر روز بیشتر می شود.
To understand intricacies and inner workings of Jenkins X, we need to understand Kubernetes. But, you do not need to understand Kubernetes to use Jenkins X. That is one of the main contributions of the project. Jenkins X allows us to harness the power of Kubernetes without spending eternity learning the ever-growing list of the things it does. Jenkins X helps us by simplifying complex processes into concepts that can be adopted quickly and without spending months in trying to figure out "the right way to do stuff." It helps by removing and simplifying some of the problems caused by the overall complexity of Kubernetes and its ecosystem. If you are indeed a Kubernetes ninja, you will appreciate all the effort put into Jenkins X. If you're not, you will be able to jump right in and harness the power of Kubernetes without ripping your hair out of frustration caused by Kubernetes complexity.I'll skip telling you that Kubernetes is a container orchestrator, how it manages our deployments, and how it took over the world by the storm. You hopefully already know all that. Instead, I'll define Kubernetes as a platform to rule them all. Today, most software vendors are building their next generation of software to be Kubernetes-native or, at least, to work better inside it. A whole ecosystem is emerging and treating Kubernetes as a blank canvas. As a result, new tools are being added on a daily basis, and it is becoming evident that Kubernetes offers near-limitless possibilities. However, with that comes increased complexity. It is harder than ever to choose which tools to use. How are we going to develop our applications? How are we going to manage different environments? How are we going to package our applications? Which process are we going to apply for application lifecycles? And so on and so forth. Assembling a Kubernetes cluster with all the tools and processes takes time, and learning how to use what we assembled feels like a never-ending story. Jenkins X aims to remove those and quite other obstacles.Jenkins X is opinionated. It defines many aspects of the software development lifecycle, and it makes decisions for us. It tells us what to do and how. It is like a tour guide on your vacation that shows you where to go, what to look at, when to take a photo, and when it's time to take a break. At the same time, it is flexible and allows power users to tweak it to fit their own needs.The real power behind Jenkins X is the process, the selection of tools, and the glue that wraps everything into one cohesive unit that is easy to learn and use. We (people working in the software industry) tend to reinvent the wheel all the time. We spend countless hours trying to figure out how to develop our applications faster and how to have a local environment that is as close to production as possible. We dedicate time searching for tools that will allow us to package and deploy our applications more efficiently. We design the steps that form a continuous delivery pipeline. We write scripts that automate repetitive tasks. And yet, we cannot escape the feeling that we are likely reinventing things that were already done by others. Jenkins X is designed to help us with those decisions, and it helps us to pick the right tools for a job. It is a collection of industry's best practices. In some cases, Jenkins X is the one defining those practices, while in others it helps us adopting those made by others.If we are about to start working on a new project, Jenkins X will create the structure and the required files. If we need a Kubernetes cluster with all the tools selected, installed, and configured, Jenkins X will do that. If we need to create Git repositories, set webhooks, and create continuous delivery pipelines, all we need to do is execute a single `jx` command. The list of what Jenkins X does is vast, and it grows every day.