آموزش پیشرفته DevSecOps: امنیت دنیای واقعی برای مهندسان DevOps
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایمنسازی چرخه عمر DevOps: ادغام امنیت در برنامهریزی، کدنویسی، ساخت، تست، استقرار و مانیتورینگ
- ساخت یک پایپلاین CI/CD امن: خودکارسازی اسکن امنیتی برای کد، وابستگیها و زیرساخت
- شناسایی آسیبپذیریها با استفاده از ابزارهایی مانند Snyk ،Trivy ،Kyverno ،Cosign و غیره
- امنیت Kubernetes و کانتینر: ایمنسازی کلاسترهای Kubernetes، اعمال RBAC، بررسی امنیت ران تایم و اسکن ایمیجها با Trivy و غیره
- مدیریت Secrets و اعتبارنامهها: محافظت از دادههای حساس با Kubernetes Secrets و یادگیری بهترین روشها برای مدیریت آنها
- انطباق امنیتی و Policy as Code: خودکارسازی حاکمیت امنیت با استفاده از ابزارهایی مانند Kyverno روی Kubernetes
- پروژه نهایی Capstone: اعمال هر آنچه یاد گرفتهاید برای ایمنسازی یک اپلیکیشن میکروسرویس cloud-native، تضمین امنیت انتها به انتها از کد تا استقرار
پیشنیازهای دوره
- دانش پایه DevOps – آشنایی با گردشکارهای DevOps و پایپلاینهای CI/CD
- تجربه با لینوکس و کانتینرها – توانایی کار در ترمینال و استفاده از Docker/Kubernetes
- دانش عمومی Cloud – درک AWS ،Azure یا GCP مفید است اما الزامی نیست.
- هیچ تجربه امنیتی قبلی لازم نیست – این دوره مبانی امنیت را قبل از ورود به موضوعات پیشرفته پوشش میدهد.
- یک لپتاپ/PC با Docker و اکانت Cloud – آزمایشگاهها عملی هستند، بنابراین داشتن یک اکانت cloud با طرح رایگان (AWS/Azure/GCP) توصیه میشود.
توضیحات دوره
امنیت دیگر اختیاری نیست—این یک بخش بنیادی از DevOps مدرن است. اگر شما یک SRE، مهندس DevOps، متخصص امنیت یا توسعهدهنده نرمافزار هستید، تسلط به DevSecOps کلید تضمین امنیت اپلیکیشنهای cloud-native در عین حفظ سرعت بالای استقرارهاست.
در این دوره پروژهمحور و عملی، یاد خواهید گرفت چگونه امنیت را در هر مرحله از چرخه عمر DevOps ادغام کنید. ما بر تهدیدهای امنیتی دنیای واقعی، پیادهسازی عملی پایپلاین CI/CD امن و بهترین روشها برای Kubernetes، کانتینرها و امنیت ابری تمرکز میکنیم. شما همچنین کار عملی با SAST ،DAST، اسکن وابستگی، اتوماسیون انطباق و ابزارهای امنیت زیرساخت را تجربه خواهید کرد.
برخلاف سایر دورهها که تئوری-سنگین یا آزمون-محور هستند، این دوره عملی و شغل-محور است. هر جلسه شامل آزمایشگاههای عملی است که در آن شما حملات را شبیهسازی میکنید، آسیبپذیریها را تشخیص میدهید، چکهای امنیتی را خودکار میکنید و پایپلاینهای متمرکز بر امنیت را استقرار میکنید. پروژه نهایی capstone شما را وادار میکند تمام این مفاهیم را در یک پیادهسازی DevSecOps در سطح سازمانی دنیای واقعی به کار ببرید.
در پایان این دوره، شما آماده کار خواهید بود، قادر به طراحی و ایمنسازی پایپلاینهای CI/CD در سطح پروداکشن، تضمین انطباق و پاسخگویی موثر به تهدیدهای امنیتی. چه در حال ایمنسازی استک cloud-native یک استارتاپ باشید یا محیط DevOps یک سازمان بزرگ، این دوره شما را با مهارتهای DevSecOps آزموده شده در نبرد مجهز میکند.
این دوره برای چه کسانی مناسب است؟
- مهندسان DevOps و SREها – ایمنسازی گردشکارهای DevOps و خودکارسازی امنیت در CI/CD
- مهندسان امنیت – درک DevSecOps و پیادهسازی کنترلهای امنیتی در محیطهای cloud-native
- مهندسان Cloud و Kubernetes – یادگیری بهترین روشهای امنیت برای کانتینرها، کلاسترهای Kubernetes و اپلیکیشنهای ابری
- توسعهدهندگان نرمافزار – ایجاد امنیت در SDLC و نوشتن کد امن با تست امنیتی خودکار
- مهندسان QA و تست – یادگیری نحوه ادغام تست امنیتی در پایپلاینهای CI/CD
- متخصصان IT و معماران – پیادهسازی استراتژیهای DevSecOps در مقیاس
- هر کسی که به دنبال ورود به DevSecOps است – این دوره مهارتهای امنیتی دنیای واقعی و آماده کار را برای متخصصان cloud و DevOps فراهم میکند.
آموزش پیشرفته DevSecOps: امنیت دنیای واقعی برای مهندسان DevOps
-
مقدمه 03:44
-
شروع کار: نحوه گذراندن این دوره بر اساس سطح تجربه شما 02:17
-
نرمافزار چیست؟ 10:44
-
وب اپلیکیشن چیست؟ 14:24
-
میکروسرویسها چیستند؟ 11:16
-
یک پروژه نمونه میکروسرویس 05:53
-
سورس کد پروژه 10:29
-
ایجاد یک AWS Instance و کلون کردن کد 07:49
-
فرآیند چهار مرحلهای 10:20
-
فرآیند ساخت و اطلاعات ساخت 19:18
-
ساخت یک اپلیکیشن فرانتاند React با استفاده از npm 36:43
-
ساخت یک اپلیکیشن بکاند جاوا با استفاده از maven 18:11
-
ذخیرهسازی و توزیع مصنوعات با استفاده از یک وب سرور 39:19
-
مقدمهای بر استقرارها (Deployments) 06:59
-
استقرار کردن اپلیکیشن Python روی AWS VM 30:35
-
استقرار کردن اپلیکیشن JAVA روی AWS VM 20:59
-
استقرار کردن اپلیکیشن فرانتاند React روی AWS VM 26:03
-
ارتباط میکروسرویسها 12:34
-
پیکربندی اتصال فرانتاند به اپلیکیشن جاوا 33:34
-
برخی از بهترین روشها 18:03
-
مقدمهای بر کانتینرها 18:40
-
گردش کار با استفاده از کانتینرها 23:30
-
ایجاد کردن اولین کانتینر شما 40:39
-
کانتینرها در مقابل VMها 15:53
-
کار روی یک کانتینر 15:03
-
فرمانهای Docker 32:47
-
توسعه یک ایمیج کانتینر 15:33
-
Dockerfile و کش کردن ایمیج 37:05
-
ساخت اپلیکیشن فرانتاند به ایمیج کانتینر 24:49
-
ساخت اپلیکیشن JAVA به ایمیج کانتینر 21:05
-
ساخت اپلیکیشن PYTHON به ایمیج کانتینر 10:28
-
Push کردن تمام ایمیجهای کانتینر به رجیستری Docker Hub 27:13
-
استقرار کردن اپلیکیشنها 11:12
-
استقرار کردن اپلیکیشن Python روی یک هاست Docker 12:19
-
استقرار کردن اپلیکیشن Java روی یک هاست Docker 19:34
-
ارتباط اپلیکیشنها 17:57
-
ارکستراسیون کانتینر 14:17
-
راهحل ارکستراسیون کانتینر 08:00
-
معماری Kubernetes 27:38
-
کجا یک کلاستر Kubernetes را اجرا کنیم؟ 05:42
-
ایجاد یک کلاستر GKE در Google Cloud 36:55
-
اتصال به یک کلاستر GKE از لپتاپ شما 21:50
-
اجرای اپلیکیشنهای کانتینری شما در Kubernetes 10:40
-
ایجاد یک سرویس برای فعالسازی ارتباط 17:01
-
ارتباط بین کانتینرها در Kubernetes 16:03
-
فعالسازی ارتباط خارجی برای اپلیکیشنهای K8S 21:17
-
استقرارها (Deployments) در Kubernetes 12:11
-
دسترسی به اپلیکیشن ایجاد شده توسط استقرار 02:41
-
استقرار کردن اپلیکیشنهای فرانتاند، جاوا و پایتون 19:25
-
ارتباط بین اپلیکیشنها 12:50
-
01. مقدمهای بر CI/CD 18:00
-
02. دامنه امنیت 16:29
-
03. امنیت و تحلیل کد منبع 12:26
-
04. راه اندازی و پیکربندی Sonarqube با Docker 33:56
-
05. نصب Sonarqube روی Kubernetes 24:44
-
06. اسکن پروژههای شما با استفاده از Sonarqube 38:09
-
07. آسیبپذیریها و مواجهههای رایج 12:43
-
08. مدیریت وابستگیهای اپلیکیشن 22:59
-
09. پیکربندی jenkins برای اجرای ممیزی وابستگی 47:18
-
10. ممیزیهای امنیتی مداوم با Jenkins 18:46
-
11. مقدمهای بر امنیت کانتینر 30:19
-
12. مدیریت مجوزهای کانتینر 15:16
-
13. انتخاب امنترین ایمیج پایه 21:25
-
14. استفاده از Trivy برای اسکن ایمیجهای کانتینر 23:21
-
15. شیرجه عمیق در Trivy 37:13
-
16. ادغام Trivy با Jenkins 43:57
-
17. DevSecOps با Jenkins 30:40
-
18. مراحل در پایپلاین Jenkins 16:31
-
19. پیکربندی و اجرای پایپلاین DevSecOps Jenkins 41:08
-
20. امنیت زنجیره تأمین 08:03
-
21. استفاده از امضای دیجیتال برای تایید فرستنده 16:46
-
22. امضای ایمیجهای کانتینر با Cosign 23:20
-
23. تایید امضاهای ایمیج در سمت گیرنده 22:06
-
24. محافظت از کلاسترهای Kubernetes با سیاستها 07:50
-
25. شیرجه عمیق در Kyverno 01:07:09
-
26. پروژه DevSecOps 16:19
-
27. برنامههای روزانه پروژه DevSecOps 21:11
-
گام بعدی چیست؟ 02:14
مشخصات آموزش
آموزش پیشرفته DevSecOps: امنیت دنیای واقعی برای مهندسان DevOps
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متخصص
- تعداد درس:78
- مدت زمان :26:39:49
- حجم :22.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy