تماس با ما

021-66345139

آدرس ایمیل

info@myclassplus.ir

ساعت کاری

همه روزه از 17 - 8

دوره جامع DevOps

  • مدرک پایان دوره کلاس پلاسی و عضویت در باشگاه کلاس +
  • Docker‎
  • kubernetes
  • Jenkins‎ & Git
  • Ansible

مشخصات دوره

  • timerشروع دوره 17 بهمن 98
  • alarm_on پایان دوره 2 خرداد 99
  • timelapse طول دوره 120 ساعت
  • date_range روزهای برگزاری پنجشنبه و جمعه
  • group_add ظرفیت ثبت نام 18 نفر

Docker

داکر ابزاری است متن باز که با استفاده از مفاهیم مجازی سازی و کانتینر در سطح سیستم عامل امکان توسعه، ساخت، استقرار و مدیریت یکپارچه برنامه ها را فراهم می کند. داکر به عنوان ابزار پایه در بهبود چرخه توسعه محصول به شمار می آید. نرم افزار های توسعه یافته توسط داکر مستقل از پلتفرم و سیستم عامل در هر محیطی قابل اجرا می باشند.

kubernetes

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

Ansible

Ansible ابزاری متن باز برای مدیریت پیکربندی و خودکارسازی، به کارگیری زیرساخت های کامپیوتری در بستر رایانش ابری، مجازی سازی و فیزیکی است. داین ابزار قادر به مدیریت هاست های ویندوزی و لینوکسی می باشد و معماری آن srverless و agentless است. پیکربندی در این ابزار معمولا در قالب playbook می باشد، اگر چه کاربران می توانند دستورات ad hoc را نیز اجرا نمایند. در این دوره سعی بر مرور مفاهیم در قالب پروژه عملی راه اندازی زیرساخت kubernetes خواهد بود. اگر چه پس از اتمام دوره با تسلط بر مفاهیم قادر خواهید بود آن را برای اجرای زیرساخت های دیگر نیز به کار بگیرید.  

Git

Git سیستم کنترل نسخه است که به صورت توزیع شده متن باز می باشد. با استقرار کدها بر روی git علاوه بر مدیریت نسخه امکان به اشتراک گذاری کد بین تیم های نرم افزاری را نیز فراهم می نماید.

Jenkins

با توجه به پیشرفت تکنولوژی و نیاز به سرعت عمل و ایجاد بستر یکپارچه در چرخه تولید نرم افزار چرخه DevOps مبتنی بر Continuous Integration و Continuous Delivery و یا همان CI/CD تعریف شده است. CI  کمک می کند تا تغییرات اِعمال‌شده بر روی سورس‌کد بر روی  سیستم‌های توسعه دهندگان به صورت مداوم با سورس‌کد اصلی بر روی ریپازیتوری ادغام شود. CD امکان استقرار خودکار کدها را بر روی سرور اصلی ارایه محصول فراهم می نماید. به علاوه به راحتی می توان الگوهای تست را نیز در این ساختار تعریف نمود تا تمامی چرخه بدون نیاز به دخالت نیروی انسانی امکان پذیر شود.

Jenkins ابزار متن باز قدرتمندی برای ایجاد چرخه CI/CD است و کمک می کند تا برنامه نویسان به راحتی بتوانند تغییرات لازمه را بدون وقفه در فرآیند استقرار اعمال نمایند.

  • داکر چیست؟
  • نصب و پیکربندی داکر
  • ایجاد ایمیج و کانتینر
  • والیوم های مجازی و شبکه ها در داکر
  • Docker Stack و Docker Swarm
  • استقرار داکر در سرور واقعی
  • جمع بندی
  • آشنایی با ansible و کاربردهای آن
  • نصب و راه اندازی Ansible
  • کار با کامندهای اصلی Ansible
  • Debug و عیب یابی در Ansible
  • پیاده سازی application با Ansible
  • آشنایی با مفاهیم اولیه کوبرنتیز و کاربردهای آن
  • آشنایی با انواع شبکه در کوبرنتیز
  • نصب و راه اندازی کلاستر کوبرنتیز
  • آشنایی با کامندهای kubectl  و فایل yaml
  • اجرای application ها در کلاستر در قالب پروژه
  • آشنایی عملیاتی با مولفه های پیشرفته در کوبرنتیز
  • واسط گرافیکی و مانیتورینگ کلاستر
  • مقدمه
  • نصب و راه اندازی Git و Jenkins
  • استقرار پروژه بر روی Git
  • کار با Jenkins و ایجاد گردش کار CI/CD بر روی آن
  • پشتیبان گیری و بازیابی داده  Jenkins

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

  • ادمین ها و معماران سیستم
  • توسعه دهندگان، طراحان و معماران نرم افزار
  • دانشجویان مهندسی کامپیوتر
  • مدیران فناوری اطلاعات

در انتهای دوره دانشجویان با مفاهیم DevOps مبتنی بر معماری container به صورت کامل آشنا خواهند شد و قادر خواهند بود تا به عنوان یک مهندس DevOps مشغول به کار شوند.

  • timer آغاز دوره: 24 بهمن
  • date_range روزهای تشکیل: پنجشنبه و جمعه
  • alarm_on ساعات تشکیل: 8 الی 14
  • alarm_on پایان دوره: 2 اسفند
  • supervisor_account اساتید دوره: دپارتمان مهندسی کامپیوتر
  • قیمت دوره: 720,000 تومان
  • timer آغاز دوره: 1 اسفند
  • date_range روزهای تشکیل: پنجشنبه و جمعه
  • alarm_on ساعات تشکیل: 9 الی 13
  • alarm_on پایان دوره: 23 اسفند
  • supervisor_account اساتید دوره: دپارتمان مهندسی کامپیوتر
  • قیمت دوره: 960,000 تومان
  • timer آغاز دوره: 28 فروردین
  • date_range روزهای تشکیل: پنجشنبه و جمعه
  • alarm_on ساعات تشکیل: 9 الی 14
  • alarm_on پایان دوره: 19 اردیبهشت
  • supervisor_account اساتید دوره: دپارتمان مهندسی کامپیوتر
  • قیمت دوره: 1,200,000 تومان
  • timer آغاز دوره: 25 اردیبهشت
  • date_range روزهای تشکیل: پنجشنبه و جمعه
  • alarm_on ساعات تشکیل: 8 الی 14
  • alarm_on پایان دوره: 2 خرداد 99
  • supervisor_account اساتید دوره: دپارتمان مهندسی کامپیوتر
  • قیمت دوره: 720,000 تومان
  • timer آغاز دوره: 17 بهمن 98
  • date_range روزهای تشکیل: پنجشنبه و جمعه
  • alarm_on ساعات تشکیل:
  • alarm_on پایان دوره: 2 خرداد 99
  • supervisor_account اساتید دوره: دپارتمان مهندسی کامپیوتر
  • قیمت دوره: 2,700,000 تومان 3600000 تومان