فناوری اطلاعات(IT)

مهندسی دواپس (DevOps Engineering)

45دانشجو
۱۲۰ ساعت
DevOps

درباره این دوره

DevOps از دو کلمه‌ی Development (توسعه) و Operation (عملیات) تشکیل شده و به نوعی این دو مفهوم را با هم ترکیب کرده است. DevOps بین تیم توسعه‌ی محصول و تیم عملیاتی شرکت، همکاری و تعامل ایجاد می‌کند.

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

 

منظور از Development و Operation چیست؟

Development (تیم توسعه): تمام کسانی که در ساخت محصول، خطایابی، تست و در نهایت تکمیل محصول نقش دارند.

Operation (تیم عملیاتی): افرادی که در حالت کلی، نگهداری تجهیزات سخت‌افزاری، نرم‌افزاری و محیط‌های عملیاتی شرکت را به عهده دارند.

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

هدف DevOps ایجاد هماهنگی دقیق‌تر بین عملیات فناوری اطلاعات و کسب‌وکارهاست.

 

مزایای استفاده از DevOps

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

 

برخی از مسئولیت‌ها، نقش‌ها و مهارت‌های یک مهندس DevOps

  • توانایی رفع ایرادات رایج در سیستم‌های مختلف
  • طراحی، تحلیل و ارزیابی مسائل مربوط به خودکارسازی سیستم‌ها
  • داشتن تجربه‌ی زیاد در برنامه‌نویسی زبان‌های اسکریپتی مثل پایتون، روبی، پرل و …
  • تسلط به مباحث CI/CD و توانایی کار با ابزارهایی مثل Maven، Jenkins و …
  • تسلط بر استفاده از نرم‌افزارهای مدیریت پیکربندی مثل Puppet، SaltStack و …
  • آشنایی با مهارت‌های نرم و توانایی یادگیری سریع مباحث جدید

 

ویژگی منحصربه‌فرد این دوره

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

این دوره شما را برای نقش‌هایی مانند مهندس DevOps، متخصص زیرساخت و مسئول خودکارسازی فرایندهای نرم‌افزاری آماده می‌کند.

 

مخاطبین دوره مهندسی DevOps

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

سرفصل‌های دوره
  • shell، permission، systemctl، bash scripting
  • branch, merge, rebase, GitHub Actions مقدماتی
  • Images، Containers، Dockerfile، Compose، Volume، Networking
  • Pods، Deployments، Services، Ingress، ConfigMap، Helm، Kustomize
  • Jenkins، GitHub Actions، GitLab CI، طراحی Pipeline
  • Prometheus، Grafana، Loki، ELK Stack
  • Playbook، Roles، Inventory، Idempotency
  • Provider، Resources، Variables، State، Module، IaC مفاهیم پایه
سوالات متداول
این دوره بصورت آنلاین در بستر ادوبی کانکت adobe connect یا BigBlueButton برگزار میگردد.
پس از گذراندن دوره و در صورت کسب نمره قبولی در آزمون‌ها و پروژه‌ها به فراگیران گواهینامه ارائه می‌شود.
دوره هایی که هزینه آن ها بالای ۱۰ میلیون تومان است شرایط پرداخت اقساط دارند، برای اطلاع از نحوه پرداخت اقساط با کارشناس دپارتمان هماهنگی های لازم را انجام دهید.
آشنایی با Network+ , LPIC1, LPIC 2 توانایی کار کردن با خط فرمان لینوکس آشنایی با مفاهیم پایه‌ای مانند permission، user، process، network basic مدیریت فایل‌ها و فولدرها نصب پکیج (apt/yum). توانایی نوشتن اسکریپت ساده bash آشنایی با SSH، انتقال فایل با scp، و job scheduling (cron)
جهت آشنایی با نحوه ترجمه مدارک جهاد دانشگاهی صنعتی شریف به این وبلاگ مراجعه کنید.
اساتید دوره
mrs-hosseini
خانم مهندس حسینی
دیدگاه‌ها

دیدگاه خود را بنویسید
ایمیل شما منتشر نخواهد شد.

مصاحبه با دانشجویان
مشخصات دوره

۲۰.۸۰۰.۰۰۰ تومان

تاریخ شروع

۱۴۰۵/۰۴/۲۱

روزهای برگزاری

یکشنبه ها و سه شنبه ها

مدت زمان

۱۲۰ ساعت

نحوه برگزاری
امکان پرداخت اقساطی

پرداخت قسطی
با اسنپ پی

پیش‌نیازها
  • آشنایی با   Network+ , LPIC1, LPIC 2
  • توانایی کار کردن  با خط فرمان لینوکس
  • آشنایی با مفاهیم پایه‌ای مانند permission، user، process، network basic
  • مدیریت فایل‌ها و فولدرها
  • نصب پکیج (apt/yum).
  • توانایی نوشتن اسکریپت ساده bash
  • آشنایی با SSH، انتقال فایل با scp، و job scheduling (cron)
دوره‌های مرتبط
jango
آنلاین
فناوری اطلاعات(IT)

تربیت توسعه دهنده بک اند با جنگو (Back End Developer with Django)

شروع : اعلام میگردد
روزهای برگزاری : دوشنبه ها و چهارشنبه ها
۹۰ ساعت
51 دانشجو

۱۲.۸۰۰.۰۰۰ تومان

Front End
آنلاین, حضوری
فناوری اطلاعات(IT)

دوره جامع تربیت توسعه دهنده فرانت اند(دوره جامع طراحی وب سایت)

شروع : ۱۴۰۵/۰۴/۱۴
روزهای برگزاری : یکشنبه ها و سه شنبه ها
۱۲۰ ساعت
153 دانشجو

۱۴.۸۰۰.۰۰۰ تومان

Next.js
آنلاین
فناوری اطلاعات(IT)

دوره آموزشی Next.js

شروع : ۱۴۰۴/۱۱/۲۷
روزهای برگزاری : یکشنبه ها و سه شنبه ها
۳۰ ساعت
8 دانشجو

۶.۹۰۰.۰۰۰ تومان