در این کلاس، یک وبسایت ثابت را در AWS S3 مستقر میکنیم. این میتواند یک وبسایت ثابت با HTML و CSS یا چیزی پیشرفتهتر مانند React یا Angular باشد.
این رویکرد برای وب سایت هایی که به PHP و پایگاه داده (مانند وردپرس) نیاز دارند، کار نمی کند.
پس از پیکربندی و کار کردن نام دامنه، ما یک فرآیند استقرار خودکار ساده با استفاده از GitLab CI خواهیم ساخت. پروژه کامل با خط لوله GitLab CI/CD را می توانید در اینجا بیابید:
پروژه شماره 1
هدف این پروژه میزبانی وب سایت استاتیک شما در AWS S3 است.
تکلیف
مرحله 1: یک نام دامنه جدید (اختیاری) ثبت کنید
مرحله 2: یک سطل AWS S3 ایجاد کنید
مرحله 3: فایلهای وبسایت خود را در سطل آپلود کنید
مرحله 4: تنظیمات DNS دامنه خود را تغییر دهید (اگر از دامنه استفاده می کنید)
مرحله 5: بررسی کنید آیا دامنه کار میکند یا خیر.
اشتراک گذاری کار شما
هنگامی که این مورد را با AWS S3 کار کردید، نام دامنه خود را به اشتراک بگذارید . اگر به کمک نیاز دارید، فقط به من اطلاع دهید.
پروژه شماره 2
هدف این پروژه خودکارسازی فرآیند استقرار و رفع نیاز به آپلود دستی فایل است.
شروع به کار - توضیحات ارائه شده در درس 7 را تماشا کنید.
ابزارهای مورد نیاز - حساب تأیید شده رایگان GitLab.com. GitLab CI برای اهداف راستیآزمایی اطلاعات کارت اعتباری شما را میخواهد، اما با حساب رایگان، هزینهای از شما دریافت نمیشود.
تکلیف
مرحله 1: فایل .gitlab-ci.yml را با تعریف خط لوله ایجاد کنید
مرحله 2: ایجاد یک کاربر AWS با دسترسی به S3 (از IAM)
مرحله 3: تغییرات را به GitLab فشار دهید و اجازه دهید خط لوله اجرا شود.
اشتراک گذاری کار شما
عکسهای صفحه خود را با خط لوله خود از GitLab به اشتراک بگذارید اگر به کمک نیاز دارید، فقط به من اطلاع دهید.
اسکیلشر یک پلتفرم آموزشی آنلاین است که به میلیونها افراد در سراسر جهان امکان یادگیری مهارتهای جدید را فراهم میکند. این پلتفرم با ارائه دورههای متنوع در زمینههایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را میدهد تا به صورت آنلاین به یادگیری بپردازند.
یکی از ویژگیهای منحصر به فرد سکیلشر، ارائه دورههای تدریس شده توسط صاحبان مهارتها و افراد موفق در زمینههای مختلف است. این امر باعث میشود که کاربران از تجربیات و دانش عملی افرادی که در حوزههای مورد نظرشان موفق عمل کردهاند، بهرهمند شوند و بهترین اطلاعات را برای بهبود مهارتهای خود دریافت کنند. به این ترتیب، سکیلشر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق میکند و به آنها کمک میکند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.
توسعه دهنده نرم افزار چابک
نمایش نظرات