Puppet: Make infrastructure actionable, scalable and intelligent

نام دوره آموزشی: دوره آموزش مدیریت پیکربندی با پاپت | Puppet

Logo For Puppet
معرفی دوره آموزشی
این دوره به آموزش پاپت (Puppet) به عنوان یک سیستم مدیریت پیکربندی حرفه ای و متن باز می پردازد که یکی از مهمترین ابزارها در حوزه Administration و DevOps است.
در این دوره به مقدماتی از دواپس (DevOps) و چرخه تولید و استقرار نرم افزار اشاره خواهیم کرد و با مفهوم IaC آشنا خواهیم شد. سپس سیستم مدیریت پیکربندی Puppet را می آموزیم و در ادامه با انجام پروژه های عملی و شبیه سازی محیط عملیاتی واقعی با ویژگی های منحصر به فرد Puppet آشنا خواهیم شد.
 در نگاه سنتی به مدیریت سیستم ها System Administration، SysAdmin ها به صورت دستی سیستم های تحت نظارتشان را یک به یک مدیریت می کنند. در بهترین حالت در این دیدگاه، ممکن است مدیران سیستم، با استفاده از اسکریپت هایی، برخی از امور را در مجموعه خود به حالت اتوماتیک در بیاورند. اما این دیدگاه مشکلاتی دارد که به مرور زمان و با گسترده شدن تعداد و تنوع سیستم های تحت مدیریت این مشکلات بیشتر نمایان می شوند.
اما در نگاه مدرن که از دیدگاه DevOps به قضیه نگاه می کند، سعی می شود تا مدیریت سیستم ها توسط یک کد انجام شود. بدین صورت که مدیران سیستم Desired State سیستم ها را مشخص می کنند و آن را به صورت یک کد خوانا برای انسان (Human Readable) تبدیل می کنند. این کد در سرتاسر سیستم به صورت خودکار اجرا شده و با توجه به Desired State مشخص شده، در صورت نیاز شروع به اعمال تغییرات در سیستم ها می نماید. به این مدل از مدیریت سیستم، Infrastructure as Code (IaC) می گویند.
Puppet بر پایه زبان Ruby ایجاد شده است و به عنوان یکی از قدرتمندترین ابزار های مدیریت تنظیمات مطرح است و به کارشناسان و متخصصان DevOps و SysAdmin ها کمک می کند تا به شکل بسیار موثری سیستم های تحت نظارت خود را مدیریت کرده و با استفاده از تنها یک منبع کد، بتوان بر طیف وسیعی از سیستم عامل ها به خصوص سیستم عامل لینوکس و توزیع های مختلف آن تغییرات مد نظر را اعمال نمود.
 
 
 
محتوای آموزشی: خودکار سازی پروسه ها و آموزش تنظیمات با Puppet
 
 
مخاطبین دوره Puppet:
  • متخصصان DevOps
  • مدیران سیستم هاSysAdmins
  • توسعه دهندگان نرم افزار که تمایل دارند وارد مباحث DevOps شوند.
 
 
سطح دوره آموزشی: پیشرفته - برای آگاهی از سطح دوره و جایگاه آن در مسیر آموزشی به لینک "نقشه راه دواپس (DevOps) " مراجعه کنید.
 
 
مدت زمان آموزش: ۴۰ ساعت
 
 
نحوه برگزاری: آنلاین
 
 
پیش نیاز آموزش: دوره LPIC-2
 
 
 دوره رایگان Puppet: برای اطمینان از کیفیت دوره Puppet جلسه اول دوره را رایگان ثبت نام کنید.
 
 
زمان بندی و هزینه آموزش: برای اطلاع از زمان برگزاری و هزینه لطفا به تقویم آموزشی مراجعه نمایید. 
 
 
معتبرترین مدرک آموزشی: در پایان هر دوره مدرک معتبر اعطا خواهد شد که نمونه آن را می توانید در لینک "نمونه مدارک" مشاهده کنید.

Introduction to DevOps

Introduction to Infrastructure as Code

Introduction to Configuration Management

Introduction to Puppet

 

Puppet Architectures

Puppet Installation

Certification Management

Puppet DSL and Manifest

Variables

Expressions and Conditionals

Facter

Loops

Hiera

 

Puppet Modules

Puppet Development Kit (PDK)

Using r10k

Classes

Defined Resource Type

Role and Profile

 

Templates

Passing Parameters to Templates

Securing Templates

Using Puppet to manage Docker

 

The Foreman

Install the Foreman

Connect Foreman to Puppet

Node Classification using Foreman

Puppet Reports in the Foreman

PuppetDB

Virtual Resources

