پروژه عملی DevOps: استقرار برنامه وب در AWS با ابزارهای مدرن
با این پروژه عملی و 100% واقعی DevOps، ساخت و استقرار یک برنامه وب را در AWS با استفاده از ابزارهای مدرن DevOps بیاموزید. این دوره جامع بر اصول و عملیات DevOps تمرکز دارد.
موضوعات کلیدی دوره DevOps
- اصول و شیوههای DevOps: درک عمیق از مبانی DevOps.
- ساخت و خودکارسازی پایپلاینهای CI/CD: یادگیری چگونگی خودکارسازی فرآیندهای تحویل مستمر.
- تامین زیرساخت و کانتینرسازی: مدیریت زیرساخت با کد و استفاده از کانتینرها.
- مانیتورینگ و لاگینگ در DevOps: پیادهسازی نظارت و ثبت وقایع برای عملکرد بهتر.
مطالعه روشهای DevOps با انبوهی از فناوریها همراه است و بهروز ماندن چالشبرانگیز است. درک عمیق از طریق تحقیقات جامع و مثالهای ملموس ضروری است. ما یک پروژه عملی تهیه کردهایم تا دانش نظری در حوزه DevOps را یکپارچه کنیم.
درباره مدرس
ارنست رامیرز، مهندس DevOps متعهد با سابقهای گسترده در DevOps و توسعه نرمافزار. او همچنین در TENTEK DevOps School به تدریس Docker، Kubernetes و پروژههای عملی میپردازد.
مرور کلی پروژه DevOps
این پروژه آموزشی برای کاربرد عملی دانش در فناوری ابری و DevOps، و همچنین استقرار برنامههای وب با بهترین شیوهها طراحی شده است. هدف، پوشش حداکثر تعداد فناوریها در کنار بار کاری عملی و معنیدار است.
پروژه از رویکردی اعلانی برای ساخت زیرساخت استفاده میکند و فرآیند خودکارسازی استقرار کل پشته را نشان میدهد. تمام اجزای پروژه و روابط متقابل آنها با جزئیات بررسی میشوند تا درک شود که چگونه برنامه و خدمات عملیاتی آن در محیط واقعی ابری کار میکنند.
هسته اصلی این پروژه یک برنامه وب مخصوص طراحی شده است که بر زیرساخت AWS مستقر میشود. این برنامه دارای معماری میکروسرویس است، با انواع مختلف پایگاههای داده تعامل دارد، در یک کلاستر Kubernetes (K8s) قرار دارد و برای بارهای سنگین بهینه شده است.
این پروژه شامل ابزارها و دستورالعملهای CI/CD، و همچنین خدمات عملیاتی برای مدیریت پیکربندی، لاگینگ و مانیتورینگ است. زیرساخت به صورت اعلانی توصیف شده و تاکید زیادی بر این جنبه وجود دارد. همه چیز برای خودکارسازی استقرار در قالب مانیفستها بستهبندی شده است و فرآیند نصب در دوره نشان داده میشود.
بیانیه دامنه پروژه
دامنه تحت پوشش مستندات ارائه شده در دوره شامل شرح کل پشته پروژه و جزئیات تمام اجزای آن در سطح عملکردی است. همچنین فرآیند استقرار زیرساخت و نصب گام به گام برنامه مشخص شده است. این دوره به فرآیند توسعه برنامه نمیپردازد و تئوری بنیادی را شامل نمیشود.
اهداف دوره عملی DevOps
- درک پشته و تمام عناصر آن.
- استقرار زیرساخت در AWS با استفاده از Terraform/Terraform Cloud.
- استقرار برنامه در کلاستر AWS EKS با استفاده از GitHub Actions و ArgoCD.
- آزمایش برنامه و خدمات عملیاتی آن.
- ایجاد تغییرات در کد و فعال کردن CI/CD.
- راهاندازی لاگینگ، مانیتورینگ و هشدار با DataDog و PagerDuty.
پیشنیازهای دوره DevOps
دانش و مهارتهای ضروری در زمینههای زیر مورد نیاز است:
- AWS در سطح Cloud Practitioner.
- زیرساخت به عنوان کد (Terraform).
- Kubernetes و Helm Charts.
- تئوری پایگاههای داده SQL و NoSQL.
- سیستم عامل لینوکس.
- ابزارها: Git، GitHub Actions، ArgoCD، DataDog، PagerDuty.
* این دوره بر اساس کلاسهای زنده در TENTEK DevOps Bootcamp است. برای اطلاعات بیشتر به پروفایل ما مراجعه کنید.
TENTEK DevOps Learning Platform
نمایش نظرات