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