Exported Resources

Bolt

 

Introduction to Git

Using Git to version controlling of manifests

Using Git to distribute manifests

Introduction to Jenkins

Using Jenkins to unit test Manifests

 

درباره Puppet بیشتر بدانیم:

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

امروزه، بالغ ترین ابزار برای مدیریت پیکربندی Puppet است. اما می‌دانم که چرا این Puppet بسیار محبوب است و چه چیزی آن را در مقایسه با سایر ابزارهای مدیریت پیکربندی، منحصر به فرد می‌کند. در این مقاله، ما به این سؤالات پاسخ داده و به شما کمک می‌کنم مسیر تبدیل شدن به یک مهندس حرفه ای DevOps را طی کنید.

 

Puppet چیست؟

Puppet ابزاری برای مدیریت پیکربندی است که برای استقرار، پیکربندی و مدیریت سرورها استفاده می‌شود. کار هایی که این ابزار می‌تواند انجام دهد:

  • تعیین تنظیمات مشخص برای هر میزبان (سرور)، و به طور مداوم بررسی و تأیید اینکه آیا پیکربندی مورد نیاز در آنجا قرار دارد؟ یا تغییر نکرده است؟ (در صورت تغییر، Puppet به تنظیمات مورد نیاز بازمی گرداند)
  • مقیاس پذیری پویا در دستگاه ها.
  • ارائه کنترل بر روی تمام ماشین های پیکربندی شده شما، بنابراین یک تغییر متمرکز (سرور اصلی یا مبتنی بر repo) به طور خودکار برای همه منتشر می‌شود.

با Puppet، مدیران سیستم قادر خواهند بود با استفاده از یک زبان مشترک آسان و خوانا، استحکام ( یا consistency ) را در زیرساختها کنترل و اجرا کنند. به اشتراک گذاری، آزمایش و اجرای تغییرات در سیستم عامل های ابری و مرکز داده ها، دیگر هنگام استفاده از Puppet از کارهای نفس گیر نخواهد بود.

Puppet از معماری Master-Slave استفاده می‌کند که در آن Master و Slave از طریق یک کانال رمزگذاری شده امن با کمک SSL ارتباط برقرار می‌کنند. حالا که می‌دانید Puppet چیست، دلایل محبوبیت Puppet را با هم بررسی می‌کنیم.

Puppet چیست؟ - معیارهای اصلی برای استفاده از Puppet در زیر چند واقعیت در مورد Puppet آورده شده است:

  • تعداد نصب بالا: بیش از 36000 شرکت در سراسر دنیا از جمله Google ، Red Hat ، Siemens و غیره همراه با چندین دانشگاه مانند استنفورد و دانشکده حقوق Haruppet از Puppet استفاده می‌کنند. به طور متوسط 22 سازمان جدید در روز برای اولین بار شروع به استفاده از Puppet می‌کنند. جامعه بزرگ توسعه دهندگان: Puppet به قدری گسترده مورد استفاده قرار می‌گیرد که افراد زیادی برای آن ماژول توسعه می‌دهند. Puppet همکاران زیادی در کد منبع اصلی خود دارد.
  • مستندات: Puppet دارای یک ویکی بزرگ تحت کنترل کاربر با صدها صفحه مستندات و منابع جامع برای زبان و انواع منابع آن است. علاوه بر این، دارای یک کانال IRC بسیار محبوب است، بنابراین در Puppet به مشکل بخورید، یافتن پاسخ آسان است.
  • پشتیبانی از پلتفرم های مختلف: Puppet Server می‌تواند بر روی هر پلتفرمی که از روبی پشتیبانی می‌کند اجرا شود برای مثال: CentOS ،Microsoft Windows Server ، Oracle Enterprise Linux و غیره همچنین می‌تواند روی نسخه های سیستم عامل و Ruby نسبتاً قدیمی و منسوخ نیز اجرا شود. اکنون مشخص است که Puppet  در سراسر جهان تقاضای زیادی دارد. اما، قبل از غوطه ور شدن در Puppet ، منصفانه است که من در ابتدا توضیح می دهم مدیریت پیکربندی چیست و چرا مهم است.

 

مدیریت پیکربندی چیست؟

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

برای حل این مشکل، مدیریت پیکربندی معرفی شد. مدیریت پیکربندی عملی است که به طور سیستماتیک با تغییرات تغییر می‌کند تا سیستم با گذشت زمان یکپارچگی خود را حفظ کند. مدیریت پیکربندی (CM) اطمینان می‌دهد که وضعیت فعلی طراحی و ساخت سیستم شناخته شده، خوب و قابل اعتماد است. و به دانش ضمنی تیم توسعه اعتماد نمی‌کند. این امکان را می‌دهد تا برای اهداف مدیریت و حسابرسی پروژه، به یک سابقه تاریخی دقیق از وضعیت سیستم دسترسی داشته باشید. مدیریت پیکربندی بر چالش های زیر غلبه کرده است:

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

