دوره دواپس DevOps

یک دوره آموزش کاربردی DevOps برگزار می‌شود. در این صفحه سرفصل‌ها، ویژگی‌ها، رزومه مدرس و توضیحات نحوه برگزاری دوره ارائه شده است.

اطلاعات دوره دواپس DevOps

نام دورهدواپس DevOps
مدت دوره۳۲ ساعت
زمان برگزاریروزهای یکشنبه و سه‌شنبه
ساعت ۱۸ تا ۲۱
شروع از ۲۹ خرداد ۱۴۰۱
نحوه برگزاریآنلاین
هزینه ثبت‌نام۱،۸۶۰،۰۰۰ تومان

هم‌اکنون آنلاین ثبت‌نام کنید:

ثبت‌نام آنلاین (۱،۸۶۰،۰۰۰ تومان)

اطلاعات بیشتر:
۶ ۴ ۵ ۳ ۲ ۰ ۱ ۹ – ۰۲۱


این دوره به صورت آنلاین برگزار می‌گردد. (ویژگی‌های آموزش آنلاین)

ویدیوی معرفی دوره دواپس DevOps

 


توضیحات دوره دواپس DevOps

دواپس مجموعه‌ای از روشها، فرایندها و ابزارها است که با تمرکز بر ارتباطات، همکاری و یکپارچگی بین تیم‌های توسعه نرم‌افزار و عملیات فناوری اطلاعات، ارزش‌های تولید شده را به‌طور سریع و مداوم به مشتریان نهایی می‌رساند. یکی از نیازهای شرکت‌های نرم‌افزاری آن است که علاوه بر ابزارها و چارچوبها، با مفاهیم فرهنگ دواپس، سازمان دوآپس، فرآیندهای دواپس و خودکارسازی در دواپس آشنا شوند. مخاطبین در این دوره از اصول و مفاهیم دواپس مطلع شده (بر اساس سرفصل DevOps Fundamental موسسه DASA) و سپس با مجوعه ابزارهای متنوع خودکارسازی و CI/CD آشنا می‌شوند.

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

دوره اصول و مبانی DevOps، در تلاش است تا فرهنگ کاری مشترک بین تیم توسعه (Development) و تیم پشتیبانی و عملیات (Operation) ایجاد نماید تا همکاری موثر این دو تیم به خلق محصولات و خدمات جدید و نوآورانه به همراه پشتیبانی عملیات و بهبود مستمر و مسئولانه در قبال مشتری بینجامد.


دوره دواپس DevOps در یک نگاه

۳۲ ساعت آموزش

در این دوره، آموزش براساس جدیدترین منابع بین‌المللی (براساس سرفصل DevOps Fundamental موسسه DASA) صورت می‌پذیرد.

مدرک حضور در دوره

به شرکت‌کنندگان در این دوره، گواهی معتبر از سوی موسسه کاروکسب با امکان استعلام آنلاین تقدیم می‌گردد.

مشاهده فیلم دوره

در صورتی که به هر دلیل، نتوانستید در بخشی از جلسات دوره شرکت کنید، نگران نباشید.به مدت یک ماه پس از پایان دوره، فرصت دارید که فیلم جلسات دوره را به صورت آنلاین مشاهده کنید.

ارائه منابع و جزوات تکمیلی

در دوره DevOps، منابع و جزوات تکمیلی به صورت PDF برای استفاده در اختیار شما قرار خواهد گرفت.

گروه پرسش و پاسخ

برای شرکت‌کنندگان در دوره 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

بخش دوم: ابزارهای دواپس

• آشنایی با ابزارهای CI/CD و نقش متخصص دواپس
• مروری بر دستورات لینوکس
• آشنایی با اصول Git
• آشنایی با Containerization با ابزار Docker
• آشنایی با Jenkins
• آشنایی با GitLab CI و GitHub Action
• آشنایی با GitLab EE و Jenkins Master
• آشنایی با Kubernates
• آشنایی با Ansible
• آشنایی با Zabbix
• معرفی چند ابزار تست خودکار


اهداف دوره دواپس 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

