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

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

1 دانشجو
مقدماتی

به‌روزرسانی: ۱۴۰۳/۱۰/۳۰

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
درباره استاد

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

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

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

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

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

استفاده از انسیبل در پروداکشن به صورت امن

محتوای دوره

10 فصل 73 جلسه 13 ساعت ویدیو
هر آنچه که باید قبل از انسیبل یاد بگیرید
پیکربندی و آماده سازی محیط
inventory و yaml
مبانی انسیبل
گسترش playbook ها با شرط و حلقه ها (loops)
چالش نصب داکر با انسیبل
چند قدمی فراتر از مبانی انسیبل
آشنایی و استفاده از Role ها و Ansible-galaxy
کاوشی عمیق در انسیبل پیکربندی و استقرار پروژ‌ه های container-exporter و Prometheus با Role ها
انسیبل پیشرفته

پیش‌نیاز‌ها

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

درباره دوره

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

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

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

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

درباره استاد

شایان غنی
شایان غنی
1 دوره
2 دانشجو

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

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

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

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

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