لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شروع کار با عروسک 7
Getting Started with Puppet 7
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Puppet نرمافزار مدیریت پیکربندی واقعی برای سیستمهای لینوکس و یونیکس است و این دوره هر آنچه را که نیاز دارید به شما آموزش میدهد تا مدیریت زیرساخت خود را با Puppet شروع کنید. همانطور که زیرساخت شما با سیستمهای مجازی بیشتر و بیشتر رشد میکند، سختی تلاش برای حفظ سیستمهای شما نیز افزایش مییابد. تنظیمات سازگار و قابل اعتماد این روزها، SysAdmin یا DevOps حرفه ای بسیار بیشتر از تعداد انگشت شماری سرور و استقرار مسئول هستند. در این دوره آموزشی، شروع کار با Puppet 7، شما به سرعت با Puppet آشنا خواهید شد زیرا این زبان با در نظر گرفتن مدیران نوشته شده است نه توسعه دهندگان. ابتدا، یاد خواهید گرفت که چگونه پیکربندی ها را به عنوان منابع تعریف کنید و کد Puppet را در مانیفست ها و کلاس ها سازماندهی کنید. در مرحله بعد، نحوه مدیریت بستههای سیستمی، فایلها و خدمات را از طریق منابع، متغیرها، فراپارامترها و قالبها خواهید فهمید. سپس، نحوه جمعآوری اطلاعات سیستم را از طریق حقایق و تصمیمگیری در کد با استفاده از شرطیها بررسی خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه ماژولهای Puppet را از Forge ترکیب کنید و از Hiera به عنوان تنها منبع حقیقت برای جستجوی دادهها استفاده کنید. در پایان این دوره، دانش لازم را خواهید داشت تا زیرساخت های خود را تحت کنترل Puppet قرار دهید و در عین حال در زمان و هزینه نیز صرفه جویی کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
زیرساخت به عنوان کد
Infrastructure as Code
معرفی
Introduction
زیرساخت به عنوان کد
Infrastructure as Code
چرا به مدیریت پیکربندی نیاز دارید؟
Why You Need Configuration Management
چرا عروسک خیمه شب بازی؟
Why Puppet?
ناتوانی
Idempotence
محیط تمرین خود را بسازید
Building Your Practice Environment
نمای کلی ماژول
Module Overview
آماده سازی Base VM
Prepping the Base VM
نام میزبان و IP استاتیک
Hostname and Static IP
سرور عروسکی را نصب کنید
Install the Puppet Server
یک عامل عروسکی را پیکربندی کنید
Configure a Puppet Agent
گواهی نماینده را امضا کنید
Sign the Agent Certificate
مشکلاتی که ممکن است با آن روبرو شوید
Problems You May Encounter
ارکستراسیون با بولت
Orchestrate with Bolt
خلاصه ماژول
Module Summary
آشنایی با اپلیکیشن Pasture
Understanding the Pasture App
برنامه چراگاه
The Pasture Application
سرور برنامه: بسته ها را نصب کنید
App Server: Install the Packages
سرور برنامه: فایل های پیکربندی را ویرایش کنید
App Server: Edit the Config Files
سرور برنامه: سرویس را فعال کنید
App Server: Enable the Service
سرور پایگاه داده
Database Server
تست اپلیکیشن
Testing the Application
استفاده از مانیفست ها و کلاس ها
Using Manifests and Classes
مانیفست ها و کلاس های نوشتن
Writing Manifests and Classes
اولین مانیفست شما
Your First Manifest
اولین ماژول شما
Your First Module
کلاس های محدوده
Scoped Classes
بازسازی ماژول
Refactoring the Module
با استفاده از Docs
Using the Docs
خلاصه
Summary
سه بزرگ: بسته ها، فایل ها، خدمات
The Big Three: Packages, Files, Services
سه بزرگ
The Big Three
منبع بسته
The Package Resource
منبع فایل
The File Resource
منبع خدمات
The Service Resource
سفارش منابع
Resource Ordering
تست روابط
Testing Relationships
متغیرها و قالب ها
Variables and Templates
استفاده از متغیرها
Using Variables
ایجاد الگوها
Creating Templates
استفاده از قالب ها
Using Templates
قالب بندی فایل سرویس
Templatizing the Service File
پارامترسازی یک کلاس
Parameterizing a Class
حقایق و شرایط
Facts and Conditionals
حقایق و شرایط
Facts and Conditionals
ساخت یک ماژول ساده با استفاده از هش Facts
Building a Simple Module Using the Facts Hash
بازسازی ماژول Motd
Refactoring the Motd Module
استفاده از شرایط
Using Conditionals
حلقه زدن از طریق Hash
Looping through a Hash
استقرار بهتر از طریق نقش ها، پروفایل ها و Hiera
Better Deployments through Roles, Profiles, and Hiera
استقرارهای بهتر
Better Deployments
نصب ماژول ها از Puppet Forge
Installing Modules from Puppet Forge
ترکیب ماژول پایگاه داده
Incorporating the Database Module
ادغام ماژول فایروال
Incorporating the Firewall Module
اتصال پایگاه داده
Connecting the Database
نقش ها و پروفایل ها
Roles and Profiles
طبقه بندی گره ها با استفاده از نقش ها
Classifying Nodes Using Roles
هیرا
Hiera
ساخت منابع داده Hiera
Building the Hiera Data Sources
نمایش نظرات