حال، امیدواریم که شما اهمیت مدیریت پیکربندی را درک کرده باشید. مرحله مدیریت پیکربندی می‌تواند به عنوان ستون فقرات DevOps در نظر گرفته شود. این امکان را برای انتشار نرم افزارهای مکرر به کمترین و مطمئن ترین روش ممکن فراهم می‌آورد.

اجزای Puppet

محیط Puppet می تواند به محیط اصلی سرور و محیط سرویس گیرنده تقسیم شود. در محیط سرور اصلی، یک انبار Master Puppet وجود دارد که تمام پرونده های پیکربندی را ذخیره می‌کند.

  • Manifest (مانیفست) ها در اصل کدهایی برای پیکربندی سرویس گیرنده‌ها است.
  • Template (قالب) ها کد و داده را برای ارائه یک سند نهایی ترکیب می‌کنند.
  • پرونده‌ها محتوای ایستایی هستند که می‌توانند توسط مشتریان بارگیری شوند.
  • ماژول ها مجموعه‌ای از مانیفست ها، قالب ها و پرونده ها هستند.
  • مرجع صدور گواهینامه به Master اجازه می‌دهد تا گواهینامه‌های ارسال شده توسط Client ها را امضا کند.

سرویس گیرنده Puppet ماشینی است که نیاز به پیکربندی دارد و از Agent و Facter تشکیل شده است. Facter به طور مداوم با سرور اصلی در تعامل است تا اطمینان حاصل شود که گواهینامه ها به درستی به روز می‌شوند. Facter وضعیت فعلی مشتری را که استفاده می شود جمع می کند و از طریق Agent مجدداً آن را اعلام می‌کند.

حالا که به مؤلفه های Puppet نگاه کردیم، بیاموزیم که Puppet به عنوان بخشی از یادگیری ما در مورد چه چگونه عمل می‌کند.

 

Puppet چگونه کار می‌کند؟

Puppet دارای معماری نود اولیه-ثانویه (primary-secondary) است.

کلاینت ها در شبکه توزیع می‌شوند و با محیط اولیه-ثانویه که ماژول های Puppet در آن حضور دارند ارتباط برقرار می‌کنند. Agent کلاینت با شناسه خود به سرور گواهی می‌فرستد. سرور سپس آن گواهینامه را امضا می‌کند و آن را برای کلاینت ارسال می‌کند. این احراز هویت امکان برقراری ارتباط امن و قابل اثبات را بین کلاینت و master فراهم می‌کند.

سپس Factor وضعیت کلاینت را جمع آوری کرده و برای master ارسال می‌کند. بر اساس حقیقت ارسالی، مستر مانیفست ها را در کاتالوگ ها جمع می‌کند، که برای کلاینت ها ارسال می‌شود و یک Agent، مانیفست ها را بر روی دستگاه خود اجرا می کند. گزارشی توسط کلاینت ایجاد می‌شود که هر گونه تغییر ایجاد شده را توصیف می‌کند و برای مستر ارسال می‌شود. این روند در فواصل منظم تکرار می‌شود و از بروز بودن کلیه سیستم های کلاینت اطمینان حاصل می‌شود.

 

Puppet در کجا استفاده می‌شود؟

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

Puppet کاربردهای گسترده‌ای را در شبکه‌های بزرگ زیرساختی در شرکت‌هایی مانند گوگل، آمازون و ... پیدا کرده‌ است. در حقیقت، یک راه حل یکپارچه است که با AWS و موتور Google Cloud نیز ارائه می‌شود. ثابت شده است که DevOps نتایج قابل توجهی را ارائه می‌دهد و زمان آن است که سازمان ها برای افزایش کارایی روی این موضوع تمرکز بیشتری کنند. شما به وضوح خواهید فهمید که Puppet در دنیای DevOps بسیار مهم است. Puppet در موارد زیر استفاده می‌شود:

  • تنظیمات متمایز را برای هر میزبان ارائه دهید. همچنین برای تأیید اینکه آیا پیکربندی مورد نیاز در آن ماشین موجود است یا خیر، بررسی دقیق مداوم لازم است.
  • وقتی فرد مجبور است کد کوچکی را در صدها سیستم تغییر دهد، هزینه و تلاش را کاهش دهید.
  • مکانیسم کنترل تغییر واضح و کاملی را ارائه دهید.
  • ویژگی ها و قابلیت های جدید را بدون زحمت به سیستم های موجود منتقل کنید.
  • بسته های نرم افزاری را در سراسر شرکت ارتقا دهید.
  • تغییرات مورد نظر را در سیستم های کپی شده با اتوماسیون آزمایش کنید. قابلیت اتوماسیون توسط Puppet بسیار بالاست و به همین دلیل اکثر مهندسان DevOps آن را انتخاب می‌کنند

 

