این دوره کاملاً بر اساس ۹۰% سناریوهای عملی (آزمایشگاهی) و ۱۰% تئوری بنا شده است.
این دوره چندین مورد استفاده سناریوهای واقعی (ASP NET, JAVA Maven, SQL DB Automation, 2 Tier Micro-Service Application) را پوشش میدهد.
ابزارهای مختلف DEVOPS - Azure DevOps, Azure Cloud Services, GIT, Kubernetes, Docker, YAML
ادغام ابزارهای امنیتی مختلف - SonarQube, Jacoco, Talisman, Istio, Vulnerability Scan (Mend) و غیره
یک جلسه کامل بر اساس سوالات مصاحبه مبتنی بر سناریو با راه حل های عملی
پیش نیازها: برای شروع، نیازی به تجربه برنامه نویسی قبلی نیست.
هر موضوع از ابتدا پوشش داده شده است و در پایان، اطمینان حاصل می شود که شما نیز تخصص پیشرفته را دارید.
مباحث کدنویسی مانند YAML از سطح بسیار مبتدی پوشش داده خواهد شد.
حساب Azure DevOps و Azure Cloud (سطح رایگان) مورد نیاز است {راهنمایی ورود به سیستم ارائه خواهد شد}
دوره پیشرفته Azure DevSecOps طیف وسیعی از ابزارهای DevOps و پروژههای عملی را در بر میگیرد. این دوره به گونه ای ساختار یافته است که افراد بدون هیچ گونه تجربه قبلی در برنامه نویسی یا DevOps، می توانند به طور موثر دانش کسب کنند. برنامه درسی شامل ابزارهایی مانند Azure DevOps، GIT، پروژههای متعدد بلادرنگ، ادغام ابزارهای امنیتی مختلف، مدیریت آیتمهای کاری، کانتینریسازی، ارکستراسیون و نظارت و غیره است.
لیست پروژههای موجود در دوره فوق به شرح زیر است:
- ASP Net App {micro-service} ساخت و استقرار سرتاسری
- Java Maven {springboot} ساخت و استقرار سرتاسری
- ادغام ابزارهای امنیتی مختلف {SonarQube, JACOCO, Vulnerability Scan, etc}
- اتوماسیون پایگاه داده SQL
- کانتینری کردن ASP Net App و استقرار آن در AKS Cluster از طریق خط لوله Azure CI/CD
- راه اندازی برنامه 2 Tier {Node JS & Springboot}
- ادغام Istio {Service Mesh} با Kubernetes Cluster bare-metal
- ایجاد HELM Charts سفارشی
- نظارت بر Cluster و راه اندازی ابزارهای نظارت {Prometheus, Grafana, Kiali, Metric Server, etc}
پس از اتمام دوره، یک فرد به خوبی مجهز خواهد بود تا به دنبال انتقال به یک دامنه جدید، افزایش مهارتهای پیشرفته در DevOps یا آماده شدن برای مصاحبهها باشد.
شما مهارتهای اساسی و تجربه عملی در ایجاد یک خط لوله CI/CD قوی با استفاده از ابزارهای مختلف DevOps به دست خواهید آورد، در نتیجه به شما امکان می دهد فرآیندهای توسعه و تحویل نرم افزار را به طور موثر بهینه کنید.
Rohit Kumar Singh
متخصص DevOps، توسعهدهنده Azure
نمایش نظرات