لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختن یک سرور مقیاس پذیر میکروسرویس REST Data API [ویدئو]
Building a Scalable Serverless Microservice REST Data API [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در چند سال گذشته، تغییری از معماری یکپارچه (مثلاً استقرارهای متمرکز بزرگ آن) به معماریهای میکروسرویس با استقرارهای مستقل کوچک صورت گرفته است که به انعطافپذیری و تحویل چابکتر اجازه میدهد. به طور سنتی ماشینهای مجازی و کانتینرها گزینههای اصلی برای استقرار میکروسرویسها بودند، اما تلاشهای عملیاتی، پیکربندی و نگهداری زیادی را شامل میشوند. اخیراً، به دلیل افزایش بهره وری توسعه دهندگان، ساخته شده در توانایی های مقیاس خودکار و کاهش هزینه های عملیاتی، علاقه فزاینده ای به محاسبات بدون سرور وجود داشته است. در ترکیب هر دو میکروسرویس و محاسبات بدون سرور، سازمانها از مدیریت سرورها و برنامهریزی ظرفیت توسط ارائهدهنده ابر بهرهمند میشوند و استقرار و اجرای آنها در مقیاس را بسیار آسانتر میکنند.
در این دوره آموزشی به شما نشان می دهیم که چگونه یک برنامه کاربردی بدون سرور برای سازمان خود بسازید. ما یک مورد استفاده از API دادهای را انتخاب کردهایم که میتواند هزینهها را کاهش دهد و به شما انعطافپذیری بیشتری در نحوه مصرف یا ارائه برنامه، معیارها و دادههای بینش شما و مشتریانتان بدهد. ما از آخرین استقرار و ساخت چارچوب بدون سرور استفاده می کنیم، تجربه خود را در مورد آزمایش به اشتراک می گذاریم و بهترین روش ها را برای اجرای یک پشته بدون سرور در یک محیط تولید ارائه می دهیم.
همه فایل های منبع به مخزن GitHub در https://github.com/packtpublishing/building-a-scalable-serverless-microservice-rest-da-api- اضافه می شوند • درک نحوه مقایسه میکروسرویس ها با معماری های موجود
• نحوه ایجاد یک برنامه بدون سرور در AWS را بدانید
• نحوه دسترسی ایمن به داده ها و منابع را بیاموزید
• تست هایی را روی پیکربندی و کد خود اجرا کنید
• یک API داده میکروسرویس بدون سرور بسیار در دسترس ایجاد کنید
• پیکربندی و کد بدون سرور خود را بسازید، استقرار و اجرا کنید
این ویدیو برای توسعه دهندگانی است که در هنگام ساخت برنامه بدون سرور خود به راه حل های عملی برای مشکلات رایج نیاز دارند. دانش برنامه نویسی فرض می شود. · سیستمی ایجاد کنید که در آن زیرساخت، مقیاس پذیری و امنیت توسط AWS مدیریت شود * · هزینه های پشتیبانی، نگهداری و زیرساخت خود را کاهش دهید * · سرعت فرآیند توسعه خود را از طریق تکرارهای سریع *
سرفصل ها و درس ها
مروری بر معماری های یکپارچه و میکروسرویس
Overview of Monolithic and Microservice Architectures
بررسی اجمالی دوره
The Course Overview
معماری یکپارچه و میکروسرویس
Monolithic and Microservice Architectures
بلوک های ساختمانی AWS برای ایجاد میکروسرویس های بدون سرور
AWS Building Blocks for Creating Serverless Microservices
ماشینهای مجازی، کانتینرها و محاسبات بدون سرور
Virtual Machines, Containers, and Serverless Computing
محاسبات بدون سرور در AWS
Serverless Computing in AWS
راه اندازی محیط بدون سرور در AWS
Setting Up Your Serverless Environment in AWS
ایمن کردن میکروسرویس شما
Securing Your Microservice
مروری بر امنیت در AWS
Overview of Security in AWS
مروری بر مدیریت هویت و دسترسی AWS (IAM)
Overview of AWS Identity and Access Management (IAM)
ایمن سازی میکروسرویس بدون سرور
Securing Your Serverless Microservice
ایجاد اولین میکروسرویس بدون سرور
Creating Your First Serverless Microservice
ساخت API داده میکروسرویس بدون سرور
Building a Serverless Microservice Data API
راه اندازی لامبدا در کنسول مدیریت AWS
Setting Up a Lambda in the AWS Management Console
راه اندازی دروازه API و ادغام آن با یک پراکسی Lambda
Setting Up the API Gateway and Integrating It with a Lambda Proxy
ایجاد و نوشتن در یک پایگاه داده NoSQL به نام DynamoDB
Creating and Writing to a NoSQL Database Called DynamoDB
ایجاد لامبدا برای Query DynamoDB
Creating a Lambda to Query DynamoDB
اتصال API Gateway، Lambda و DynamoDB
Connecting API Gateway, Lambda, and DynamoDB
تست میکروسرویس بدون سرور
Testing Your Serverless Microservice
واحد تست کد لامبدا پایتون شما
Unit Testing Your Python Lambda Code
اجرای و اشکال زدایی کد AWS Lambda به صورت محلی
Running and Debugging Your AWS Lambda Code Locally
تست یکپارچه سازی با استفاده از داده های آزمایش واقعی
Integration Testing Using Real Test Data
عملکرد و تست پایان به انتها در مقیاس
Performance and End-to-End Testing at Scale
ساخت و استقرار پشته بدون سرور شما
Building and Deploying Your Serverless Stack
بررسی اجمالی گزینه های ساخت و استقرار پشته بدون سرور
Overview of Serverless Stack Build and Deploy Options
ایجاد S3 Bucket، IAM Policies و IAM Roles Resources
Creating an S3 Bucket, IAM Policies, and IAM Roles Resources
ساخت و استقرار API Gateway، Lambda و DynamoDB
Building and Deploying API Gateway, Lambda, and DynamoDB
نتیجه
Conclusion
نتیجه گیری API داده میکروسرویس بدون سرور مقیاس پذیر
Building a Scalable Serverless Microservice Data API Conclusions
دوره بعدی
Next Course
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
ریچارد تاکاشی فریمن دارای مدرک M.Eng است. در مهندسی سیستم های کامپیوتری و دکتری. در یادگیری ماشین و پردازش زبان طبیعی از دانشگاه منچستر، انگلستان. او در حال حاضر یک مهندس پیشرو کلان داده و یادگیری ماشین در JustGiving است. و یک معمار ابر، محاسبات بدون سرور، و SME آزاد و مشاور یادگیری ماشین در Starwolf. او قبلاً در PageGroup و Capgemini کار میکرد و بیش از 14 سال است که راهحلهای مبتنی بر ابر، دادههای بزرگ، یادگیری ماشینی، بدون سرور و مقیاسپذیر را در بخشهای مختلف ارائه کرده است.
او یک وبلاگ نویس است. سخنران، ارائه در رویدادهای مختلف؛ و نویسنده دو دوره ویدیویی. برای پستهای وبلاگ، ارائهها و دورههای آموزشی او میتوانید از وبسایت او با عنوان دکترای دکتر ریچارد فریمن دیدن کنید.
نمایش نظرات