مزایای Puppet

در اینجا برخی از مزایای Puppet برای شما آورده شده است:

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

 

سخن آخر

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

 

 

سوالات رایج به نحوه شرکت در دوره ها:


چه کسانی نیاز دارند این دوره را بگذرانند؟

این دوره مخصوص کسانی است که می خواهند مدیریت زیرساخت فناوری اطلاعات و همه پروسه ها را خودکار نمایند و یا در حوزه دواپس به فعالیت بپردازند.

 

برای شرکت در این دوره چه پیش نیازهایی باید داشته باشیم؟

دانش در سطح دوره LPIC-2 پیش نیاز شرکت در این دوره است.

 

با گذراندن این دوره در چه حوزه هایی می توانم وارد شوم؟

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

 

دوره های خانه لینوکس حضوری هست یا آنلاین؟

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

 

آیا امکان شرکت در دوره ها از خارج از ایران امکان پذیر هست؟

بله، امکان شرکت از هرجای دنیا در دوره های آنلاین خانه لینوکس وجود دارد.

 

سامانه آموزش آنلاین مجموعه چیست؟

سامانه آموزش آنلاین خانه لینوکس نرم افزارهای توسعه داده شده مبتنی بر پروژه متن باز bigbluebutton  Moodle +می باشد که بر روی بستر امن و قدرتمند لینوکس میزبانی شده است و هر امکانی که در سامانه های آموزش آنلاین رایج وجود دارد را در بالاترین کیفیت ارائه می دهد و همچنین یه انقلابی را از لحاظ کیفیت و قدرت استفاده از امکانات، در صنعت آموزش آنلاین بوجود آورده است.

 

آیا کیفیت دوره های آنلاین به اندازه دوره های حضوری هست؟

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

 

دوره ها به چه زبانی برگزار می گردند؟

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

 

آیا می توانم همزمان در دو یا چند دوره آموزشی شرکت نماییم؟

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

 

آیا امکان پرسش و پاسخ در کلاس آنلاین وجود دارد؟

بله شما در طول کلاس می توانید بصورت صوتی و یا تصویری، یا بصورت چت و حتی با به اشتراک گذاری تصویر صفحه کامپیوترتان در سامانهLMS ، به راحتی سوالات خود را بپرسید و استاد محترم مشکلات شما را در طول دوره به بهترین نحو حل می نماید.

 

آیا مدرس دوره تجربه عملیاتی مناسبی در حوزه مربوطه دارد؟

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

 

آیا می توانیم قبل از شرکت در دوره تعیین سطح و مشاوره داشته باشیم؟

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

 

امکان شرکت در کلاس ها بصورت آفلاین وجود دارد؟

شما باید دوره های مجازی (آنلاین) را ثبت نام نمایید، اما می توانید با توجه به وجود مشغله کاری، یا اختلاف ساعت محل زندگی تان، دوره را در طول زمان برگزاری بصورت آفلاین ملاحظه بفرمایید. البته در صورت شرکت در دوره بصورت آفلاین، کسب مدرک منوط به قبولی در آزمون پایان دوره است.

 

ساعت برگزاری دوره ها به چه صورت است؟

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

 

آیا تعداد ساعت دوره های حضوری و آنلاین با یکدیگر متفاوت است؟

خیر، کاملا یکسان است.

 

سوالات رایج آزمون ها و مدارک:

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

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

در حوزه لینوکس، در صورت نیاز، دانشجویان می توانند جداگانه در ازمون های بین المللی موسسه LPI شرکت نمایند و پس از قبولی مدرک موسسه LPI را اخذ نمایند.

 

آیا مدرک خانه لینوکس قابل ترجمه هست؟

مدرک خانه لینوکس به زبان انگلیسی صادر می گردد و نیازی به ترجمه در هنگام پروسه مهاجرت یا همکاری با شرکت های خارجی نیست.

 

آیا می توانم بدون شرکت در دوره آموزشی در آزمون بین المللی شرکت کنم؟

بله، در صورت آمادگی برای شرکت در آزمون های بین المللی لینوکس، این امکان وجود دارد.

 

آزمون های بین المللی به چه زبانی برگزار می شوند؟

