دوره آموزش مهندسی دواپس (DevOps Engineering)

اطلاعات بیشتر​

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

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

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

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

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

برخی از مزایایی که با استفاده از دواپس بدست می‌آوریم عبارتند از:

  • پیشبینی شکست یا موفقیت محصول:

     DevOps تا حد زیادی احتمال شکست نرم‌افزارهای جدید را کاهش می‌دهد.

  • قابل تکرار بودن:

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

  • نگهداری:

     در صورت خراب شدن نسخه‌ی جدید، بازیابی نسخه‌های قبلی بسیار راحت است.

  • کیفیت بالاتر:

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

  • کاهش ریسک:

     دواپس مسائل امنیتی را در چرخه‌ی تحویل نرم افزار رعایت می‌کند.

  • انعطاف پذیری:

     استفاده از این تکنیک به پایداری، امنیت و قابل تغییر بودن نرم افزار کمک می‌کند.

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

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

 

دوره مهندسی دواپس DevOps

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

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

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

سرفصل‌های آموزشی​

    •  شل
    •  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

سوالات متداول​

این دوره بصورت حضوری در محل جهاد دانشگاهی صنعتی شریف برگزار میگردد. 

پس از گذراندن دوره و در صورت کسب نمره قبولی در آزمون‌ها و پروژه‌ها به فراگیران گواهینامه ارائه می‌شود.

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

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

جهت آشنایی با نحوه ترجمه مدارک جهاد دانشگاهی صنعتی شریف به این لینک مراجعه کنید.

نظرسنجی​

دیدگاهتان را بنویسید

مشاوره و ثبت‌نام: