image

اصول و مبانی DevOps

همواره توسعه سامانه‌های نرم‌افزاری در طول زمان در حال پیچیده‌تر و بزرگ‌تر شدن است. زمانی برای توسعه یک سامانه چند توسعه‌دهنده و یک فرایند ساده کافی بود، اما به مرور با پررنگ‌تر شدن نقش این سامانه‌ها در اداره زندگی و اقتصاد انسان‌ها، دیگر فقط مسئله توسعه مطرح نبود. بلکه تغییر نرم‌افزار پس از اتمام توسعه، نگهداری آن در محیط عملیات بسیار پیچیده‌ شد تا آن‌جا که در کنار تیم‌های توسعه، تیم‌های عملیات با هدف کنترل، به‌روزرسانی و پایش نرم‌افزار در محیط عملیات شکل گرفتند. این تیم‌ها شیفته ثبات و عدم تغییر بودند، در مقابل تیم‌های توسعه خواهان تغییر و توسعه مستمر سامانه! بازی سرزنش و درگیری بین این دو تیم خصوصاً در مواقع وقوع مشکلات و خطاها، چالش سالیان دراز صنعت نرم‌افزار بوده و همواره سازمان‌ها از فقدان چابکی و عقب ماندن از نیازمندی‌های کاربران خود رنج می‌بردند تا اینکه DevOps ظهور کرد!

مشخصات دوره

سطحمقدماتی
مدت5 ساعت
مدرکدارد
تاریخ به روزرسانی۱۴۰۲/۱۱/۱۷
قالب دورهخودخوان
میزان محبوبیت
4.2
(88 رای)
۶۰۰٬۰۰۰
تومان

مطالب دوره

1. معرفی DevOps
1.1 مقدمه: تحول صنعت نرم‌افزار
10' : 23''
2.1 فرایند سنتی انتشار نرم‌افزار
13' : 00''
3.1 غیر ممکن، ممکن شد! چیستی DevOps
08' : 42''
4.1 فرهنگ در DevOps
06' : 53''
5.1 اصول DevOps: بخش اول
16' : 23''
6.1 اصول DevOps: بخش دوم
10' : 09''
7.1 تاریخچه DevOps
06' : 38''
2. مفاهیم شکل‌دهنده فرهنگ DevOps
3. سازماند‌هی در DevOps
4. اوتومیشن در DevOps
5. اندازه‌گیری در DevOps
6. جمع‌بندی

اطلاعات تکمیلی دوره

DevOps ترکیبی از اصول، فرهنگ، ‌شیوه‌ها و ابزارهایی است که مانند یک فرشته نجات، صنعت نرم‌افزار را از چالش‌هایی که ذکر شد نجات داده و توانایی سازمان‌ها را برای ارائه برنامه‌ها و خدمات با سرعت بالا افزایش داد. این سرعت، سازمان‌ها را قادر می‌سازد تا به مشتریان خود خدمات بهتری ارائه دهند و به طور موثرتری در بازار رقابت کنند.
DevOps توسعه نرم‌افزار و نگهداری آن در محیط عملیات را ترکیب می‌کند. هدف آن کوتاه کردن چرخه عمر توسعه سیستم‌ها و ارائه تحویل مداوم با کیفیت بالا است. DevOps سازمان‌ را برای پیاده‌سازی اصول و متدلوژی‌های چابک توانمند می‌کند. در نگرش DevOps، تیم‌های توسعه و تیم‌های عملیات دیگر دو بخش جدا و نامرتبط در سازمان نیستند، مهندسان نرم‌افزار در کل چرخه عمر نرم‌افزار، از توسعه و آزمون گرفته تا استقرار و عملیات تماماً مسئول و درگیر هستند. در این دوره آموزشی به پیشینه صنعت نرم‌افزار که منجر به خلق DevOps شد، اصول و مفاهیم اولیه، معرفی ابزارهای مهم DevOps و در نهایت چند داستان از موفقیت پیاده‌سازی آن در دنیای واقعی پرداخته خواهد شد.

در انتهای دوره قادر خواهید بود؛ از DevOps برای تغییر فرآیندها با Lean و Agile استفاده کنید، با معماری سازمانی و معماری نرم‌افزاری تجویزشده توسط DevOps و با خودکارسازی و یکپارچه نمودن فرایند توسعه آشنا شوید و با مطالعات موردی، داستان‌های موفقیت در دنیای واقعی، یادگیری تجربی را کسب کنید. 

 

مخاطبان:
 مهندسان نرم‌افزار، معماران نرم‌افزار، برنامه‌نویسان و مدیران پروژه‌های نرم‌افزاری
 ذی‌نفعان و تحلیلگران کسب‌وکارهای فناوری
 افرادی که با فرآیندهای توسعه نرم‌افزار، عملیات یا مدیریت خدمات سروکار دارند.
 افرادی که از رویکرد Agile در تیم‌های کاری خود بهره می‌برند.

 

پیش‌نیاز‌:
آشنایی اولیه با متدولوژی‌های چابک، به درک بهتر فلسفه DevOps کمک‌ می‌کند. با این وجود مطالب به شکلی بیان می‌شوند که افراد، بدون داشتن دانش قبلی در این حوزه نیز، امکان یادگیری و بهره‌مندی از این دوره را داشته باشند.

 

نحوه ارزیابی:
آزمون نهایی دوره

 

منابع اصلی تدریس دوره:
بر اساس سرفصل DevOps Fundamental موسسه DASA

مدرس دوره

حامد تهمورسی
حامد تهمورسی

دوره‌های پیشنهادی

کسب‌وکار دیجیتال

رایگان
کسب‌وکار دیجیتال

کسب‌وکار دیجیتال