×
ribbon

آموزش مقدمه‌ای بر Configuration Management با انسیبل

مدرس:دواپس هابیز

شایان غنی

ابزار Ansible که به صورت یک نرم افزار متن باز توسط کمپانی RedHat ارائه شده , یکی از... بیشتر
گواهی‌نامه
4.4 (18)
5 دیدگاه
1,072دانشجو
13ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

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

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

مدیریت تغییرات و پیکربندی سیستم های لینوکسی و شبکه در قالب کد

آمادگی کامل برای مشارکت در پروژه های انسیبل و Ansible Galaxy

deploy (استقرار) اپلیکیشن پایتونی به همراه ابزار ها و کانفیگ های مورد نیاز در سطوح و لول های مقدماتی و پیشرفته

تفاوت ابزار های مختلف و استفاده از ترکیبی از آنها

این دوره شامل:

13 ساعت ویدئو

55 فایل ضمیمه قابل دانلود

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

سرفصل‌های دوره

10 فصل73 جلسه13 ساعت ویدیو
هر آنچه که باید قبل از انسیبل یاد بگیرید
  مقدمه
09:13
  مدیریت پیکربندی چیست؟
11:10
  زیرساخت تغییرناپذیر در مقابل تغییرپذیر - بخش اول
14:00
   نقش زیرساخت تغییرناپذیر و تغییرپذیر در DevOps
12:33
  روش imperative در مقابل declarative
09:47
   انسیبل چیست؟
09:38
  آیا یادگیری انسیبل در سال 2025 ارزشمند است؟
10:05
  مقایسه انسیبل با Terraform
16:00
  روش Push در مقابل Pull - مقایسه ابزارها
14:44
   انحراف دستی (Manual Drift)
03:19
پیکربندی و آماده سازی محیط
  معماری انسیبل
10:13
   نصب انسیبل
09:41
   پیکربندی nodes مدیریت‌شده
09:53
  ایجاد ماشین‌های مجازی با استفاده از Vagrant
09:01
  مدیریت وابستگی‌ها با Requirements.txt
02:58
   دستورات Ad-Hoc
09:16
inventory و yaml
  موجودی‌ها (Inventories)
12:12
  مبانی YAML
17:29
  YAML پیشرفته
04:38
   موجودی‌ها در YAML
06:15
مبانی انسیبل
  نوشتن اولین Playbook
13:39
  انواع ماژول‌ها
13:29
  متغیرها - بخش اول
13:02
  متغیرها - بخش دوم: Facts و Register
14:55
  ماژول فایل (File Module)
12:35
  مقادیر بازگشتی (Return Values) و نادیده‌گرفتن خطاها
10:24
  ماژول کپی و هماهنگ‌سازی (Copy and Sync Module)
16:52
  ماژول apt - پشته وب (Webstack) بخش اول: Nginx
07:21
  ماژول apt - پشته وب بخش دوم: Node.js
10:02
گسترش playbook ها با شرط و حلقه ها (loops)
  شرط When - بخش اول: استفاده از Facts
19:44
  شرط When - بخش دوم: متغیرهای CLI و نکات اپراتوری
04:19
  متغیرهای اضافی (Extra Vars) و مقادیر پیش‌فرض
15:25
  نحوه استفاده از حلقه‌ها در انسیبل
08:35
  بازیابی میزبان‌ها با Query و متغیرهای گروه
04:05
  استفاده از حلقه با دیکشنری‌ها
12:01
  مدیریت سرویس‌های apt و Apache
06:29
  استفاده از Fetch و Get_Url
05:46
  استفاده از Delegate_To
04:54
  مقایسه Loop و With_Items
06:59
چالش نصب داکر با انسیبل
  نصب Docker
05:45
  راه‌ حل نصب Docker
04:13
چند قدمی فراتر از مبانی انسیبل
  مقدمه‌ای بر Prometheus
09:11
  استقرار Prometheus با انسیبل
15:42
  استفاده از ماژول Docker_Container برای مدیریت کانتینرها
03:49
  قالب‌دهی Prometheus با Jinja2
09:53
  استفاده از If و For در Jinja2
05:03
   تحلیل پروژه Container-Exporter
04:27
  پیکربندی پیش‌نیازهای پروژه با Pyenv و متغیرهای محیطی
13:20
  استقرار CXP - بخش اول
13:39
  استقرار CXP - بخش دوم: نصب وابستگی‌ها با Pip و استقرار Container-Exporter
12:25
  مدیریت پیشرفته خطا با Failed_When و Wait_For
12:27
آشنایی و استفاده از Role ها و Ansible-galaxy
   بررسی مشکلات Playbook‌هایی که تا به اینجا نوشته‌ایم
08:59
  معرفی و بررسی ساختار Role‌ها
11:25
  نحوه استفاده از Role‌های Ansible-Galaxy
07:29
   کالکشن‌های انسیبل (Ansible Collections)
07:08
کاوشی عمیق در انسیبل پیکربندی و استقرار پروژ‌ه های container-exporter و Prometheus با Role ها
  تبدیل Playbook نصب Docker به Role - بخش اول