مهندس حامد شیدائیان

  • بنیان‌گذار و رئیس هیئت‌مدیره شرکت مشاوره و آموزش ذهن چابک
  • مشاور و مدرس تحول دیجیتال و چابکی سازمانی
  • مشاوره و مدرس مدیریت محصول چابک و ناب
  • مدیر سابق تضمین کیفیت کسب‌وکارهای پاد و راهبر DevOps در شرکت فناپ سافت
  • مدیر محصول سابق در شرکت سامانه کیش
  • کارشناسی ارشد مهندسی کامپیوتر از دانشگاه صنعتی شریف
  • مولف و مترجم چندین کتاب در حوزه چابکی، مدیریت محصول و توسعه کسب‌وکار:
    • آزمون ایده‌های کسب‌وکاری (انتشارات آریاناقلم)
    • کسب و کار برای کودکان (انتشارات آریاناقلم)
    • چابک برای همه (کانون نشر علوم)
    • اصول طراحی محصول (کانون نشر علوم)
    • تدبیراندیشی برای محصول (کانون نشر علوم)
    • API به عنوان محصول (تالیف؛ کانون نشر علوم)
  • بیش از ۱۰ سال سابقه مدیریتی و مشاوره در حوزه توسعه کسب‌وکارهای نوآورانه، مدیریت محصول و چابک‌سازی در شرکت‌ها و سازمان‌های مختلف کشور و در صنایعی چون بانکداری، بیمه، گردشگری، FMCG و فناوری اطلاعات

 

مهندس محمد فروغی

  • مدیر فنی شرکت انیگما استودیو
  • متخصص DevOps در شرکت رایین‌تک
  • برنامه‌نویس Full-Stack در شرکت ایده‌های هوشمند هرمس شریف
  • دانش‌آموخته علوم کامپیوتر از دانشگاه علوم و تحقیقات
  • مسلط بر Linux, Docker, Kubernetes, CI/CD, Jenkins, Gitlab, Nginx, Apache, Cloud Services در حوزه DevOps
  • مسلط بر NodeJS, ExpressJS, NestJS, MongoDB, MySql, PostgreSQL, Redis در حوزه ‌BackEnd
  • مسلط بر ReactJS, ReduxJS, Redux Thunk/Saga, Hooks, Material UI, Reactstrap, Bootstrap, Materialize, SASS, jQuery, AJAX در حوزه FrontEnd

 

مهم‌ترین تمایزات این دوره (کلیک کنید)

  • از معتبرترین منابع بین‌المللی در حوزه دواپس برای طراحی آن بهره‌گیری شده است.
  • نگاه این دوره، یک نگاه «میان‌رشته‌ای» است، و تعادلی میان مباحث مهندسی صنایع، مدیریت کسب و کار و مهندسی کامپیوتر و IT در آن در نظر گرفته شده است.

شرکت‌کنندگان دوره (کلیک کنید)

  • مدیران و مالکان محصول
  • مدیران فنی
  • برنامه‌نویسان
  • کارشناسان استقرار محصول
  • متخصصین دواپس

جایگاه شغلی (کلیک کنید)

  • راهبر/مهندس DevOps
  • مدیر چابک راهکار جامع IT
  • مربی تیم توسعه و تولید
  • مربی تیم عملیات و پشتیبانی
  • مدیر/کارشناس دفتر مدیریت پروژه (PMO)
  • مدیر/کارشناس مدیریت خدمات چابک (Agile Service Management)

پیش‌نیازهای دوره (کلیک کنید)

  • برای بخش اول دوره توصیه می‌شود مخاطبین با مفاهیم چابک آشنایی داشته باشند اما الزامی نیست.
  • برای بخش دوم دوره نیز آشنایی با لینوکس توصیه می‌شود.
  • توصیه می‌شود مخاطبین سیستم عامل لینوکس (bareMeta یا VM) و نرم‌افزارهای VSCode، Docker و Git را روی سیستم خود داشته باشند.

اگر در خصوص این دوره سوالی دارید با شماره ۹۱۰۲۳۵۴۶ – ۰۲۱ تماس حاصل فرمایید.
بستن