آموزش Microservices Security - راهنمای کامل

Microservices Security - The Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: طراحی سیستم های میکروسرویس ایمن و قوی با استفاده از به روزترین بهترین شیوه های امنیتی اصول اولیه معماری میکروسرویس دانش گسترده و کاربردی در مورد امنیت نرم افزار، از اصول اولیه تا اصطلاحات امنیتی نرم افزار پیشرفته (DDoS، MFA، SQL Injection، و موارد دیگر ) نقش معمار نرم افزار در امنیت نرم افزار تهدیدهای اصلی امنیتی که هر توسعه دهنده و معمار باید از چالش های امنیتی منحصر به فرد در معماری میکروسرویس ها آگاه باشد استفاده از لاگ و نظارت برای بهبود امنیت سیستم کد نویسی واقعی آشنایی با مفاهیم معماری میکروسرویس توصیه می شود اما اجباری نیست هیچ پیش زمینه امنیتی لازم نیست!

امنیت نرم افزار یکی از مهمترین جنبه های معماری نرم افزار این روزها است.

تقریبا هر روز در مورد حوادث امنیتی جدیدی می شنوید که باعث نشت داده ها، اختلال در سرویس و اغلب - میلیاردها دلار خسارت می شود. در واقع - برخی از شرکت ها حتی به این دلیل تعطیل شدند.

شما به‌عنوان معمار نرم‌افزار، این مسئولیت را دارید که مطمئن شوید معماری شما تا حد امکان امن است.

شما به سادگی نمی توانید به خود اجازه دهید سیستمی را آزاد کنید که ایمن نیست. این روزها به سادگی غیرقابل قبول است.

و با سیستم‌های میکروسرویس - چالش‌ها حتی بزرگ‌تر هستند.

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

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

و این دقیقاً همان چیزی است که این دوره برای آن است.

این دوره تمام آنچه را که به عنوان یک معمار باید در مورد امنیت میکروسرویس ها بدانید را به شما آموزش می دهد. هنگام تکمیل دوره، دانش لازم برای طراحی معماری میکروسرویس های امن را خواهید داشت.

اکنون، من قویاً معتقدم که صحبت در مورد معماری میکروسرویس های ایمن کافی نیست. برای اینکه یک معمار واقعا عالی باشید باید دیدی جامع از تمام جنبه های امنیت نرم افزار داشته باشید.

و به همین دلیل، این دوره تمامی مبانی امنیت نرم افزار را پوشش می دهد.

در اینجا فهرستی جزئی از آنچه در این دوره در مورد آن صحبت خواهیم کرد وجود دارد:

- امنیت چیست؟

- مدل سازی تهدید

- پنج محیط امنیت نرم افزار

- برخی از حملات متداول و نحوه دفاع از آنها

- احراز هویت و مجوز

- رمزگذاری

- ارتباط ایمن

و بسیاری و موارد دیگر...

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

در این دوره، اصطلاحات امنیت نرم افزار را نیز یاد خواهید گرفت و با اصطلاحاتی مانند SQL Injection، MFA، MITM و غیره مواجه خواهید شد. نگران نباشید - ما همه چیز را توضیح خواهیم داد و مطمئن خواهیم شد که این اصطلاحات را کاملاً درک کرده اید.

در واقع، شما نیازی به داشتن دانش قبلی در مورد امنیت نرم افزار ندارید. ما از همان ابتدا شروع می کنیم.

پس از تکمیل این دوره، همه چیزهایی را که برای طراحی یک معماری میکروسرویس‌ها تا حد امکان امن نیاز دارید، خواهید داشت.


اما این تمام نیست...

در پایان این دوره، می‌توانید چک‌لیست معماری Secure Microservices را دانلود کنید، چک‌لیست جامعی که شما را در فرآیند طراحی سیستم‌های میکروسرویس ایمن راهنمایی می‌کند و یک راهنمایی گام به گام برای هر یک ارائه می‌کند. مرحله.

استفاده از این چک لیست اطمینان حاصل می کند که سیستم شما تا حد امکان ایمن است، مشتری شما را خوشحال می کند، و مهمتر از همه - شما را به معمار بهتری تبدیل می کند.


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

هیچ دوره دیگری این موضوع را به این شکل جامع و کامل پوشش نمی دهد. من تمام 20 سال تجربه خود را با صدها مشتری در این دوره قرار داده ام و مطمئن هستم که شما از آن بهره زیادی خواهید برد.


---------------------------------------------- -------------

دانشجویان من در مورد دوره های من چه می گویند؟

---------------------------------------------- -------------

"آفرین - دوره بسیار کاربردی بود" - سام

"کاملاً آنچه که یک معمار نرم افزار باید در مورد معماری Microservices بداند، توضیح عالی!!" - سایبال

"[دوره] به من اعتماد به نفس داد تا به بازار بروم و خودم را به عنوان چنین [یک معمار] تبلیغ کنم" - متیو

"تغییر زندگی" - Arivazhagan

و خیلی چیزهای دیگر...


---------------------------------------------- -------------

این دوره برای چه کسانی است؟

---------------------------------------------- -------------

هر فردی که درگیر توسعه است، حتی تحلیلگران سیستم، می توانند از این دوره سود ببرند.

که شامل موارد زیر است:

- توسعه دهندگان جوان

- توسعه دهندگان ارشد

- معماران

- هر کسی که به امنیت نرم افزار علاقه مند است.

اگر مطمئن نیستید که این دوره برای شما مناسب است یا خیر - برای من یادداشت بگذارید!


---------------------------------------------- -------------

پیش نیازهای این دوره چیست؟

---------------------------------------------- -------------

داشتن دانش اولیه در مورد معماری میکروسرویس ها ایده خوبی است، اما الزامی نیست.

در هر صورت، شما نیازی به داشتن دانش قبلی از امنیت نرم افزار ندارید!

---------------------------------------------- -------------

درباره من

---------------------------------------------- -------------

من بیش از 25 سال در صنعت نرم افزار و بیش از 20 سال یک معمار نرم افزار هستم و با مشتریان مختلفی کار می کنم - شرکت های Fortune 100، استارت آپ ها، دولت. نهادها، دفاع، مخابرات، بانکداری و موارد دیگر.

من یک مهندس امنیت معمار Azure Solution معتبر هستم.

من همچنین یک سخنران و مربی مشتاق هستم و هزاران دانش آموز را در دوره های مختلف آموزش داده ام.

من عاشق کاری هستم که انجام می دهم و بزرگترین علاقه من (به جز خانواده ام...) طراحی سیستم های مدرن، کاربردی و قابل اعتماد برای مشتریانم با استفاده از بهترین الگوهای معماری ممکن است.


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • به جامعه معماران ابر و نرم افزار بپیوندید Join the Cloud and Software Architects community

  • این دوره برای چه کسانی است Who Is This Course For

  • دستور جلسه Agenda

  • دانلود اسلایدهای دوره Download the course slides

معرفی Introduction

مقدمه ای بر میکروسرویس ها Introduction to Microservices

  • معرفی Introduction

  • کاربردهای یکپارچه Monolith Applications

  • معماری سرویس گرا Service Oriented Architecture

  • مشکلات Monolith و SOA Problems with Monolith and SOA

  • خدمات ریز برای نجات Microservices to the rescue

  • مشکلات حل شده توسط میکروسرویس Problems solved by Microservices

  • دانش خود را بیازمایید: Microservices Test your knowledge: Microservices

مقدمه ای بر میکروسرویس ها Introduction to Microservices

مقدمه ای بر امنیت نرم افزار Introduction to Software Security

  • معرفی Introduction

  • امنیت نرم افزار چیست؟ What is Software Security?

  • اصطلاحات امنیت نرم افزار Software Security Terminology

  • چه کسی مسئول امنیت است؟ Who is responsible for the Security?

  • دانش خود را در مورد امنیت نرم افزار تست کنید Test your knowledge of Software Security

مقدمه ای بر امنیت نرم افزار Introduction to Software Security

