آموزش امنیت معماری نرم افزار - راهنمای کامل

Software Architecture Security - The Complete Guide

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

در اینجا چیزی است که دانشجویان من در مورد این دوره می‌گویند:

"تأثیرگذار و پر از دانش" - پرادیپ

"مطالب به خوبی سازماندهی شده و ساختار یافته. همچنین یک مطالعه موردی خوب برای دریافت ایده در مورد استفاده از فرآیند. متشکرم Memi!" - جبرئیل

"Memi درک عمیق تری از جنبه امنیتی در معماری داده است که در غیر این صورت در اکثر معماری ها وجود ندارد... دوره بسیار توصیه شده" - Yashodan


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

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

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

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

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

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

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

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

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

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

- امنیت چیست؟

- فرآیند معماری امن

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

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

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

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

- رمزگذاری

- ارتباط ایمن

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

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

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

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


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

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

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


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

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


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

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

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

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

"توضیحات خوب در مورد موضوعات تحت پوشش، بخش "مهارت های نرم" افزودنی عالی از موضوعات است" - سرجیو

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

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

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


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

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

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

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

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

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

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

- معماران

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

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


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

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

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

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

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

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

درباره من

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

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

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

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


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

خوش آمدی Welcome

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

  • به انجمن معماران نرم افزار بپیوندید Join The Software Architects Community

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

  • آنچه این دوره نیست What This Course is NOT

  • به روز رسانی برای دانشجویان Udemy An Update for Udemy Students

  • معماران و امنیت Architects and Security

  • آنچه در این دوره در مورد آن صحبت خواهیم کرد What We Will Talk About in This Course

خوش آمدی Welcome

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

  • به انجمن معماران نرم افزار بپیوندید Join The Software Architects Community

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

  • آنچه این دوره نیست What This Course is NOT

  • به روز رسانی برای دانشجویان Udemy An Update for Udemy Students

  • معماران و امنیت Architects and Security

  • آنچه در این دوره در مورد آن صحبت خواهیم کرد What We Will Talk About in This Course

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

  • معرفی Introduction

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

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

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

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

  • معرفی Introduction

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

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

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

فرآیند معماری امن Secure Architecture Process

  • معرفی Introduction

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

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

  • SDLC SDLC

  • آزمایش کردن Testing

  • تولید Production

فرآیند معماری امن Secure Architecture Process

  • معرفی Introduction

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

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

  • SDLC SDLC

  • آزمایش کردن Testing

  • تولید Production

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

  • معرفی Introduction

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

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

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

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

  • خلاصه Summary

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

  • معرفی Introduction

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

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

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

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

  • خلاصه Summary

معماری امن Secure Architecture

  • مقدمه ای بر معماری امن Introduction to Secure Architecture

  • محیط های امنیتی Security Perimeters

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

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

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

معماری امن Secure Architecture

  • مقدمه ای بر معماری امن Introduction to Secure Architecture

  • محیط های امنیتی Security Perimeters

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

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

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

امنیت برنامه ها و داده ها 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

  • معرفی Introduction

  • احراز هویت Authentication

  • پروتکل OAuth2 OAuth2 Protocol

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

  • مجوز Authorization

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

  • کد امن Secure Code

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

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

SDLC SDLC

  • معرفی Introduction

  • فرآیند SDLC SDLC Process

  • SDLC و معمار SDLC and the Architect

SDLC SDLC

  • معرفی Introduction

  • فرآیند SDLC SDLC Process

  • SDLC و معمار SDLC and the Architect

آزمایش کردن Testing

  • معرفی Introduction

  • تست نفوذ Penetration Testing

  • تست بار Load Testing

  • تست امنیت و معمار Security Testing and the Architect

آزمایش کردن Testing

  • معرفی Introduction

  • تست نفوذ Penetration Testing

  • تست بار Load Testing

  • تست امنیت و معمار Security Testing and the Architect

تولید Production

  • معرفی Introduction

  • بررسی امنیتی Security Review

  • تست نفوذ Penetration Testing

  • تولید و معمار Production and the Architect

تولید Production

  • معرفی Introduction

  • بررسی امنیتی Security Review

  • تست نفوذ Penetration Testing

  • تولید و معمار Production and the Architect

مطالعه موردی Case Study

  • معرفی Introduction

  • معرفی Dunderly Introducing Dunderly

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

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

  • SDLC SDLC

  • آزمایش کردن Testing

  • تولید Production

  • خلاصه مطالعه موردی Case Study Summary

مطالعه موردی Case Study

  • معرفی Introduction

  • معرفی Dunderly Introducing Dunderly

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

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

  • SDLC SDLC

  • آزمایش کردن Testing

  • تولید Production

  • خلاصه مطالعه موردی Case Study Summary

نتیجه Conclusion

  • چک لیست Secure Architecture را دانلود کنید Download the Secure Architecture Checklist

  • نتیجه Conclusion

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

نتیجه Conclusion

  • چک لیست Secure Architecture را دانلود کنید Download the Secure Architecture Checklist

  • نتیجه Conclusion

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

نمایش نظرات

آموزش امنیت معماری نرم افزار - راهنمای کامل
جزییات دوره
4.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,322
4.4 از 5
دارد
دارد
دارد
Memi Lavi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Memi Lavi Memi Lavi

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