آموزش میزبانی وب سایت استاتیک در خط لوله AWS + CI/CD - DevOps

Static Website Hosting on AWS + CI/CD Pipeline - DevOps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

در این کلاس، یک وب‌سایت ثابت را در 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 به اشتراک بگذارید   اگر به کمک نیاز دارید، فقط به من اطلاع دهید.


سرفصل ها و درس ها

درس ها Lessons

  • فرآیند ایجاد تغییر The process for making a change

  • ایجاد اعتبار کاربری AWS Generating AWS user credentials

  • راه اندازی پروژه در GitLab Project setup on GitLab

  • ایجاد سطل AWS S3 Creating the AWS S3 bucket

  • فعال کردن گزارش های دسترسی Enabling access logs

  • نتیجه Conclusion

  • اصلاح رکوردهای نام دامنه (سوابق DNS) Modifying domain name records (DNS records)

  • اجرای خط لوله GitLab CI Running the GitLab CI pipeline

  • ایجاد یک حساب کاربری AWS Creating an AWS account

  • تعریف خط لوله CI/CD در GitLab Defining the CI/CD pipeline in GitLab

  • راه اندازی دامنه بدون www Getting the domain to work without www

  • مقدمه Introduction

نمایش نظرات

Skillshare (اسکیل شیر)

اسکیل‌شر یک پلتفرم آموزشی آنلاین است که به میلیون‌ها افراد در سراسر جهان امکان یادگیری مهارت‌های جدید را فراهم می‌کند. این پلتفرم با ارائه دوره‌های متنوع در زمینه‌هایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را می‌دهد تا به صورت آنلاین به یادگیری بپردازند.

یکی از ویژگی‌های منحصر به فرد سکیل‌شر، ارائه دوره‌های تدریس شده توسط صاحبان مهارت‌ها و افراد موفق در زمینه‌های مختلف است. این امر باعث می‌شود که کاربران از تجربیات و دانش عملی افرادی که در حوزه‌های مورد نظرشان موفق عمل کرده‌اند، بهره‌مند شوند و بهترین اطلاعات را برای بهبود مهارت‌های خود دریافت کنند. به این ترتیب، سکیل‌شر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق می‌کند و به آنها کمک می‌کند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.

آموزش میزبانی وب سایت استاتیک در خط لوله AWS + CI/CD - DevOps
جزییات دوره
41m
12
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
64
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Valentin Despa Valentin Despa

توسعه دهنده نرم افزار چابک