دوره آموزش جامع OpenStack قدرتمندترین و کامل ترین بستر توسعه خدمات رایانش ابری و یک پلتفرم نرمافزاری متنباز برای پیادهسازی زیرساخت رایانش ابری است. با استفاده از OpenStack، کلیه سرورها، منابع پردازشی، منابع ذخیره سازی و… موجود در مرکز داده در یک ابر واحد قرار میگیرد. به صورت انواع سرویس های کاربردی ابری و مجازی سازی به صورت اشتراکی یا اختصاصی ارائه میشود و باعث ایجاد صرفهجویی و بهره وری بسیار بالایی میگردد.
آنچه خواهید آموخت
در این دوره دانشجویان کلیه مهارت های لازم برای نیاز سنجی، طراحی، نصب، پیکربندی، اجرا و مدیریت OpenStack را از صفر تا صد به صورت کاملا عملی و کارگاهی آموزش خواهند دید. همچنین نکات کلیدی و کاربردی نگهداری از جمله امنیت و معماریهای پر کاربرد را فرا خواند گرفت.
سرفصل ها
مفاهیم پایه مجازیسازی و رایانش ابری
انواع مدلهای مجازی سازی
انواع hypervisorها
رایانش ابری چیست
تاریخچه رایانش ابری
اقتصاد در رایانش ابری
انواع مدل و لایههای رایانش ابری
آشنایی با OpenStack
معرفی ساختار و تاریخچه دوره OpenStack administrator
سیر پیشرفت OpenStack تا نسخه Newton
معرفی سرویس Nova)Compute)
معرفی سرویس Glance)Image)
معرفی سرویس Keystone (Identity)
معرفی سرویس Horizon)Dashboard)
معرفی سرویس Neutron)Networking)
معرفی سرویس Cinder)Block Storage)
معرفی سرویس Swift)Object Storage)
معرفی سرویس Ceilometer (Telemetry)
معرفی سرویس Manila (Shared File Systems)
معرفی سرویس Heat)Orchestration)
معرفی سرویس Trove)Database)
معرفی سرویس Murano)Application Catalog)
معرفی سرویس Ironic )Bare Metal)
معرفی سرویس Magnum )Container Manager)
معرفی سرویس Barbican)Key Manager)
معرفی سرویس Zaqar)Messaging)
معرفی سرویس Sahara)Elastic Map Reduce)
معرفی سرویس Designate )DNS Service)
معرفی سرویس Congress )Governance)
طراحی و معماری
نیاز سنجی
مثال هایی از معماری رایانش ابری
مدل های استقرار سرویسها
مدل ابر عمومی
مدل ابر خصوصی
مدل Hybrid
مدل Multi-Site
سرویس VDI و OpenStack
طراحی معماری سرویسها برای شرکت یا سازمان خود
قابلیت مقیاس پذیری
قابلیت اطمینان
قابلیت سنجش پذیری
قابلیت دسترسی پذیری بالا
هزینهها و نگهداری
نصب، پیکربندی و اجرا در محیط واقعی
انواع روشهای نصب OpenStack
انواع پکیجهای نصب خودکار
مدیریت نصب و بروزرسانی OpenStack با puppetها
آمادهسازی محیط و سیستم عامل
تنظیمات امنیتی
پیکربندی شبکه
همگام سازی زمان بین سرورهای اصلی (NTP)
پکیج های مورد نیاز در لینوکس
تنظیمات کرنل لینوکس
نصب و پیکربندی پایگاه داده
نصب و پیکربندی وب سرور
نصب و پیکربندی سرویس Keystone (Identity)
ساخت API Endpoints
ساخت Domain, Projects, Users, Roles
نصب و پیکربندی سرویس Glance (Image)
بررسی انواع روش های ذخیره سازی Image ها
نصب مجازی ساز KVM
نصب و پیکربندی سرویس Nova (Compute)
تنظیمات سرویس Nova در Controller Node و Compute Node
نصب و پیکربندی سرویس Neutron (Networking)
بررسی مفاهیم و انواع مدلهای پیادهسازی سرویس شبکه
ساخت Network Bridge در لینوکس
تکنولوژی Open vSwitch
ایجاد تونل با VXLAN
ایجاد DHCP Agent
ایجاد Metadata Agent
ایجاد L3 Agent
تنظیمات سرویس Neutron در Controller Node و Compute Node
نصب و پیکربندی سرویس Horizon (Dashboard)
نصب و پیکربندی سرویس Cinder (Block Storage)
بررسی مفاهیم و انواع مدل های پیاده سازی سرویس Cinder
تنظیمات سرویس Cinder در Controller Node و Storage Node
نصب و پیکربندی سرویس Swift (Object Storage)
بررسی مفاهیم و انواع مدل های پیاده سازی سرویس Swift
تنظیمات سرویس Swift در Controller Node و Storage Node
کار با Swift Ring Builder
نصب و پیکربندی سرویس Ceilometer (Telemetry)
دریافت اطلاعات آماری از سرویس های مختلف
استفاده از OpenStack نصب شده
راه اندازی خط فرمان OpenStack
ورود و استفاده از Horizon (Dashboard)
ساخت شبکههای مجازی
ساخت Flavor
ساخت SSH Key Pair
ایجاد Security Group Rules
اجرای یک Instance (ماشین مجازی)
مدیریت OpenStack
مدیریت Projectها و Userها
خطا یابی در OpenStack (Debugging)
عیب یابی در شبکه
مانیتورینگ سرویسها
پشتیبانگیری و ترمیمها در سرویس Keystone
مدیریت Imageها
نحوه ساخت Image سفارشی
اجرای چند نمونه Image لینوکس و ویندوز
مدیریت سطوح دسترسی و Role ها
مدیریت Instance ها
مدیریت Flavor ها
مدیریت Volume ها و انواع آنها
اعمال محدودیت ها (Quotas)
مدیریت networks, subnets, routers, floating IP
مهاجرت Instance ها بین Compute Node ها
مانیتورینگ منابع سخت افزاری
یادگیری دستورات خط فرمان
استفاده از API برای ساخت نرم افزار های کاربردی
انواع تهدیدها
سیستم های بررسی و تامین امنیت
تنظیمات امنیتی در سرویس های OpenStack
پروتوکل امن SSL برای Dashboard و API
روش های احراز هویت
تنظیمات وب سرورها و Secret Keyها
تنظیمات Hypervisor
تنظیمات VNC
تنظیمات شبکه
پورت های مورد استفاده
ها و حریم خصوصی کاربران
رمزنگاری داده ها
پیکربندی پیشرفته Role ها
نصب سرویس های امنیتی بر روی Instance ها
ایجاد دسترسی پذیری بالا (High Availability)
مفاهیم دسترسی پذیری بالا
دسترسی پذیری بالا برای Controller Nodes
دسترسی پذیری بالا برای منابع پردازنده (Compute Nodes)
دسترسی پذیری بالا برای ماشین های مجازی
دسترسی پذیری بالا در شبکه
معرفی Distributed Virtual Routing (ِDVR)
تنظیمات DVR
راه اندازی Floating IPs
سرویس Load Balancer
دسترسی پذیری بالا برای منابع ذخیره داده (Storage Nodes)
معرفی Ceph
استفاده از Ceph برای سرویس Nova
استفاده از Ceph برای سرویسهای Glance, Cinder, Swift
جمعبندی اطلاعات و معرفی منابع برای یادگیری تخصصیتر
مخاطبین دوره
مدیران و کارشناسان علاقمند به مباحث رایانش ابری، نصب و راهاندازی OpenStack
پیش نیازها
آشنایی با لینوکس و مفاهیم پایه شبکه
هنوز بررسیای ثبت نشده است.