آموزش شروع کار با عروسک 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

  • تست Hiera Testing Hiera

نمایش نظرات

آموزش شروع کار با عروسک 7
جزییات دوره
1h 47m
54
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Philip Agaba
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Philip Agaba Philip Agaba

کارشناس Backend، نویسنده