آموزش معرفی کش به یک برنامه بدون سرور با CloudFront

Introducing Caching to a Serverless Application with CloudFront

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
عملکرد یک وب سایت یا برنامه وب شاید مهمترین جنبه سایت شما باشد. بدون عملکرد خوب، مردم اغلب سایت شما را صرف نظر از آنچه ارائه می دهد، رها می کنند. کش کردن به یکی از محبوب‌ترین و مؤثرترین روش‌ها برای سرعت بخشیدن به ارسال محتوا به کاربرانی تبدیل شده است که حوصله کمی برای وب‌سایت‌ها یا برنامه‌های کاربردی ندارند. در این دوره، برت مک‌لافلین به شما نشان می‌دهد که چگونه یک مکانیسم کش قدرتمند، انعطاف‌پذیر و کم‌هزینه مانند AWS CloudFront می‌تواند به شما در ساخت و پشتیبانی از وب‌سایت‌ها و برنامه‌های کاربردی کمک کند. برت نحوه استفاده از CloudFront را برای انجام همه کارها از کش کردن اولیه یک وب سایت استاتیک گرفته تا ایجاد یک دروازه API با تماس های Lambda و ارائه محتوای پویا نشان می دهد. در نهایت، او توضیح می‌دهد که چگونه احراز هویت و مجوز در حافظه پنهان به همراه گام‌های پیشرفته‌تر بعدی برای کاوش در حافظه پنهان می‌شوند.

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

معرفی Introduction

  • عملکرد سایت بدون سرور خود را با CloudFront افزایش دهید Increase your serverless site's performance with CloudFront

  • قدرت عملکرد و حافظه پنهان The power of performance and caching

  • با استفاده از فایل های تمرین Using the exercise files

  • چند ویدیوی مفید که ابتدا باید تماشا کنید A few helpful videos to watch first

1. اضافه کردن CloudFront به یک وب سایت استاتیک 1. Adding CloudFront to a Static Website

  • یک سطل S3 برای میزبانی وب سایت راه اندازی کنید Set up an S3 bucket for website hosting

  • یک وب سایت را در یک سطل S3 مستقر کنید Deploy a website to an S3 bucket

  • منشا فایل‌های وب‌سایتی که به آن‌ها دسترسی دارید را تأیید کنید Verify the origin of the website files you access

  • یک توزیع وب CloudFront ایجاد کنید Create a CloudFront web distribution

  • استفاده از حافظه پنهان را با نمایشگر شبکه Chrome تأیید کنید Verify cache usage with Chrome network monitor

  • سوابق DNS خود را برای اشاره به CloudFront به روز کنید Update your DNS records to point to CloudFront

  • امتحان فصل Chapter Quiz

2. اضافه کردن CloudFront به یک برنامه بدون سرور با Amplify 2. Adding CloudFront to a Serverless Application with Amplify

  • برنامه های کاربردی وب فقط وب سایت های تعاملی هستند Web applications are just interactive websites

  • راه اندازی هاست با Amplify راه اندازی CloudFront است Setting up hosting with Amplify is setting up CloudFront

  • یک راه اندازی میزبانی ایجاد شده توسط Amplify را بررسی کنید Examine an Amplify-generated hosting setup

  • از کنسول و CLI برای پیکربندی توزیع خود استفاده کنید Use the console and the CLI to configure your distribution

  • به خاطر داشته باشید که به تأیید ذخیره سازی حافظه پنهان ادامه دهید Remember to keep verifying caching

  • زمانی که به آن نیاز ندارید، توزیع CloudFront خود را حذف کنید Remove your CloudFront distribution when you don't need it

  • امتحان فصل Chapter Quiz

3. افزودن CloudFront به Cache API Gateway Results 3. Adding CloudFront to Cache API Gateway Results

  • درخواست‌های کش به نقاط پایانی API Cache requests to API endpoints

  • یک نقطه پایانی GET را در یک دروازه API مسخره کنید Mock a GET endpoint in an API gateway

  • API خود را مستقر کرده و با curl تست کنید Deploy your API and test with curl

  • یک توزیع CloudFront ایجاد کنید Create a CloudFront distribution

  • توزیع خود را با curl و CloudWatch آزمایش کنید Test your distribution with curl and CloudWatch

  • امتحان فصل Chapter Quiz

4. محدود کردن محتوای S3 با استفاده از CloudFront و Lambda@Edge 4. Restricting S3 Content Using CloudFront and Lambda@Edge

  • احراز هویت و مجوز را در جریان خود تجسم کنید Visualize authentication and authorization in your flow

  • یک تابع لامبدا جدید ایجاد کنید Create a new lambda function

  • یک تابع لامبدا را به AWS اضافه کنید Add a lambda function to AWS

  • یک رابطه اعتماد جدید برای عملکرد لامبدا خود تنظیم کنید Set up a new trust relationship for your lambda function

  • به CloudFront دستور دهید تا تابع لامبدا شما را فراخوانی کند Instruct CloudFront to invoke your lambda function

  • احراز هویت را در توزیع CloudFront خود آزمایش کنید Test out authentication on your CloudFront distribution

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

  • با ذخیره سازی بیشتر پیش بروید Go further with caching

نمایش نظرات

نظری ارسال نشده است.

آموزش معرفی کش به یک برنامه بدون سرور با CloudFront
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 45m
32
Linkedin (لینکدین) lynda-small
14 اردیبهشت 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brett McLaughlin Brett McLaughlin

برت مک لافلین مدیر ارشد فناوری Volusion است. او بیش از 20 سال است که در زمینه فناوری کار می کند.

برت در حال حاضر در تجارت الکترونیک کار می کند، و چندین سال گذشته را صرف تمرکز بر پلتفرم های ابری مقیاس پذیر و راه اندازی فروشگاه های داده در مقیاس پتابایت کرده است. تجربه او در پروژه‌های پیشرو با Volusion، NASA و AWS به او تخصص منحصربه‌فردی در دغدغه‌های عملی معماری‌های مبتنی بر ابر و مجموعه‌های داده بزرگ داده است. در طول زندگی، او یک رهبر آگاه با توانایی حل مشکلات با دستان خود باقی می‌ماند، در حالی که همچنان بر اجرای چشم‌اندازهای بزرگ متمرکز می‌ماند.

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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