این آزمون ها در ایران به زبان انگلیسی برگزار می گردند.

 

چگونه داوطلبان می توانند صحت مدارک خود را به کارفرمایان اثبات کنند؟

کارفرمایان می توانند جهت آگاهی از وضعیت گواهینامه شما، با ارائه شماره سریال مدرک موسسه در وبسایت موسسه، مدارک خانه لینوکس را استعلام نمایند.

 

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

این آزمون به صورت آنلاین در سامانه LMS مجموعه برگزار می گردد. اجرای تمارین کلاسی و تاییدیه مدرس جهت صدور مدرک نیاز است.

 

سوالات عمومی:

آیا من می توانم ویدیوی دوره را ضبط کنم؟

خیر، به منظور حفظ حق مالکیت معنوی موسسه (البته با لطف و حمایت دانش پژوهان محترم خانه لینوکس)، دوره های آنلاین توسط موسسه ضبط می گردند و تا دو ماه در دسترس کامل دانشجو برای تمرین و یادآوری در سامانه آموزش مجازی در دسترس هستند اما ضبط و انتشار ویدیوهای کلاس توسط دانشجو غیر قانونی است.

 

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

داشتن یک سیستم با حدود 30 گیگ هارد خالی و حداقل 8 گیگ مموری و حداقل cpu در سطح core i3 نیازمندی شرکت در این دوره هست. در دوره های حضوری مجموعه به هر دانشجو یک سیستم مجزا تخصیص داده می شود. دسترسی به اینترنت نیز برای کلاس های آنلاین، نیاز است.

 

آیا من پشتیبانی رو در طول دوره دارم؟

بله شما در طول دوره پشتیبانی مجموعه و مدرس را دارید.

 

آیا امکان پیشنهاد کار از سمت موسسه به دانشجویان وجود دارد؟

بله، بدین منظور موسسه همواره آگهی های شغلی سازمان های همکار را در شبکه های اجتماعی منتشر می کند و با کسب دانش و تخصص، دانشجویان توانسته اند در بهترین شرکت ها و سازمان های داخلی و خارجی جمله Dell، Cisco، MTN، Amazon و حتی NASA مشغول به کار شوند.

 

آیا کلاس را می توانم بصورت خصوصی و یا اختصاصی برای سازمان برگزار کنم؟

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

 

آیا مسیر آموزشی مشخصی برای ادامه کسب تخصص وجود دارد؟

بله، حرفه ای ترین مسیر آموزش نتیجه سال ها تجربه و آموزش حرفه ای در صنعت و همچنین نتیجه اتاق فکر اساتید آنیسا بصورت یک Roadmap جامع در حوزه های مدیریت سیستم های لینوکس، توسعه نرم افزار، DevOps، IOT، Data Science، شبکه و DevNet و همچنین زیرساخت به دانشجویان ارائه می گردد.

 

تا چه مدت به دوره دسترسی دارم؟

در دوره های آنلاین، تا دو ماه پس از اتمام دوره، ویدیوهای دوره قابل بازدید در سامانه آموزش آنلاین است.

 

سوالات رایج ثبت نام و پرداخت:

آیا امکان پرداخت هزینه دوره بصورت اقساط وجود دارد؟

بله خوشبختانه، این امکان وجود دارد.

 

آیا تخفیفی برای شرکت در دوره ها وجود دارد؟

بله تخفیفات دائمی چون تخفیف گروهی، دوره های همزمان، تخفیف معرفی و تخفیفات مناسبتی وجود دارد.

 

گروه سنی مخاطب دوره ها چیست؟

مخاطب دوره های تخصصی آنیسا معمولا جوانان و بزرگ سالان متخصص هستند اما دوره های مجزایی برای رده سنی نوجوانان و کودکان وجود دارد.

 

چگونه می توانم برای شرکت در دوره ثبت نام کنم؟

کافی است برای شروع در قسمت پیش ثبت نام، پیش ثبت نام را انجام داده و منتظر تماس همکاران ما باشید که در اسرع وقت و در ساعات اداری با شما تماس خواهند گرفت و شما را در ادامه پروسه ثبت نام همراهی می نمایند.

 

آیا رعایت پیش نیاز ها واجب است؟

بله، رعایت پیش نیاز های رسمی دوره بسیار مهم هستند، و عملا بدون رعایت آنها امکان بهره وری از دوره وجود ندارد.

 

من دانش آموزم آیا می توانم در دوره ها شرکت کنم؟

بله، با مشاوره و سنجش دانش شما در حوزه IT امکان شرکت در دوره مناسب سن و دانش شما وجود دارد.

 

دوره های پیشنهادی