لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دویدن جنکینز در Kubernetes
Running Jenkins in Kubernetes
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
جنکینز و کوبرنتس مانند دو نخود در یک غلاف هستند. آنها قرار است با هم مستقر شوند. در این دوره آموزشی، Running Jenkins in Kubernetes، یاد خواهید گرفت که چگونه یک خوشه Kubernetes را با Jenkins در حال اجرا در داخل خود راه اندازی کنید. ابتدا، یک کنترلر جنکینز را با استفاده از مانیفست YAML مستقر خواهید کرد. در مرحله بعد، افزونه Kubernetes را نصب کرده و مجموعه ای از عوامل درخواستی را پیکربندی می کنید. هر شغل غلاف عامل خود را دارد. سپس، کارهایی را تعریف خواهید کرد که چندین کانتینر (ابزار) را در داخل غلاف اجرا می کنند. در نهایت، یاد خواهید گرفت که چگونه با استفاده از نمودار رسمی Helm با افزونه Jenkins Configuration as Code، استقرار Jenkins را کاملاً خودکار کنید. پس از اتمام این دوره، مهارت و دانش لازم برای اجرای Jenkins با Kubernetes و بهرهبرداری از مزایای کانتینریسازی مدرن در خطوط لوله CI/CD خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
استقرار جنکینز با مانیفست
Deploying Jenkins with a Manifest
شروع minikube
minikube start
ایجاد فضای نام جنکینز
Creating the Jenkins Namespace
جنکینز از طریق StatefulSet
Jenkins via a StatefulSet
در حال اجرا و اتصال به جنکینز
Running and Connecting to Jenkins
تهیه PersistentVolume برای/var/jenkins_home
Provisioning the PersistentVolume for /var/jenkins_home
رمز عبور اولیه Admin از طریق دایرکتوری HostPath
initialAdminPassword via the HostPath Directory
اگر Pod از کار بیفتد چه اتفاقی می افتد؟
What Happens if the Pod Fails?
بازیابی پیشفرضهای خطمشی برای حذف
Reclaim Policy Defaults to Delete
افزودن یک StorageClass "حفظ شده".
Adding a "retained" StorageClass
Executors را در کنترلر غیرفعال کنید
Disable Executors on the Controller
همه چیز را موشک انداز کنید، هیچ چیز گم نمی شود!
Nuke Everything, Nothing Is Lost!
عوامل پویا و مقیاس پذیر Kubernetes
Dynamic, Scalable Kubernetes Agents
نصب افزونه Kubernetes
Installing the Kubernetes Plugin
اعطای دسترسی به API
Granting API Access
ایجاد یک قالب پاد
Creating a Pod Template
اتصال Agent Pod به پورت 8080
Connecting the Agent Pod to Port 8080
اتصال Agent Pod به پورت 50000
Connecting the Agent Pod to Port 50000
مشاهده چرخه حیات غلاف
Observing the Pod Lifecycle
راه اندازی 3 ساختمان
Triggering 3 Builds
تاخیر در خاتمه پاد
Delaying Pod Termination
استفاده مجدد از Pods برای اجرای چندین ساخت
Reusing Pods to Execute Multiple Builds
استفاده از Pods در خطوط لوله
Using Pods in Pipelines
قالب Pod سفارشی در خط لوله اعلامی
Custom Pod Template in a Declarative Pipeline
اضافه کردن یک ظرف Maven
Adding a Maven Container
container() - mvn را در کانتینر Maven اجرا کنید
container() - Run mvn in the Maven Container
podTemplate() در یک خط لوله اسکریپت شده
podTemplate() in a Scripted Pipeline
یک Git Repo را در فضای کاری Pod بررسی کنید
Checkout a Git Repo into the Pod's Workspace
یک ظرف JDK با تصویر Eclipse Temurin
A JDK Container with the Eclipse Temurin Image
برای بازرسی فضای کاری، وارد پاد شوید
Exec into the Pod to Inspect the Workspace
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.
نمایش نظرات