لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش DevSecOps پیشرفته: امنیت عملیاتی برای مهندسان DevOps
- آخرین آپدیت
دانلود Advanced DevSecOps: Real-World Security for DevOps Engineers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر امنیت در DevOps با پروژههای عملی، خط لولههای امن (Secure Pipelines)، سناریوهای حمله واقعی و تمرینهای انطباق (Compliance).
تامین امنیت چرخه حیات DevOps: ادغام امنیت در مراحل برنامهریزی، کدنویسی، ساخت، تست، استقرار و نظارت.
ساخت خط لوله CI/CD امن: اتوماسیون اسکن امنیتی برای کدها، وابستگیها و زیرساخت.
شناسایی نقاط ضعف با استفاده از ابزارهایی مانند Snyk، Trivy، Kyverno، Cosign و غیره.
امنیت کوبرنتیز و کانتینرها: ایمنسازی کلاسترهای Kubernetes، پیادهسازی RBAC، بررسی امنیت در زمان اجرا (Runtime Security) و اسکن ایمیجها با Trivy.
مدیریت اسرار و اعتبارنامهها: محافظت از دادههای حساس با Kubernetes Secrets و یادگیری بهترین روشهای مدیریت آنها.
انطباق امنیتی و سیاست به عنوان کد (Policy as Code): اتوماسیون حاکمیت امنیتی با استفاده از ابزارهایی مانند Kyverno در کوبرنتیز.
پروژه نهایی جامع: بهکارگیری تمام آموختهها برای ایمنسازی یک اپلیکیشن میکروسرویس Cloud-native و تضمین امنیت سرتاسری از کد تا استقرار.
پیش نیازها: دانش پایه DevOps – آشنایی با جریانهای کاری DevOps و خط لولههای CI/CD.
تجربه کار با لینوکس و کانتینرها – توانایی کار با ترمینال و استفاده از Docker/Kubernetes.
دانش عمومی ابر (Cloud) – آشنایی با AWS، Azure یا GCP مفید است اما اجباری نیست.
بدون نیاز به تجربه قبلی در امنیت – این دوره مفاهیم بنیادی امنیت را پیش از ورود به مباحث پیشرفته پوشش میدهد.
یک لپتاپ/PC دارای Docker و حساب ابری – آزمایشگاهها عملی هستند، لذا داشتن یک حساب رایگان ابری (AWS/Azure/GCP) توصیه میشود.
امنیت دیگر یک گزینه نیست، بلکه بخش بنیادی DevOps مدرن است. اگر شما یک SRE، مهندس DevOps، متخصص امنیت یا توسعهدهنده نرمافزار هستید، تسلط بر DevSecOps کلید تضمین امنیت اپلیکیشنهای Cloud-native در عین حفظ سرعت بالای استقرار است.
در این دوره پروژه-محور و عملی، شما یاد میگیرید که چگونه امنیت را در هر مرحله از چرخه حیات DevOps ادغام کنید. ما بر تهدیدات امنیتی دنیای واقعی، پیادهسازی عملی خط لوله CI/CD امن و بهترین روشهای امنیت کوبرنتیز، کانتینرها و ابر تمرکز میکنیم. همچنین با ابزارهای SAST، DAST، اسکن وابستگیها، اتوماسیون انطباق و ابزارهای امنیت زیرساخت به صورت عملی کار خواهید کرد.
برخلاف سایر دورهها که بیشتر تئوری یا متمرکز بر آزمون هستند، این دوره کاربردی و شغلی است. هر جلسه شامل آزمایشگاههای عملی است که در آن حملات را شبیهسازی میکنید، نقاط ضعف را شناسایی کرده، بررسیهای امنیتی را اتوماتیک نموده و خط لولههای متمرکز بر امنیت را مستقر میکنید. در پروژه نهایی، تمام این مفاهیم را در یک پیادهسازی DevSecOps در سطح سازمانی به کار میگیرید.
در پایان این دوره، شما آماده ورود به بازار کار خواهید بود و توانایی طراحی و ایمنسازی خط لولههای CI/CD در سطح Production، تضمین انطباق و پاسخ موثر به تهدیدات امنیتی را خواهید داشت. چه در حال ایمنسازی استک یک استارتاپ باشید و چه محیط DevOps یک سازمان بزرگ، این دوره شما را به مهارتهای جنگآزموده DevSecOps مجهز میکند.
ویژگیهای متمایز این دوره
یادگیری عملی و پروژه-محور – فراتر از تئوری، با شبیهسازی حملات واقعی و ساخت خط لولههای امن. متمرکز بر اشتغال، نه فقط مدرک – آموزش کاربردی DevSecOps برای محیطهای کاری واقعی. پوشش کامل استک (Full Stack) – از امنیت کد تا حفاظت از زیرساخت ابری.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
شروع به کار: نحوه گذراندن دوره بر اساس سطح تجربه شما
Getting Started: How to Take This Course Based on Your Experience Level
(اختیاری) یادگیری مبانی: ساخت و استقرار اپلیکیشنها در ابر
(Optional)Learn the Basics - Build and Deploy Applications in Cloud
نرمافزار چیست؟
What is a software
وباپلیکیشن چیست؟
What is a webapplication
میکروسرویسها چیستند؟
What are microservices
یک نمونه پروژه میکروسرویس
A Sample Microservice project
سورس کد پروژه
The Project Source Code
ایجاد یک Instance در AWS و کلون کردن کد
Create an AWS Instance and Clone the Code
پروسه چهار مرحلهای
The four Step Process
پروسه Build و اطلاعات مربوط به آن
Build process and Build Information
ساخت اپلیکیشن فرانتاند React با استفاده از npm
Building a React Frontend application using npm
ساخت اپلیکیشن بکاند Java با استفاده از maven
Building a Java backend application using maven
ذخیره و توزیع آرتیفکتها با استفاده از وبسرور
Storing and distributing the artifacts using a webserver
مقدمهای بر استقرار (Deployment)
Introduction to Deployments
استقرار اپلیکیشن پایتون روی AWS VM
Deploying the Python Application on AWS VM
استقرار اپلیکیشن جاوا روی AWS VM
Deploying the JAVA Application on AWS VM
استقرار اپلیکیشن فرانتاند React روی AWS VM
Deploying the Frontend React Application on AWS VM
ارتباط بین میکروسرویسها
The communication of microservices
پیکربندی اتصال فرانتاند به اپلیکیشن جاوا
Configuring the frontend to java application connection
برخی از بهترین روشها (Best Practices)
Some best practices
(اختیاری) یادگیری مبانی: کانتینرها
(Optional) Learn The Basics: Containers
مقدمهای بر کانتینرها
Introduction to Containers
جریان کاری (Workflow) با استفاده از کانتینرها
Workflow Using Containers
ساخت اولین کانتینر شما
Creating your First Container
مقایسه کانتینرها و ماشینهای مجازی (VMs)
Containers Vs VMs
کار با یک کانتینر
Working on a Container
دستورات داکر (Docker Commands)
Docker Commands
توسعه ایمیج کانتینر
Developing a Container Image
فایل Dockerfile و کش کردن ایمیج
Dockerfile and Image Caching
تبدیل اپلیکیشن فرانتاند به ایمیج کانتینر
Building the Frontend Application to Container Image
تبدیل اپلیکیشن جاوا به ایمیج کانتینر
Building the JAVA Application to Container Image
تبدیل اپلیکیشن پایتون به ایمیج کانتینر
Building the PYTHON Application to Container Image
پوش کردن ایمیجها به Docker Hub Registry
Pushing all the container images to Docker Hub Registry
استقرار اپلیکیشنها
Deploying the Applications
استقرار اپلیکیشن پایتون روی هاست داکر
Deploying the Python Application on a Docker Host
استقرار اپلیکیشن جاوا روی هاست داکر
Deploying the Java Application on a Docker Host
ارتباط بین اپلیکیشنها
Communication of the Applications
(اختیاری) یادگیری مبانی: کوبرنتیز
(Optional) Learn the Basics: Kubernetes
ارکستراسیون کانتینرها
Container Orchestration
راهکار ارکستراسیون کانتینرها
The Solution to Container Orchestration
نمایش نظرات