آموزش دواپس می تواند دارای ابعاد مختلفی باشد، معمولا در ایران منظور از دواپس پیاده سازی و اجرای یک جعبه ابزار مشخص می باشد، ولی ساختارهای اصلی و مفاهیم دواپس در نظر گرفته نمی شوند و همین موضوع بعدا باعث بروز مشکلاتی در سازمان می گردد.
جهت آشنایی مقدماتی با DevOps می توانید به دو مقاله دواپس چیست و DevOps بر اساس آمار و گزارشات مراجعه بفرمایید، در زیر مسیر پیشرفت و آموزش شما به تشریح بیان شده است.
- معرفی دواپس: دوره سازمانی و آنلاین DevOps Fundamentals و دوره آموزش اصول دواپس به صورت ویدیو ضبط شده
- ورژن کنترل: ورژن کنترل گیت و آموزش های مرتبط با این تکنولوژی
- ابزارهای بیلد: نیاز است تا به اصول مرتبط با زبان های برنامه نویسی موجود در تیم ها و نحوه بیلد آنها آشنا باشید
- اصول Cloud:
- مدیریت Artifact Repositories: نگهداری نتایج بیلدها بر روش UNC و استفاده از smb کار صحیحی نمی باشد، ابزارهایی مثل Jfrog artifactory و sonatype Nexus وظیفه نگهداری Artifact ها و ایجاد شناسنامه برای آنها را دارا هستند.
- Container ها: نیاز است تا با اصول این تکنولوژی و نحوه استفاده آن آشنا باشید.
- Build Automation و CI/CD: ابزارهایی مثل Jenkins و Azure Pipeline و Gitlab در این زمینه برای شما مفید خواهند بود. دور های آموزشی مرتبط با هر یک از ابزارهای ذکر شده در بخش های آموزش Jenkins و آموزش Azure DevOps و آموزش Gitlab قابل مشاهده و خریداری هستند.
- Cloud: در خارج از ایران یکی از دو گزینه AWS و Azure را باید مسلط باشید.
- Container Orchestration: تقریبا تنها گزینه موجود Kubernetes است.
- IAC: این Practiceتوسط ابزارهایی مثل terraform پیاده سازی شده است.
- اصول برنامه نویسی با پایتون: ابزارهای موجود در دواپس معمولا از زبان پایتون برای خودکار سازی فرآیندها استفاده می نمایند.
- خودکار سازی با پایتون: علاوه بر اصول زان پایتون باید نحوه خودکار سازی کارها را فرا بگیرید.
- Configuration Management: ابزارهایی مثل Ansible می توانند وظیفه مدیریت تغییرات را بر عهده بگیرند.