14:48
  تبدیل Playbook نصب Docker به Role - بخش دوم
06:50
  Handlers، Notify و Changed_When
08:02
  پیکربندی Role مربوط به Prometheus
16:29
  بررسی CXP در تنظیمات و استفاده از ماژول URI برای ری‌لود کردن سرور
16:30
  نوشتن Role مربوط به CXP - بخش اول
16:53
  استفاده از Slurp برای رفع مشکل Wait_For_Handler
11:00
  متغیرهای میزبان (Host_Vars) و گروه (Group_Vars) - سازماندهی موجودی
08:20
  نوشتن Role مربوط به Nginx Reverse-Proxy - بخش اول
16:42
  نوشتن Role مربوط به Nginx Reverse-Proxy - بخش دوم
06:50
انسیبل پیشرفته
  استفاده از برچسب‌های انسیبل (Tags) برای مدیریت محیط‌ها و اشکال‌زدایی
11:25
  رمزگذاری اطلاعات حساس با Ansible-Vault
07:38
  استفاده از Async و Until برای مدیریت فرآیندهای طولانی
13:35
  مدیریت استثناها با Block و Rescue
13:01
  افزونه‌های Lookup
14:00
  افزونه‌های Filter
09:12
  افزونه‌های Strategy
08:04
  کلام آخر
03:22

پیش‌نیاز‌ها

پیشنهاد می‌شود برای بهره مندی بیشتر از این دوره به مباحث LPIC1 و  GIT مسلط باشید همچنین دانستن موضوع داکر چیست در روند یادگیری میتواند تاثیر مثبت داشته باشد

توضیحات دوره

ابزار Ansible که به صورت یک نرم افزار متن باز توسط کمپانی RedHat ارائه شده , یکی از مهم ترین ابزار ها در فرایند DevOps و Configuration Management به حساب میاد.

از این نرم افزار که به زبان پایتون نوشته شده با فرمت شیرین YAML در فرایند مدیریت استقرار و پیکربندی انواع ابزار ها و اپلیکیشن ها در ساختار های Mutable مانند سرور ها ( VM, Bare-Metal, etc ), فرایند NetOps که به خودکارسازی پیکربندی device های شبکه میپردازد , مدیریت تغییرات گسترده در ساختار هایی هایی قابلیت نصب پایتون در انها وجود دارد (Windows, Unix , etc ) استفاده میشه. دلیل محبوبیت انسیبل, نحوه ی مدیریت زیرساخت در قالب کد (IaC) تحت سیستم های ورژن کنترل (VCS) مانند Git هست که ورژن بندی و نگهداری, تست نویسی آنها رو بسیار اسان
فراهم میکند.

این دوره شما رو با دانش پایه ای لینوکسی , با مسايل و پروژه ای کاربردی به سمت یک کاربر حرفه ای و پیشرفته انسیبل هدایت میکنه. در طول دوره اول با مفاهیم و ساختار های مختلف آشنا میشیم و بعد با توجه به پیشرفت دوره پروژه ی اصلی رو در سطوح بالاتر و رویکردی مناسب تر بسط خواهیم داد. در پایان دوره نیز میتوانید به پروژه ی متن باز Boundary Vault Stack مشارکت کنید و بر دانش خود بی افزایید.

دیدگاه کاربران

4.4

بر اساس امتیاز 18 دانشجو

1
2
3
4
5

علی صالحی

7 ماه پیش

5

عالی 👌

امیرعلی حسن پور

8 ماه پیش

5

دوره به زبان ساده بیان شده بود مثال ها کاربردی و ساده بودند

امیرحسین الفائی

1 سال پیش

5

خیلی کامل هست

حامد رجبی سرایدشتی

4 روز پیش

4

خیلیخوب

صادق اسکندری مقدم

18 روز پیش

4

میتونست کمی در انتخاب موضوعات و ابزار بیشتر فکر کرد

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
1دوره
1,072دانشجو
18نظر و امتیاز

شایان غنی، کارشناس DevOps و برنامه‌نویس با تمرکز بر سیستم‌های متن‌باز و توسعه زیرساخت‌های مدرن هستند.
ایشان پس از کشف علاقه به لینوکس، تصمیم گرفتند علاوه بر برنامه‌نویسی در زبان های گولنگ و پایتون وارد دنیای جذاب زیرساخت شوند؛ عمده ی فعالیت ایشان در شرکت پادرو که زیر مجموعه هولدینگ فناپ هست و تمرکز در صنعت لوجستیک (pin) و فروشگاه سازها (shop) دارد، بوده که مسولیت مدیریت فرایند زیرساخت و دواپس این دو پروداکت لاین رو بر عهده داشتن. حدود ۳ سال گذشته، در قالب فریلنسر، شرکت‌ها را بررسی کرده و با درک نیازهای زیرساختی آن‌ها، تجربه توسعه بهینه و مناسبی برای سازمان‌ها فراهم آورده‌اند.
سابقه تدریس شایان به همکاری ایشان با مجموعه دواپس هابیز در مشارکت فعال در ریپوزیتوری‌ها و ارائه دوره‌های آموزشی برای این مجموعه بازمی‌گردد.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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