در این دوره آموزشی، نحوه تسلط بر خطوط لوله Azure YAML را با ساختن سناریوهای دنیای واقعی از تنظیمات تولید یاد خواهید گرفت. هدف اصلی این دوره آشنایی با دستورات موجودی است که مایکروسافت در خطوط لوله به منظور ساخت پروژه های پیچیده اتوماسیون ارائه می دهد. این دوره بر روی نمونه های عملی از موارد استفاده از خط لوله متمرکز است که می توانید آنها را بسازید و روی پلت فرم Azure DevOps تمرین کنید. این نمونهها متفاوت هستند و به سرویسهای مختلف داخلی یا خارجی وابسته هستند که میتوانید از plug n play برای ایجاد، استقرار و ایمن سازی زیرساختها و استقرارهای خود استفاده کنید. از طریق برنامه درسی می توانید تمام اجزای مورد نیاز برای ایجاد موارد اتوماسیون را بیاموزید و نحوه عملکرد ابزار را به طور عمیق درک کنید.
این دوره عمدتاً بر روی دموهای کاربردی و نمونه هایی متمرکز است که می توانید از plug-n-play در کارهای روزمره خود به عنوان مهندس DevOps استفاده کنید.
برخی از اهدافی که خواهید آموخت عبارتند از:
برنامهریزیها
خطوط لوله بسازید
آزاد کردن خطوط لوله
مخزن ها
ابزارها را توسعه می دهد
محیط ها
تأییدات
متغیرها و پارامترها
عوامل را توسعه می دهد
ابزارهای DevOps که در این دوره پوشش داده شده اند:
پایتون
Terraform
Ansible
.NET
NodeJS
برنامه های وب Azure
کلیپ لاجورد
Kubernetes
Docker
DevSecOps
ابزارهای DevSecOps که در این دوره پوشش داده شده اند:
Sonarqube
مهم
Gitleaks
Snyk
نمونههایی از خطوط لوله شامل:
hello-world-pipeline
ایجاد خط لوله hello world YAML
متغیرهای اشتراکگذاری
متغیرهای محلی را بین مشاغل و وظایف به اشتراک بگذارید
متغیرهای از پیش تعریف شده
از متغیرهای از پیش تعریف شده برای فهرست های کاری، مخازن Git و مصنوعات استفاده کنید
استراتژی ساخت
استراتژی ادغام پیوسته خطوط لوله بسازید
terraform-az-lin-win
خط لوله Terraform برای تامین منابع در Azure
rest-api-object
خط لوله که با استفاده از Azure خط لوله را راه اندازی می کند REST Api را توسعه می دهد
call-from-rest-api
خط لوله با یک شی پارامتر به عنوان ورودی که باید از یک REST API فراخوانی شود
unit-tests-azuredevops
تست واحد بسازید و در Azure devops منتشر کنید
شرایط
اجرای مشروط وظایف در خطوط لوله
build-dotnet
یک برنامه .NET بسازید
deploy-appservice
ساخت و استقرار appservice در Azure
pipeline-templates
استفاده از ساختار الگو برای خطوط لوله devops
start-vm-loop
راه اندازی ماشین های مجازی در Azure با استفاده از حلقه ها
cron-schedule
یک خط لوله را بر اساس برنامه زمانبندی cron اجرا کنید
Environmet-Aproval
ایجاد تأییدیههای ساخت و انتشار خطوط لوله با استفاده از محیطها
پرداخت چند مخزن
خرید مخازن چندگانه git در خطوط لوله azure devops
variables-parameters
استفاده از متغیرها و پارامترها در خطوط لوله YAML
stages-jobs-tasks
مراحل، کارها و وظایف داخل خط لوله YAML
execute-ansible
اجرای playbooks ansible از طریق azure devops
python-execution
اجرای اسکریپت های پایتون
build-nodejs
ساخت برنامههای Node JS با استفاده از ابزار npm
update-build-number
نام خط لوله را با تغییر شماره ساخت بهروزرسانی کنید
install-win-software
نصب نرم افزار (exe، msi) بر روی ماشین های ویندوز
execute-command
اجرای دستور در سرور مجازی بدون نام کاربری و رمز عبور
الگوی شروع
الگوی شروع با مرحله، کار، وظایف
push-package-feed
یک بسته را به فیدهای Artifact فشار دهید
kubernetes-deployment
استقرار nginx در خوشه kubernetes
اعتبار سنجی دستی
کارها را بر اساس اعتبار سنجی دستی اجرا کنید
jmeter-loadtest
از Jmeter برای تست عملکرد استفاده کنید
وابستگی های مرحله
جریان های کاری استقرار را با وابستگی های مرحله ایجاد کنید
jobs-dependencies
ایجاد گردش کار اجرا با وابستگی شغل
متغیر وابسته
وابستگی های پویا با متغیرها و پارامترها
acr-build-push
Microservice dotnet بسازید و رجیستری کانتینر را فشار دهید
code-scan-trivy
پروژه های کد را با trivy اسکن کنید
snyk-scan-container
اسکن تصاویر ظرف با snyk
gitleaks-scan
پسوردها و اسرار را با gitleaks اسکن کنید
آزمایش بارگذاری لاجوردی
بارگیری وب سایت های آزمایشی با آزمایش بارگذاری لاجوردی
sonarqube-scan
از Quality Gates و اسکن کد منبع با sonarqube
run-pipeline-after-ather
اجرای خط لوله پس از اتمام اجرای دیگری
قالب ترکیبی
الگوهای مشاغل، وظایف و مراحل (الگوهای تودرتو)
مهندس DevOps
نمایش نظرات