لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع پاپت (Puppet)
- آخرین آپدیت
دانلود Learning Puppet
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
پاپت (Puppet) میتواند ابزاری قدرتمند و در دسترس در مجموعه ابزارهای اتوماسیون سرور شما باشد. در این دوره، جاش ساموئلسون، مدیر سیستمهای باتجربه و مهندس DevOps، تجربات عملی خود را در اختیار شما قرار میدهد تا شروعی مطمئن برای دستیابی به اهداف اتوماسیون سرور خود داشته باشید. در این دوره یاد میگیرید که چگونه از Puppet به عنوان یک ابزار اتوماسیون سرور استفاده کنید. مراحل اولیه مانند نصب و استفاده از خط فرمان Puppet را بررسی خواهید کرد. همچنین روشهای استفاده از کدها و ماژولهای پاپت را کاوش کرده و وارد مبحث Serverless Puppet میشوید و نحوه ایجاد یک نوع منبع سفارشی (Custom Resource Type) و راهاندازی سرور Puppet را میآموزید. هر بخش همراه با چالشهای عملی و راهحلهای احتمالی است تا به شما در تمرین و تثبیت آموختههایتان کمک کند.
سرفصل ها و درس ها
مقدمه
Introduction
پیشنیازها و آنچه باید بدانید
What you should know
یادگیری پاپت برای مدیریت زیرساخت
Learn Puppet to control your infrastructure
1. اولین گامها با پاپت
1. First Steps with Puppet
چالش: ایجاد یک کاربر
Challenge: Create a user
خط فرمان پاپت
Puppet command line
اعمال تغییرات با پاپت
Making changes with Puppet
نصب ابزارهای پاپت
Install Puppet tools
منابع (Resources)
Resources
راهحل: ایجاد یک کاربر
Solution: Create a user
پاپت چیست؟
What is Puppet?
2. کدنویسی در پاپت
2. Puppet Code
سازماندهی کدها با استفاده از کلاسها
Organize your code with classes
کار با کدهای پاپت
Working with Puppet code
فکتها و توابع
Facts and functions
متغیرها و دستورات شرطی
Variables and conditionals
تمپلیتها (Templates)
Templates
انواع منابع تعریف شده
Defined resource types
راهحل: ایجاد کلاس گره پایه
Solution: Create a base node class
چالش: ایجاد کلاس گره پایه
Challenge: Create a base node class
3. ماژولها
3. Modules
آشنایی با Puppet Forge و ماژولها
Introduction to the Puppet Forge and modules
استفاده از پارامترها
Using parameters
ایجاد یک ماژول
Creating a module
نقشها و پروفایلها
Roles and profiles
استفاده از ماژولها
Using modules
چالش: ایجاد یک ماژول پایه
Challenge: Create a base module
راهحل: ایجاد یک ماژول پایه
Solution: Create a base module
4. پاپت بدون سرور (Serverless Puppet)
4. Serverless Puppet
راهحل: افزودن یک گره MySQL
Solution: Add a MySQL node
مبانی Hiera
Hiera basics
چالش: افزودن یک گره MySQL
Challenge: Add a MySQL node
معرفی Puppet Bolt
Puppet Bolt
کار با YAML
YAML
مدیریت چندین گره
Manage multiple nodes
راهاندازی ماژول Bolt
Setting up a Bolt module
5. سرور پاپت
5. Puppet Server
گواهینامهها (Certificates)
Certificates
مانیتورینگ و گزارشدهی
Monitoring and reporting
پایگاه داده PuppetDB و منابع صادر شده
PuppetDB and exported resources
جاش ساموئلسون یک مدیر باتجربه سیستم و مهندس DevOps است.
جاش پیشینه قوی در ایمیل، DNS، MySQL، لینوکس و ویندوز دارد. او یک مطالعه سریع و مشتاق در مورد فناوری جدید و روندهای نوظهور است، و یک حلال عالی مشکلات فنی با مسائل سخت افزاری، نرم افزاری و شبکه است. او راهحلهای آموزشی برای Puppet، یک پلتفرم اتوماسیون فناوری اطلاعات استاندارد، ساخته و ارائه کرده است، و در حال حاضر یک مهندس DevOps برای HelloSign، شرکت نرمافزاری است که در پشت eSignature و دیگر راهحلهای تجاری هوشمند قرار دارد.
نمایش نظرات