مدل سازی تهدید Threat Modeling

  • معرفی Introduction

  • مدل سازی تهدید چیست؟ What is Threat Modeling?

  • انجام مدل سازی تهدید Conducting Threat Modeling

  • روش‌های مدل‌سازی تهدید Threat Modeling Methodologies

  • ابزارهای مدل سازی تهدید Threat Modeling Tools

  • خلاصه Summary

  • فراخوانی برای اقدام مدلسازی تهدید Threat modeling call to action

  • دانش خود را در مورد مدل سازی تهدید آزمایش کنید Test your knowledge on Threat Modeling

مدل سازی تهدید Threat Modeling

معماری امن Secure Architecture

  • معرفی معماری امن Secure Architecture Introduction

  • 5 محیط امنیت The 5 Perimeters of Security

  • امنیت فیزیکی Physical Security

  • امنیت شبکه Network Security

  • امنیت پلتفرم Platform Security

  • دانش خود را از Secure Architecture تست کنید Test your knowledge of Secure Architecture

معماری امن Secure Architecture

امنیت برنامه ها و داده ها Application and Data Security

  • معرفی Introduction

  • احراز هویت Authentication

  • پروتکل OAuth2 OAuth2 Protocol

  • احراز هویت و معمار Authentication and the Architect

  • مجوز Authorization

  • ارتباط امن Secure Communication

  • کد امن Secure Code

  • داده های امن Secure Data

  • ثبت و نظارت Logging and Monitoring

  • برنامه و امنیت داده فراخوان اقدام Application and Data Security Call to Action

  • دانش خود را در مورد برنامه کاربردی و امنیت داده ها آزمایش کنید Test your knowledge of application and data security

امنیت برنامه ها و داده ها Application and Data Security

میکروسرویس ها و امنیت Microservices and Security

  • چالش های امنیتی با میکروسرویس ها Security challenges with microservices

  • ایمن سازی شبکه میکروسرویس ها Securing microservices network

  • ایمن سازی هویت میکروسرویس ها Securing microservices identity

  • ایمن سازی داده های میکروسرویس ها Securing microservices data

  • خدمات خارجی در مقابل خدمات داخلی External vs internal services

  • خدمات میکرو و امنیت فراخوان اقدام Microservices and security call to action

  • دانش خود را در مورد امنیت میکروسرویس ها آزمایش کنید Test your knowledge of microservices security

میکروسرویس ها و امنیت Microservices and Security

مش سرویس Service Mesh

  • مقدمه ای بر سرویس مش Introduction to Service Mesh

  • مشکلات حل شده توسط Service Mesh Problems solved by Service Mesh

  • آناتومی مش سرویس Anatomy of Service Mesh

  • انواع مش سرویس Types of Service Mesh

  • محصولات و اجراها Products and implementations

  • سرویس مش و امنیت Service Mesh and security

  • فراخوان به عمل مش خدمات Service mesh call to action

  • دانش خود را از سرویس مش تست کنید Test your knowledge of service mesh

مش سرویس Service Mesh

ثبت و نظارت Logging and Monitoring

  • مقدمه ای بر ثبت و نظارت Introduction to Logging and Monitoring

  • ورود به سیستم در مقابل نظارت Logging vs Monitoring

  • پیاده سازی Logging Implementing Logging

  • اجرای نظارت Implementing Monitoring

  • ورود به سیستم و امنیت Logging and Security

  • ثبت و نظارت بر فراخوان اقدام Logging and monitoring call to action

  • دانش خود را در زمینه ثبت و نظارت آزمایش کنید Test your knowledge of logging and monitoring

ثبت و نظارت Logging and Monitoring

نتیجه Conclusion

  • چک لیست امنیتی میکروسرویس ها را دانلود کنید Download the microservices security checklist

  • نتیجه Conclusion

  • پاداش: مراحل بعدی BONUS: Next steps

نتیجه Conclusion

نمایش نظرات

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

آموزش Microservices Security - راهنمای کامل
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
59
Udemy (یودمی) udemy-small
04 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,586
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Memi Lavi Memi Lavi

معمار و مشاور ارشد نرم افزار

Memi Lavi Memi Lavi

معمار و مشاور ارشد نرم افزار

Udemy (یودمی)

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

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