لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط Bitbucket Pipelines برای CI و CD
Mastering Bitbucket Pipelines for CI and CD
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از ابتدایی ترین ساخت تا پیچیده ترین پروژه: هر آنچه که باید در مورد تسلط بر Bitbucket Pipelines بدانید! ادغام مداوم و استقرار مداوم با Bitbucket Pipelines اصول اولیه Bitbucket Pipelines بنابراین شما می توانید اولین خط لوله خود را ایجاد کنید. چگونه قابلیت استقرار مداوم را در خط لوله خود فعال کنید. چگونه اعلان های Slack را به خط لوله خود اضافه کنید. چگونه مراحل یکپارچه سازی پیوسته و استقرار پیوسته جداگانه را در شاخه های مختلف کد خود اعمال کنید. پیش نیازها: با دستورات bash و برنامه نویسی bash، مخازن git و git و رابط های کاربری git مانند Bitbucket و GitHub را تجربه کنید. یک حساب GitHub (یا ثبت نام کنید، آنها رایگان هستند :) ) یک حساب Bitbucket (یا ثبت نام کنید، آنها رایگان هستند :) ) یک سرور لینوکس (این می تواند از راه دور یا محلی باشد - درس 16 به عنوان یک امتیاز برای نشان دادن نحوه شما در نظر گرفته شده است. می توانید از Docker برای ایجاد یک سرور لینوکس محلی استفاده کنید!)
Bitbucket Pipelines یکپارچه سازی و تحویل مداوم به Bitbucket Cloud را به ارمغان می آورد و افراد و تیم ها را قادر می سازد تا با استفاده از ابر Bitbucket کد خود را بسازند، آزمایش کنند و به کار گیرند!
این ابزاری است که طی سالها در زمان من صرفهجویی کرده است، و چیزی است که تقریباً برای هر مخزنی که در حساب BitBucket خود دارم از آن استفاده میکنم.
قبل از کار مستقیم با خطوط لوله، مطمئن میشویم که همه از نسخه مشابه Node با استفاده از nvm استفاده میکنیم.
سپس ما اولین خط لوله Bitbucket شما را ایجاد می کنیم و یک فایل bitbucket-pipelines.yml را تعریف می کنیم.
ما پیچیدگی را به خط لوله اضافه می کنیم و یاد می گیریم که چگونه از SCP (پروتکل کپی امن) و SSH (پوسته ایمن) در خط لوله خود استفاده کنیم.
با یادگیری نحوه استفاده از محیطهای مختلف، مانند توسعه، مرحلهبندی، و شاخههای اصلی، پیچیدهتر خواهیم شد.
ما حتی یاد خواهیم گرفت که چگونه از یک ربات پیام رسانی Slack برای ارسال پیام در مراحل مختلف در طول ساخت استفاده کنیم!
دوره با چند مزیت و پاداش به پایان میرسد، مانند نحوه راهاندازی از طریق پراکسی NGINX.
***نکته: اگر یک سرور هدف خارجی برای استفاده ندارید، درس جایزه 16 به شما نشان می دهد که چگونه می توانید از یک نمونه محلی لینوکس با استفاده از docker استفاده کنید، و چگونه می توانید یک نگاشت پورت را به روتر محلی خود اضافه کنید. می تواند از هر کجای دنیا به آن جعبه دسترسی داشته باشد!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
راه اندازی محیط
Environment Setup
راه اندازی محیط
Environment Setup
ایجاد اولین خط لوله ما
Creating Our First Pipeline
ایجاد اولین خط لوله
Creating Your First Pipeline
استفاده از SCP برای انتقال مصنوعات از Build
Using SCP to Transport Artifacts from the Build
استفاده از SSH برای اجرای دستورات روی سرور
Using SSH to Run Commands on the Server
ایجاد یک ربات پیام رسانی Slack برای افزودن قابلیت پیام رسانی به بیلد
Creating a Slack Messaging Bot to Add Messaging Functionality to the Build
مثال پیچیده: با TypeScript واکنش نشان دهید
Complex Example: React with TypeScript
بوت استرپ کردن یک پروژه با استفاده از برنامه create-react
Bootstrapping a Project using create-react-app
تعریف فایل های محیطی و استفاده از آن در یک کامپوننت
Defining Environment Files and Using it in a Component
استفاده از محیطها در یک فایل Pipeline Bitbucket
Utilizing the Environments in a Bitbucket Pipeline File
بازسازی سرور ngrok برای پروژه React TypeScript
Refactoring the ngrok server for the React TypeScript Project
بازسازی فایل Bitbucket Pipeline برای پروژه React Typescript
Refactoring the Bitbucket Pipeline file for the React Typescript Project
استفاده از Tarballs برای انتقال سریعتر پوشه node_modules
Utilizing Tarballs to Transfer the node_modules Folder Faster
تنظیم برای همیشه با حالت "watch" روی سرور
Setting forever with 'watch' Mode on Server
جوایز و جوایز
Goodies and Bonuses
مزیت بزرگ خطوط لوله: آزمایش در مرحله بندی، ادغام به استاد!
The Big Advantage of Pipelines: Testing in Staging, Merging to Master!
امتیاز: پیکربندی پروکسی NGINX و متغیر محیطی React PUBLIC_URL
Bonus: NGINX proxy configuraiton and React PUBLIC_URL Environment Variable
امتیاز: استفاده از Docker به عنوان جایگزینی برای سرور لینوکس از راه دور
Bonus: Using Docker as an Alternative to a Remote Linux Server
نمایش نظرات