لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معرفی کش به یک برنامه بدون سرور با 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
برت مک لافلین مدیر ارشد فناوری Volusion است. او بیش از 20 سال است که در زمینه فناوری کار می کند.
برت در حال حاضر در تجارت الکترونیک کار می کند، و چندین سال گذشته را صرف تمرکز بر پلتفرم های ابری مقیاس پذیر و راه اندازی فروشگاه های داده در مقیاس پتابایت کرده است. تجربه او در پروژههای پیشرو با Volusion، NASA و AWS به او تخصص منحصربهفردی در دغدغههای عملی معماریهای مبتنی بر ابر و مجموعههای داده بزرگ داده است. در طول زندگی، او یک رهبر آگاه با توانایی حل مشکلات با دستان خود باقی میماند، در حالی که همچنان بر اجرای چشماندازهای بزرگ متمرکز میماند.
در طول زندگی حرفهای خود، برت به طور مداوم فناوری را نیز آموزش داده است. جاوا و XML، یکی از کتابهای اولیه او، هنوز هم برای کسانی که از جاوا برای تجزیه، تبدیل، و مصرف XML استفاده میکنند، مرجع اصلی است.
نمایش نظرات