لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ادغام و تحویل مداوم با جنکینز X و Kubernetes [ویدئو]
Hands-On Continuous Integration and Delivery with Jenkins X and Kubernetes [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Jenkins X یک راه هیجان انگیز و سریع برای ساخت برنامه های کاربردی در Kubernetes است. Jenkins X وظیفه پیکربندی Kubernetes را برای ساخت، آزمایش و استقرار برنامههای شما بر عهده دارد، بنابراین میتوانید روی تحویل سریع تمرکز کنید و برنامههای خود را عالی کنید!
Kubernetes قدرتمند اما پیچیده است. استفاده از آن نه تنها برای اجرای برنامه شما، بلکه برای ساخت و آزمایش آن نیز به پیکربندی زیادی نیاز دارد. Jenkins X اتوماسیونی را برای Kubernetes فراهم میکند تا بتوانید بدون صرف تمام وقت خود برای پیکربندی و اشکالزدایی، از تمام پتانسیل آن استفاده کنید.
این دوره یک رویکرد گام به گام را اتخاذ می کند تا به شما نشان دهد چگونه از Jenkins X استفاده کنید، با مثال های عملی زیادی که می توانید برای برنامه های کاربردی خود استفاده کنید. شما با یک مثال ساده برنامه کاربردی که در Kubernetes با استفاده از Jenkins X مستقر شده است، شروع میکنید، سپس ویژگیهای فوقالعادهای مانند محیطهای پیشنمایش، تبلیغات و نظارت را ایجاد میکنید. با این دوره، می توانید Jenkins X را به سرعت یاد بگیرید و بلافاصله آنچه را که آموخته اید به کار ببرید.
همه فایلهای کد مربوطه در مخزن GitHub در آدرس زیر قرار میگیرند: https://github.com/PacktPublishing/Hands-On-Continuous-Integration-and-Delivery-with-Jenkins-X-and-Kubernetes Jenkins X را نصب و پیکربندی کنید. محیط ابری با Google Cloud Platform
با Jenkins X یک برنامه بسازید یا یک برنامه موجود را وارد کنید تا بتوانید سریع شروع کنید
نحوه ساخت و استقرار برنامه های کاربردی شما توسط Jenkins X را کنترل کنید تا بتوانید خط لوله ساخت و آزمایشی را ایجاد کنید که برای شما کار می کند.
محیطهای پیشنمایش بسازید تا بتوانید آخرین تغییرات نرمافزار را در برنامهتان قبل از اینکه آن را به تولید معرفی کنید، آزمایش کنید
مدیریت بهروزرسانیهای برنامه (از جمله ارتقای دستی، بهروزرسانیهای چرخشی، و درخواستهای کششی) تا بتوانید تحویل برنامه خود را تسریع کنید. فرآیندهای تحویل مداوم دانش اولیه توسعه و ساخت نرم افزار فرض شده است.
این دوره نیاز به استفاده از یک ویرایشگر متن (به عنوان مثال Atom) دارد. کلاینت Git (گرافیک یا خط فرمان)؛ و دسترسی به Google Cloud Engine و GitHub. راهی سریع برای توسعه برنامههای کاربردی برای Kubernetes، از جمله ادغام مداوم و تحویل مداوم (CI/CD) * کار با Jenkins X در حین ساختن برنامههای نمونه برای به دست آوردن تجربه عملی مورد نیاز برای پروژههای خود * شروع یک برنامه ساده با استفاده از Kubernetes و Jenkins X و سپس آن را با سایر ویژگیهای عالی (مانند محیطهای پیشنمایش) تقویت کنید تا به شما کمک کند برنامههای قابل اعتماد را ارائه دهید – سریع
سرفصل ها و درس ها
تسریع تحویل با جنکینز ایکس
Accelerating Delivery with Jenkins X
بررسی اجمالی دوره
The Course Overview
ادغام و ارائه با جنکینز ایکس
Integrating and Delivering with Jenkins X
نصب ابزار خط فرمان jx
Installing the jx Command-Line Tool
ایجاد یک Cloud Kubernetes Cluster
Creating a Cloud Kubernetes Cluster
جمع آوری یک توکن سرویس GitHub
Collecting a GitHub Service Token
بوت شدن جنکینز ایکس
Booting Jenkins X
پارادایم های برنامه نویسی
Programming Paradigms
معماری کاربردی در Kubernetes
Application Architecture on Kubernetes
استفاده از Deployment برای ایجاد Pods
Using a Deployment to Create Pods
فعال کردن ارتباط با خدمات
Enabling Communication with Services
افشای خدمات با Ingress
Exposing Services with Ingress
استفاده از هلم برای بسته بندی
Using Helm for Packaging
اشکال زدایی در Kubernetes
Debugging in Kubernetes
بسته های ساخت جنکینز ایکس
Jenkins X Build Packs
ساخت بسته ها
Build Packs
انتخاب یک بسته ساخت
Choosing a Build Pack
Build Pack YAML
Build Pack YAML
Build Pack Inheritance
Build Pack Inheritance
نادیده گرفتن پیش فرض های بسته ساخت
Overriding Build Pack Defaults
توسعه خوشه Kubernetes با برنامهها و افزونههای Jenkins X
Extending Kubernetes Cluster with Jenkins X Apps and Addons
افزودن اپلیکیشن به جنکینز ایکس
Adding Apps to Jenkins X
جنکینز ایکس ادونز
Jenkins X Addons
نظارت بر جنکینز ایکس با پرومتئوس
Monitoring Jenkins X with Prometheus
داشبورد جنکینز ایکس با گرافانا
Jenkins X Dashboard with Grafana
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Alan Hohn یک معمار نرم افزار است که عمدتاً با جاوای توزیع شده کار می کند. او تجربه زیادی در معماری مجدد سیستم های تعبیه شده و ترکیب رویکردهای تعبیه شده و سازمانی داشته است. اخیراً او کارهای زیادی با مجازیسازی، DevOps و فناوریهای ابری انجام داده است. در طول چندین سال گذشته، او این فرصت را داشته است که دوره های آموزشی جاوا را تدریس کند. نقش و علاقه او همچنین به این معنی است که او مکررا کتابخانه های جدید و رویکردهای جدید را امتحان می کند. امید او این است که برخی از آن مطالب به همان اندازه که او گهگاه پیدا کرده برای دیگران مفید باشد. او در شرکت Lockheed Martin Mission Systems and Training استخدام شده و وبلاگ شخصی او Variegated نام دارد.
نمایش نظرات