کاور
پنج‌شنبه ۱۷ بهمن ساعت ۰۸:۰۰

دوره جامع DevOps

  • از ۷۲۰,۰۰۰ تومان
  • تهران
  • فنی، مهندسی و صنعت
جزئیات
مهلت ثبت‌نام
قیمت (تومان)
تعداد

معرفی دوره


حتما توضیحات زیر و بخش سوالات شما را بخوانید. کلاس پلاس را دقیق بررسی کنید!

 

دوره جامع DevOps

این دوره، شما را برای تصدی عناوین شغلی مشابه دوره آماده می کند. کاملا دقیق و هدفمند! 

 

شما می توانید برای شرکت در این دوره، به صورت کامل یا گام به گام ثبت نام کنید. از طریق ایوند یا سایت کلاس پلاس...

WWW.MYCLASSPLUS.IR

 

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

 

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

  • داکر چیست؟
  • نصب و پیکربندی داکر
  • ایجاد ایمیج و کانتینر
  • والیوم های مجازی و شبکه ها در داکر
  • Docker Stack و Docker Swarm
  • استقرار داکر در سرور واقعی
  • جمع بندی

 

Kubernetes

  • آشنایی با مفاهیم اولیه کوبرنتیز و کاربردهای آن
  • آشنایی با انواع شبکه در کوبرنتیز
  • نصب و راه اندازی کلاستر کوبرنتیز
  • آشنایی با کامندهای kubectl  و فایل yaml
  • اجرای application ها در کلاستر در قالب پروژه
  • آشنایی عملیاتی با مولفه های پیشرفته در کوبرنتیز
  • واسط گرافیکی و مانیتورینگ کلاستر

 

Ansible

  • آشنایی با ansible و کاربردهای آن
  • نصب و راه اندازی Ansible
  • کار با کامندهای اصلی Ansible
  • Debug و عیب یابی در Ansible
  • پیاده سازی application با Ansible 

 

Git‏ & ‏Jenkins

  • نصب و راه اندازی Git و Jenkins
  • استقرار پروژه بر روی Git
  • کار با Jenkins و ایجاد گردش کار CI/CD بر روی آن
  • پشتیبان گیری و بازیابی داده  Jenkins

 

 

مدرسین دوره

مهندس فروغی
مهندس فروغی
مهندس غلامی
مهندس غلامی

مجری دوره

کلاس پلاس
کلاس پلاس

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

سوالات شما

پیشنیاز های این دوره چیست؟
Linux Lpic و ‏‏ Network+‎ ... این دو را باید برای ورود به دوره بدانید!
این دوره به چه کسانی توصیه می شود؟
ادمین ها و معماران/ سیستم توسعه دهندگان، طراحان و معماران نرم افزار / دانشجویان مهندسی کامپیوتر/ مدیران فناوری اطلاعات
سبک برگزاری دوره به چه شکلی است؟
در این دوره تمامی زیرساخت های لازم در ابتدای هر دوره به صورت عملی و بر روی ماشین های مجازی نصب و راه اندازی خواهد شد و سپس مفاهیم بر روی بستر های راه اندازی شده همراه با تعریف پروژه آموزش داده خواهد شد. به علاوه تمریناتی برای دانشجویان در هر جلسه تعریف خواهد شد و در ابتدای جلسات تمرینات جلسات قبل رفع اشکال خواهد شد.
در انتهای دوره چه پیشرفتی خواهید کرد؟
در انتهای دوره دانشجویان با مفاهیم DevOps مبتنی بر معماری container به صورت کامل آشنا خواهند شد و قادر خواهند بود تا به عنوان یک مهندس DevOps مشغول به کار شوند.
  • شروع: پنج‌شنبه ۱۷ بهمن ساعت ۰۸:۰۰
  • پایان: جمعه ۲ خرداد ساعت ۱۹:۰۰

آدرس: تهران تهران - میدان انقلاب - رو به روی سر در اصلی دانشگاه تهران- نبش فخر رازی - واحد 402