دوره پیشرفته Azure DevSecOps همراه با پروژههای بلادرنگ
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- این دوره کاملاً مبتنی بر 90% سناریوی عملی (آزمایشگاه) و 10% تئوری است.
- این دوره چندین مورد استفاده از سناریوهای دنیای واقعی را پوشش میدهد (ASP NET ،JAVA Maven، اتوماسیون SQL DB، اپلیکیشن میکروسرویس 2 لایه)
- ابزارهای مختلف DEVOPS - شامل Azure DevOps، سرویسهای ابری Azure ،GIT ،Kubernetes ،Docker ،YAML
- یکپارچهسازی ابزارهای امنیتی مختلف - SonarQube ،Jacoco Talisman ،Istio، اسکن آسیبپذیری و غیره
- یک جلسه کامل مبتنی بر سوالات مصاحبه سناریومحور همراه با راهحلهای عملی
پیش نیازهای دوره
- برای شروع نیازی به تجربه قبلی کدنویسی نیست.
- هر مبحث از ایتدا پوشش داده میشود و در پایان، اطمینان حاصل میشود که شما به تخصص پیشرفته نیز دست یافتهاید.
- مباحث کدنویسی مانند YAML از سطح بسیار مبتدی پوشش داده خواهد شد.
- داشتن حساب کاربری Azure DevOps و Azure Cloud (نسخه رایگان) الزامی است {راهنمایی برای ثبتنام ارائه خواهد شد}
توضیحات دوره
دوره پیشرفته Azure DevSecOps طیف وسیعی از ابزارهای DevOps و پروژههای عملی را در بر میگیرد. ساختار این دوره به گونهای است که افراد بدون هیچ تجربه قبلی در کدنویسی یا DevOps نیز میتوانند به طور موثر دانش کسب کنند. برنامه درسی شامل ابزارهایی مانند Azure DevOps، GIT، پروژههای متعدد بلادرنگ، یکپارچهسازی ابزارهای امنیتی مختلف، مدیریت آیتمهای کاری، کانتینرسازی، ارکستریشن و مانیتورینگ در میان موارد دیگر است.
در ادامه لیست پروژههای موجود در این دوره آمده است:
- ساخت و استقرار کامل یک اپلیکیشن ASP Net {میکروسرویس}
- ساخت و استقرار کامل یک اپلیکیشن Java Maven {springboot}
- یکپارچهسازی ابزارهای امنیتی مختلف {SonarQube ،JACOCO، اسکن آسیبپذیری و غیره}
- اتوماسیون پایگاه داده SQL
- کانتینرسازی اپلیکیشن ASP Net و استقرار آن در AKS Cluster از طریق پایپلاین Azure CI/CD
- راهاندازی اپلیکیشن 2 لایه {Node JS و Springboot}
- یکپارچهسازی Istio {سرویس مِش} با کلاستر Kubernetes bare-metal
- ایجاد HELM Chart های سفارشی
- مانیتورینگ کلاستر و راهاندازی ابزارهای مانیتورینگ {Prometheus ،Grafana ،Kiali ،Metric Server و غیره}
پس از اتمام دوره، فرد به خوبی آماده خواهد بود تا به یک حوزه جدید منتقل شود، مهارتهای پیشرفته خود در DevOps را تقویت کند، یا برای مصاحبهها آماده شود.
شما مهارتهای ضروری و تجربه عملی در ایجاد یک پایپلاین CI/CD قوی با استفاده از ابزارهای مختلف DevOps را کسب خواهید کرد، که به شما امکان میدهد فرآیندهای توسعه و تحویل نرمافزار را به طور موثر بهینهسازی کنید.
این دوره برای چه کسانی مناسب است؟
- شما در حوزه DevOps مبتدی هستید.
- شما در حوزه دیگری (توسعه، شبکه و غیره) با تجربه هستید و میخواهید به حوزه DevOps مهاجرت کنید.
- شما به عنوان یک متخصص DevOps کار میکنید و میخواهید با موارد استفاده سناریوهای دنیای واقعی (ASP NET ،JAVA Maven، اتوماسیون SQL DB) تخصص پیشرفته کسب کنید.
- شما یک توسعهدهنده هستید و میخواهید تخصص پیشرفته DevOps کسب کنید.
دوره پیشرفته Azure DevSecOps همراه با پروژههای بلادرنگ
-
معرفی دوره و مدرس 03:13
-
معرفی سریع به ماژول 1 00:42
-
بررسی (SDLC) 02:53
-
دنیای قبل از DevOps - مدل Waterfall 04:23
-
معرفی متدولوژی Agile 04:31
-
12 اصل Agile 02:15
-
معرفی متدولوژی SCRUM 04:17
-
درک گردش کاری روزانه SCRUM 06:00
-
معرفی متدولوژی Kanban 05:42
-
معرفی DevOps و چرخه عمر آن 08:13
-
معرفی سریع به ماژول 2 00:59
-
ورود به Azure DevOps 03:28
-
ورود به Azure DevOps و فعالسازی دقایق پایپ لاین 04:16
-
معرفی Azure DevOps 02:29
-
اولین پروژه Azure DevOps - ایجاد و معرفی 10:16
-
معرفی Azure Boards 05:12
-
مدیریت Backlogs - نمونه کاربردی {پرتال خرید} 05:21
-
درک انواع موارد کاری 05:54
-
دمو - مدیریت موارد کاری - بخش 1 11:30
-
دمو - مدیریت موارد کاری - بخش 2 16:56
-
دمو - مدیریت موارد کاری - بخش 3 14:19
-
معرفی برنامههای تحویل و نماهای تحلیلی 03:31
-
دمو - ایجاد فرایند سفارشی در Azure DevOps 05:28
-
معرفی سریع به ماژول 3 01:14
-
نصب و راهاندازی GIT روی مک، ویندوز و لینوکس 03:06
-
بررسی کلی سیستم کنترل نسخه 05:51
-
معرفی کنترل نسخه متمرکز 04:53
-
معرفی کنترل نسخه توزیعشده 06:16
-
دمو - 3 مرحله GIT و فرمان های اولیه GIT - بخش 1 15:24
-
دمو - کار با ویرایشگر VI 05:13
-
دمو - فرمان های اولیه GIT - بخش 2 17:48
-
دمو - معرفی Azure Repos و ادغام با GIT محلی 08:01
-
دمو - متدهای احراز هویت کلون کردن {SSH/HTTPS} 08:10
-
دمو - بررسی کامل Azure Repos 04:32
-
دمو - مفهوم Pull Request {Merge و Squash} - توضیح داده شده 13:41
-
دمو - مفهوم Pull Request {Rebase و Semi-Linear} - توضیح داده شده 07:53
-
دمو - مفهوم Cherry-Picking و Revert - توضیح داده شده 04:44
-
دمو - پیادهسازی سیاستهای شاخه در Azure 06:55
-
استراتژیهای شاخهبندی و ادغام {Git-flow و بر پایه Trunk} - توضیح داده شده 09:07
-
کارکرد و مفهوم GIT Hooks {Talisman} - توضیح داده شده 13:56
-
معرفی سریع به ماژول 4 01:36
-
مرور جریان یکپارچهسازی مداوم 04:41
-
مفهوم Agent Pool - توضیح داده شده 05:37
-
دمو - راهاندازی کامل Agent Pool خودمیزبانی 20:04
-
دمو - ایجاد و اجرای خط لوله ساخت کلاسیک اپلیکیشن ASP.NET 20:23
-
دمو- انواع مختلف تریگرهای ساخت در Azure DevOps 12:06
-
دمو- روشهای رفع اشکال پایپ لاین ساخت ناموفق 08:51
-
بررسی Azure AD (Entra ID) و جریان کار - توضیح داده شده 09:31
-
Service Principle در مقابل Managed Identity 03:29
-
دمو - ایجاد اتصال سرویس از طریق Service Principle 09:51
-
دمو - ایجاد و استقرار پایپ لاین انتشار کلاسیک اپلیکیشن ASP.NET 10:02
-
تفاوت بین تحویل مداوم و استقرار مداوم - توضیح داده شده 05:01
-
بررسی اپلیکیشن مونولیتیک و میکروسرویس - توضیح داده شده 04:10
-
دمو - شرطهای پیش و پس در پایپ لاین های انتشار 09:40
-
دمو - متغیرهای پایپ لاین (از پیش تعریف شده و سفارشی) 11:04
-
مفهوم گروههای استقرار - توضیح داده شده 06:18
-
مفهوم گروههای تسک - توضیح داده شده 06:32
-
دمو - راهاندازی کامل Azure Artifacts و مدیریت پکیج 17:43
-
معرفی سریع به ماژول 5 01:51
-
مفهوم Maven و مراحل چرخه عمر - توضیح داده شده 07:57
-
دمو - درک مراحل چرخه عمر Maven با پروژه ساده 11:33
-
مورد کاربرد برنامه میکروسرویسی JAVA Maven (Springboot) - توضیح داده شده 02:41
-
قواعد پایه و مفهوم YAML - توضیح داده شده 08:36
-
ایجاد و ادغام ساخت پروژه JAVA (Maven) - بخش 1 14:48
-
ایجاد و ادغام ساخت پروژه JAVA (Maven) - بخش 2 05:25
-
مفهوم تستهای Unit و JUNIT - توضیح داده شده 04:40
-
دمو - ادغام پوشش کد (JACOCO) با خط لوله ساخت 08:36
-
معرفی SonarQube و معماری آن - توضیح داده شده 09:31
-
دمو - راهاندازی و پیکربندی SonarQube 06:59
-
دمو - ادغام SonarQube با پایپ لاین ساخت 13:28
-
معرفی اسکن آسیبپذیری و ابزار Mend Bolt 04:28
-
دمو - یکپارچهسازی ابزار اسکن Mend Bolt با پایپ لاین ساخت 14:37
-
استراتژیهای مختلف استقرار در Azure DevOps (پایپ لاین YAML) - توضیح داده شده 05:04
-
مفهوم LifeCycle Hooks - توضیح داده شده 04:05
-
دمو - استقرار برنامه JAVA Maven روی Azure WebApp از طریق پایپ لاین YAML 17:35
-
معرفی سریع به ماژول 6 01:31
-
مفهوم DACPAC و BACPAC و تفاوت آنها - توضیح داده شده 05:27
-
دمو - اتوماسیون پایگاه داده SQL از طریق پایپ لاین Azure CI/CD - بخش 1 16:53
-
دمو - اتوماسیون پایگاه داده SQL از طریق پایپ لاین Azure CI/CD - بخش 2 17:30
-
دمو - اتوماسیون پایگاه داده SQL از طریق پایپ لاین Azure CI/CD - بخش 3 08:49
-
دمو - ادغام Azure KeyVault با خط لوله انتشار پایگاه داده Azure 09:22
-
معرفی سریع به ماژول 7 03:08
-
اهمیت کانتینرها در دنیای میکروسرویسها 09:45
-
ماشین مجازی در مقابل کانتینرها 06:56
-
معرفی Docker 02:56
-
دمو - مبانی دستورات Docker 23:42
-
مفهوم DockerFile - توضیح داده شده 10:09
-
دمو - ایجاد ایمیج سفارشی اپلیکیشن (NET.) با استفاده از DockerFile 09:40
-
دمو - مفهوم Docker Registry و ارسال ایمیج سفارشی به رجیستری خصوصی 09:51
-
دمو - مفهوم Docker Compose و اجرای چند کانتینر با فایل Compose 09:50
-
معرفی سریع به ماژول 8 02:02
-
مفهوم مدیریت کانتینر (ارکستراسیون) - توضیح داده شده 03:28
-
معرفی Kubernetes 04:41
-
معماری و اجزای Kubernetes - توضیح داده شده 12:07
-
دمو - نصب و راهاندازی کلاستر Kubernetes 24:17
-
دمو - مرور استقرار Kubernetes و مفهوم آن - توضیح داده شده 09:52
-
دمو - مفهوم سرویسهای Kubernetes - توضیح داده شده 06:16
-
دمو - مفهوم برچسبها و سلکتورهای Kubernetes - توضیح داده شده 15:28
-
دمو - استراتژی استقرار Kubernetes (Rolling و Recreate) - توضیح داده شده 12:18
-
دمو - مفهوم پایداری Volume در Kubernetes - توضیح داده شده 13:43
-
دمو - مفهوم Taint و Toleration در Kubernetes - توضیح داده شده 12:06
-
معرفی سرویسهای Azure Kubernetes 10:05
-
دمو - راهاندازی، اتصال به کلاستر AKS و اجرای فرمان های اولیه 14:19
-
دمو - استقرار برنامه .NET روی کلاستر AKS از طریق پایپ لاین های Azure CI/CD 17:47
-
معرفی سریع به ماژول 10 01:43
-
مفهوم Service Mesh (Istio) - توضیح داده شده 04:31
-
معماری Istio (Data Plane و Control Plane) - توضیح داده شده 06:45
-
دمو - راهاندازی برنامه دو لایه (NET.) و تزریق ISTIO (Service Mesh) 23:32
-
دمو - اجرای تأیید هویت Peer (غیرفعال کردن mTLS) 03:08
-
معرفی چارتهای HELM 05:48
-
دمو - فرمان های اولیه HELM و مرور آنها 11:37
-
دمو - ایجاد چارت سفارشی HELM 07:31
-
معرفی ابزارهای مانیتورینگ (Prometheus ،Grafana ،Metric Server ،Kiali) 07:41
-
دمو - راهاندازی سیستم مانیتورینگ (Prometheus ،Grafana) با چارتهای HELM 10:41
-
گروههای امنیتی Azure DevOps - توضیح داده شده 10:47
-
سطح دسترسی کاربران Azure DevOps - توضیح داده شده 05:54
-
قیمتگذاری Azure DevOps - توضیح داده شده 03:50
-
دمو - راهاندازی Service Hooks و ادغام کانال SLACK با Azure DevOps 10:31
-
اعلان سفارشی Azure DevOps و دوره نگهداری ساخت و انتشار 04:51
مشخصات آموزش
دوره پیشرفته Azure DevSecOps همراه با پروژههای بلادرنگ
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:119
- مدت زمان :16:39:53
- حجم :6.16GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy