دوره دواپس DevOps
یک دوره آموزش کاربردی DevOps برگزار میشود. در این صفحه سرفصلها، ویژگیها، رزومه مدرس و توضیحات نحوه برگزاری دوره ارائه شده است.
اطلاعات دوره دواپس DevOps
نام دوره | دواپس DevOps |
مدت دوره | ۱۵ ساعت |
زمان برگزاری | روزهای یکشنبه و سهشنبه ساعت ۱۸ تا ۲۱ |
نحوه برگزاری | آنلاین |
هزینه ثبتنام |
اطلاعات بیشتر:
۶ ۴ ۵ ۳ ۲ ۰ ۱ ۹ – ۰۲۱
ویدیوی معرفی دوره دواپس DevOps
توضیحات دوره دواپس DevOps
دواپس مجموعهای از روشها، فرایندها و ابزارها است که با تمرکز بر ارتباطات، همکاری و یکپارچگی بین تیمهای توسعه نرمافزار و عملیات فناوری اطلاعات، ارزشهای تولید شده را بهطور سریع و مداوم به مشتریان نهایی میرساند. یکی از نیازهای شرکتهای نرمافزاری آن است که علاوه بر ابزارها و چارچوبها، با مفاهیم فرهنگ دواپس، سازمان دوآپس، فرآیندهای دواپس و خودکارسازی در دواپس آشنا شوند. مخاطبین در این دوره از اصول و مفاهیم دواپس مطلع شده (بر اساس سرفصل DevOps Fundamental موسسه DASA) و سپس با مجوعه ابزارهای متنوع خودکارسازی و CI/CD آشنا میشوند.
دوره اصول و مبانی DevOps، ترکیبی از مفاهیم چابک در کنار مفاهیم مدیریت خدمات است و یادگیری اصول و قواعد DevOps، به ارتقای قابلیت ارائه خدمات سازمانهای فناوری اطلاعات کمک شایانی مینماید . این امر از طریق همسو کردن گروههای نرمافزاری و فناوری سازمان با گروههای اجرایی فناوری اطلاعات صورت می پذیرد تا سرعت ارئه خدمات در محیط پرتلاطم کسبوکار ارتقا یابد؛ قابلیتی که امروزه، مهم ترین مزیت رقابتی شرکت های بزرگی مانند گوگل، فیسبوک، واتساپ و … می باشد.
دوره اصول و مبانی DevOps، در تلاش است تا فرهنگ کاری مشترک بین تیم توسعه (Development) و تیم پشتیبانی و عملیات (Operation) ایجاد نماید تا همکاری موثر این دو تیم به خلق محصولات و خدمات جدید و نوآورانه به همراه پشتیبانی عملیات و بهبود مستمر و مسئولانه در قبال مشتری بینجامد.
دوره دواپس DevOps در یک نگاه
چرا دوره دواپس DevOps؟
- شناخت جامع و عمیق اصول و مبانی DevOps
- شناخت جامع و عمیق اصول و مبانی چابکی در DevOps
- شناخت جامع و عمیق اصول و مبانی مدیریت خدمات IT در DevOps
- بهرهگیری تجربه مدرس در آموزش، مشاوره و پیاده سازی سیستم های مختلف مدیریت چابک و مدیریت خدمات در شرکتهای مختلف
سرفصلهای دوره دواپس DevOps
بخش اول: مفاهیم دواپس
• تضاد بین تیم توسعه و تیم عملیات و نقش دواپس
• پیدایش دواپس
• مزایای دواپس
• دواپس و استحکام سازمانی
• ماهیت دواپس
• اصول بنیادین دواپس
• ضدالگوهای دواپس
• جنبههای فرهنگی یک تیم دواپسی
• بدهی فنی، بهبود مستمر و اصول تفکر کایزن
• فرهنگ Safe to Fail
• فرهنگ تجربهگری
• رهبری در دواپس
• مدل سازمانی دواپس: تیمهای مستقل و خودسازمانده
• بررسی موردی: تیمهای مستقل در Spotify
• فرایندهای چابک در دواپس
• جلوگیری از اتلاف با اصول تفکر ناب
• شش سیگمای ناب
• نگاشت جریان ارزش
• اصول کانبان در دواپس
• استارتاپ ناب و Story Mapping
• کاتای بهبود
• قانون Conway و معماری میکروسرویس
• مفهوم خودکارسازی در عرضه نرم افزار
• عرضه مستمر (Continuous Delivery)
• یکپارچه سازی مستمر (Continuous Integration)
• استقرار مستمر (Continuous Deployment)
• Build Automation
• خودکارسازی تست و مفاهیم TDD و BDD
• استراتژیهای Deployment خودکار
• Provisioning خودکار دیتاسنتر
• Containerization و میکروسرویسها
• پایپلاینهای CI/CD
اهداف دوره دواپس DevOps
- شناخت اصول و مبانی DevOps
- بررسی مفاهیم و فرهنگ DevOps
- مراحل پیاده سازی و بکارگیری DevOps
- آشنایی با مشکلات و اشتباهات رایج در پیاده سازی DevOps
- آشنایی مقدماتی با ابزارهای DevOps
دورههای قبلی برگزار شده دواپس DevOps
سال ۱۴۰۱
نام دوره | زمان برگزاری | وضعیت |
دواپس DevOps | تیر و مرداد ۱۴۰۱ | برگزار شد. |
سال ۱۴۰۰
نام دوره | زمان برگزاری | وضعیت |
دواپس DevOps | اردیبهشت ۱۴۰۰ | برگزار شد. |
سال ۹۹
نام دوره | زمان برگزاری | وضعیت |
دواپس DevOps | دی ۹۹ | برگزار شد. |
دواپس DevOps | شهریور ۹۹ | برگزار شد. |
دواپس DevOps | اردیبهشت ۹۹ | برگزار شد. |
مدرک پایان دوره
به شرکتکنندگان در این دوره مدرک پایان دوره با امکان استعلام آنلاین از سوی موسسه کاروکسب تقدیم خواهد شد.
برخی از همراهان قبلی دورهها
معرفی دوره دواپس DevOps
مهندس دوآپس، مدیر دوآپس، متخصص دوآپس، قهرمان دوآپس و کارشناس دوآپس: اینها چند نمونه عنوان شغلی هستند که این روزها در پروفایل لینکداین برخی متخصصین حوزه فناوری اطلاعات بویژه افراد شاغل در اکوسیستم استارتاپی، دیده می شود.
اما دوآپس چیست؟ آیا یک موضوع مد روز است که به زودی تب آن فروکش خواهد کرد؟ یا یک چوب جادویی است که در سازمان ما معجزه خواهد کرد؟
دواپس ارتباط تنگاتنگی با چابکی دارد و ارتباط و مشارکت میان تیم های توسعه و عملیات را افزایش می دهد. در سازمانهایی که توسعه محصولات نرم افزاری دارند، معمولا دیوار تضادی بین تیم فنی (تیم توسعه محصول) و تیم استقرار (تیم عملیات) شکل می گیرد که معمولا چالش برانگیز است. تیم توسعه دوست دارد قابلیتهای جدید را به سرعت در اختیار کاربران و مشتریان قرار دهد (برای دریافت بازخورد یا خلق ارزش برای مشتری) و تیم عملیات به دنبال پایداری، قابلیت اطمینان و کارایی در عرضه محصول به مشتری است. این دیوار تضادی یک مانع ذهنی-فرایندی ایجاد میکند که به ارتباطات دو تیم خدشه وارد می سازد. هیچ راهکار سیستماتیکی برای تحویل محصول از تیم توسعه به تیم عملیات وجود ندارد و اطلاعات و دانش نیز بین دو تیم به اشتراک گذاشته نمیشود.
شکل گیری سیلوهای سازمانی و عدم اعتماد متقابل از اثرات این تضاد می باشد که تحویل نرم افزار را کُند و همراه با خطا کرده و باعث اتلاف در فرایند توسعه محصول می شود. مهمتر از همه اینها اینکه یک بازی خطرناک به اسم «بازی سرزنش» در سازمان شکل می گیرد.
کیفیت پایین کد و تحویل کند آن همراه با خطا، انتشار غیرمنظم و دستی محصول نرم افزاری، و اتلاف در زمان و بودجه توسعه محصولات و سرویسها، چند نمونه از چالشهایی هستند که اینگونه سازمانها با آن مواجهند.
اما به راستی دوآپس چیست؟
یک محصول؟ یک فرایند یا استاندارد؟ یک چارچوب برای خودکارسازی؟ یک عنوان شغلی؟ و یا یک فرهنگ؟
باید گفت که هیچکدام! دوآپس درباره فرهنگ، ایده ها، فرآیندها، افراد و تعاملات آنها در سازمانی کارآمد است . دوآپس و ارتباط تنگاتنگی با اصول چابک (اجایل)، ناب (لین) و شش سیگما دارد. در دوآپس ما می کوشیم:
• بر روی مشتری تمرکز کنیم، چرخه های بازخورد از کاربران داشته باشیم و در خلق ارزش برای مشتری نوآور باشیم.
• مسئولیت تمام و کمال محصول را بپذیریم.
• تیم های مستقل و چندوظیفه ای داشته باشیم که به دور از سرزنش یکدیگر، به هم اعتماد دارند.
• فرهنگ بهبود مستمر، آموزه های تفکر کایزن، شکست سریع و اصول تفکر ناب را دنبال کنیم.
• هر کار روتینی که امکانش باشد را خودکار کنیم تا کیفیت افزایش یافته و محصول بصورت مستمر به مشتری عرضه شود (ایده هرچیزی بعنوان کد)
بنابراین می توان گفت که دوآپس مربعی با چهار ضلع فرهنگ، ساختار سازمانی، فرآیندها و خودکارسازی است.
استقرار نظام دواپسی در این سازمانها باعث شکسته شدن سیلوها، افزایش سرعت عرضه محصول، یکپارچه سازی و تحویل پیوسته، افزایش کیفیت، کاهش اتلاف و ارتقای پایداری سیستم ها می شود. اصول بنیادین دواپس عبارتند از انجام کارها با تمرکز روی مشتری، داشتن تیم های چندوظیفه ای، ساخت محصول با داشتن انتها در ذهن و بهبود مستمر.
ایجاد فرهنگ دوآپسی در سازمانها باعث شکلگیری تیمهای مستقل و همکاریهای تیمی سالمتر، بهبود مستمر، تفکر کایزن، ترویج شجاعت و تجربه گری و فرهنگ امنیت در زمان اشتباه میشود. بهبود مستمر به معنای شکست سریع و یادگیری و کسب تجربه از شکست است تا اتلاف به حداقل برسد.
در یک سازمان دوآپسی، تیم ها حول محصول شکل می گیرند؛ خود سازمانده و مسئولیت پذیر هستند؛ به دنبال بهبود مستمر می گردند؛ اجازه و شجاعت تجربه کردن دارند و در شرایط کنترل شده، شکست پذیرفتنی است. در این سازمان ها و تیم ها، رهبری به معنای مدیریت نیست و هر فرد می تواند یک رهبر باشد. در واقع رهبر، تیم را برای رسیدن به اهدافش توانمند می سازد.
همچنین در تیم ها و سازمان های دوآپسی، چابک بودن و حفظ ارزشها و اصول چابک مهمتر از اسکرام است و فرهنگ اعتماد به افراد بجای نظارت ترویج می شود. در این تیمها کیفیت محصول در درجه اول اهمیت قرار دارد و معماری های نرم افزاری همراستا با نگرشهای کیفی هستند.
مطابق گزارش State of Agile 2021 شرکت Digital.AI حدود ۷۶ درصد از شرکتکنندگان در حال برنامهریزی یا اجرای راهکارهای دوآپس در سازمان خود هستند.
اعضای تیم توسعه محصول بایستی با مفاهیم کیفیت-محوری (Quality-First) بودن آشنا باشند تا از تولید قابلیتهای کمارزش و اتلاف در پیادهسازی نرمافزار جلوگیری شود. همچنین بهبود مستمر و بکارگیری معماریهای دوآپسی (مانند معماریهای مبتنی بر API و میکروسرویس) از جمله اصول مهمی است که باید مورد توجه اعضای تیم فنی قرار گیرد.
یکی از اصول مهم دوآپس بحث خودکارسازی و مفهوم CI/CD (Continuous Integration/Continuous Delivery) و ابزارهای آن است. خودکارسازی فرایندهای روتین و تکراری در توسعه، تست و استقرار محصول باعث بهبود کیفیت و کاهش اتلاف، عرضه مستمر محصول در یک چرخه کاملا خودکار، استفاده از پلتفرمهای مبتنی بر Cloud و زیرساختهای مبتنی بر کانتینر می شود (Infrastructure As Code). عرضه مستمر (Continuous Delivery) به معنای آن است که هر تغییر در کد محصول را بالقوه بتوان برای مشتریان و کاربران منتشر کرد. این نیازمند مستلزم همکاری عالی بین تمام افراد درگیر در عرضه محصول (توسعه دهندگان، تسترها، کارشناسان استقرار محصول، مدیران فنی و افراد کسب و کاری) است.
در دوره دوآپس مخاطبین بطور کامل با مفهوم خودکارسازی و CI/CD آشنا شده و سپس بطور عملی کار با ابزارهای مختلف این حوزه مانند Jenkins، GitHub، GitLab، Ansible، Kubernates، Docker و Zabbix را میآموزند. مخاطبین همچنین با مفهوم تست محصول، انواع تست (تست واحد یا Unit Test، تست یکپارچه سازی، تست سیستم، تست پذیرش کاربر، تست کارایی و تست امنیت) و خودکارسازی آن آشنا می شوند. همچنین در این دوره درباره ارزیابی و تحلیل ایستا، داینامیک پروفایلینگ، مفهوم بدهی فنی (Technical Debt)، کد تمیز (Clean Code) و ریفکتورینگ صحبت خواهد شد.
توضیحات تکمیلی دوره دواپس DevOps
محیط کسبوکار و فناوری همواره در حال تغییر است و مدیران به منظور بقای خود در این محیط آشفته، باید از قدرت فناوری جهت طراحی محصولات نوآورانه راهبردی و پایدار استفاده نمایند. علاوه بر آن بتوانند، نگرانیهای کارفرمایان و مشتریان صنعت IT و نرم افزار از جمله:
- چه زمانی کارفرما، محصول نهائی را از تیم توسعه تحویل می گیرد؟
- چگونه میتوان یک نسخه پایدار و بدون داشتن باگ به کارفرما تحویل نمود؟
- چگونه میتوان قبل از اینکه کاربران نهایی تحت تأثیر مشکلات و خطاهای محصول ما قرار گیرند، این مشکلات و خطاها را از پیش شناخته و حل و فصل نمود؟
- و سوالات بسیار دیگری را پاسخ دهند.
برای پاسخ به این سوالات و ده ها سوال دیگر، نیازمند بازطراحی فرهنگ و روش کاری بین تیمهای توسعه (Development) و تیم پشتیبانی /عملیات (Operation) هستیم.
این راه کار، ایجاد فرهنگ کاری جدیدی به نام فرهنگ DevOps است.
فرهنگی که دنیای کسب و کارهای امروزی را تحت الشعاع خود قرار داده و همکاری چابکی بین ذینفعان مختلف صنعت IT و نرم افزار را سبب شده است. قابلیت طراحی، توسعه، استقرار و اجرای نرمافزارها و خدمات فناوری اطلاعات توسط DevOps، بهبود مییابد. سرعت تعامل میان خدمات فناوری اطلاعات و نرمافزارهای اجرایی پشتیبان افزایش مییابد و در نهایت ارزشآفرینی واحد IT برای کسب وکار به حداکثر خود میرسد.
با استفاده از DevOps، تغییرات بهتر و سریعتر انجام می شود، منابع آسانتر به اشتراک گذاشته میشود و مدیریت و نگهداری سیستم های در مقیاس بزرگ، بسیار آسانتر است.
در دوره اصول و مبانی DevOps، ارتباط DevOps با متدولوژیهای چابک، مانند اسکرام و ناب (Lean) و همچنین با چارچوبهای مدیریت خدمات فناوری اطلاعات یعنی کتابخانه زیرساخت فناوری اطلاعات (ITIL) و همچنین مدیریت خدمات فناوری اطلاعات (ITSM) آموزش داده میشود.
همچنین در این دوره، ضمن تمرکز بر ارزشهای اصلی DevOps، تلاش می گردد تا تکنیکها، روشها و ابزارهای مختلفی که یک سازمان میتواند برای DevOps بهکار گیرد، آموزش داده شود و شرکت کنندگان فرا میگیرند که چگونه خلاءهای کاری و ارتباطی بین تیم ها/واحدهای توسعه (Development) و واحدهای عملیاتی (Operation) را به حداقل رسانند تا سازمان در کوتاهترین زمان، باکیفیتترین محصول را در اختیار مشتری قرار دهد.
معرفی مدرسین دوره دواپس DevOps
مهمترین تمایزات این دوره (کلیک کنید)
- از معتبرترین منابع بینالمللی در حوزه دواپس برای طراحی آن بهرهگیری شده است.
- نگاه این دوره، یک نگاه «میانرشتهای» است، و تعادلی میان مباحث مهندسی صنایع، مدیریت کسب و کار و مهندسی کامپیوتر و IT در آن در نظر گرفته شده است.
شرکتکنندگان دوره (کلیک کنید)
- مدیران و مالکان محصول
- مدیران فنی
- برنامهنویسان
- کارشناسان استقرار محصول
- متخصصین دواپس
جایگاه شغلی (کلیک کنید)
- راهبر/مهندس DevOps
- مدیر چابک راهکار جامع IT
- مربی تیم توسعه و تولید
- مربی تیم عملیات و پشتیبانی
- مدیر/کارشناس دفتر مدیریت پروژه (PMO)
- مدیر/کارشناس مدیریت خدمات چابک (Agile Service Management)
پیشنیازهای دوره (کلیک کنید)
- توصیه میشود مخاطبین با مفاهیم چابک آشنایی داشته باشند اما الزامی نیست.