آموزش تسلط بر Chef به روش DevOps توسط School of DevOps® - آخرین آپدیت

دانلود Mastering Chef the Devops Way by School of DevOps®

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

آموزش Chef: مدیریت زیرساخت به عنوان کد در مقیاس بزرگ

یاد بگیرید چگونه با Chef، زیرساخت خود را به عنوان کد بنویسید و آن را در مقیاس بزرگ مدیریت کنید.

  • مفاهیم زیرساخت به عنوان کد (Infrastructure as a Code) مانند Idempotence و Convergence
  • آشنایی با DSL Chef و بهترین روش‌ها برای نوشتن Recipes و Cookbooks
  • ایجاد Cookbooks پویا و داده‌محور با استفاده از Variables و Templates
  • راه‌اندازی ایستگاه کاری Chef با Knife، کار با Chef Server و Bootstrap Nodes
  • مدیریت محیط‌های مختلف مانند Dev، Stage، QA، Production
  • برون‌سپاری خصوصیات با Data bags
  • آشنایی با Environments و Roles
  • مروری بر Chef Enterprise

پیش نیازها:

  • آشنایی با دستورات خط فرمان لینوکس
  • آشنایی با یک ویرایشگر متن
  • تجربه نصب و پیکربندی برنامه‌ها

زیرساخت به عنوان کد با Chef: پایه‌ای برای DevOps

زیرساخت به عنوان کد (Infrastructure as a Code) یکی از پایه‌های اصلی زنجیره ابزار اتوماسیون DevOps است. Chef در خط مقدم انقلاب IaaC قرار دارد و اولین ابزار در میان چهار ابزار اصلی مدیریت پیکربندی شامل Puppet، Ansible و Saltstack بود. Chef همچنین سریع‌ترین سیستم مدیریت پیکربندی است و یک DSL (زبان دامنه خاص) ساده برای تعریف وضعیت منابع ارائه می‌دهد و کارهای سنگین مدیریت عملیات خاص پلتفرم را خود انجام می‌دهد و انتزاع بالاتری نسبت به اسکریپت‌ها در اختیار کاربران قرار می‌دهد.

گستردگی کاربرد Chef

استفاده از Chef دیگر محدود به سرورها نیست، بلکه به مدیریت انواع دستگاه‌ها از جمله روترها، سیستم‌های جاسازی‌شده، ذخیره‌سازی و غیره نیز گسترش یافته است. با پذیرش روزافزون شیوه‌های DevOps توسط سازمان‌ها، دانش در مورد IaaC و ابزارهایی مانند Chef برای نسل امروز متخصصان DevOps ضروری است. این مهارت به پیشرفت شغلی، به ویژه برای مهندسان عملیات، سیستم‌ها، شبکه‌ها و DevOps نیز کمک می‌کند.

آموزش جامع Chef: از مبتدی تا متخصص

این دوره یکی از جامع‌ترین برنامه‌ها برای تسلط بر Chef است. این دوره با اساسی‌ترین مفاهیم مربوط به زیرساخت به عنوان کد، زیرساخت‌های Convergent، جداسازی کد و داده، Idempotence شروع می‌شود. سپس با درک اصول زبان‌هایی مانند resources/providers، manifests، modules به شما کمک می‌کند تا به دنیای Chef شیرجه بزنید و سپس عمیق‌تر در ایجاد کد پویا با پارامترها، templates، defined types و غیره فرو می‌رود. پس از تجهیز به اصول، پتانسیل کامل Chef را با موضوعات پیشرفته مانند environments، hiera، r10k، puppet enterprise، rolls و الگوهای طراحی و غیره باز می‌کند. این دوره شما را از صفر به استاد Chef در دو هفته تبدیل می‌کند.


سرفصل ها و درس ها

About Course-فصل ۱-درباره دوره About Course

  • Know your Instructor - Who is Gourav Shah ?-ویدئو ۱-۱-مربی خود را بشناسید - گوراو شاه کیست؟ Know your Instructor - Who is Gourav Shah ?

  • Connect with Me & School of DevOps-ویدئو ۱-۲-با من و مدرسه DevOps در ارتباط باشید Connect with Me & School of DevOps

Infrastructure as a Code-فصل ۲-زیرساخت به عنوان کد Infrastructure as a Code

  • Section Introduction-ویدئو ۲-۱-مقدمه بخش Section Introduction

  • Four Approaches to Manage Infrastructures-ویدئو ۲-۲-چهار رویکرد برای مدیریت زیرساخت‌ها Four Approaches to Manage Infrastructures

  • Scripts vs IaaC - Procedural vs Declarative Approaches-ویدئو ۲-۳-اسکریپت ها در مقابل IaaC - رویکردهای رویه ای در مقابل اعلانی Scripts vs IaaC - Procedural vs Declarative Approaches

  • My Story - How I got started with Puppet & Chef-ویدئو ۲-۴-داستان من - چگونه کارم را با Puppet و Chef شروع کردم My Story - How I got started with Puppet & Chef

  • Pull Model Centralized Configuration Management-ویدئو ۲-۵-مدل Pull مدیریت متمرکز پیکربندی Pull Model Centralized Configuration Management

  • Convergence and Idempotence-ویدئو ۲-۶-همگرایی و یکسان توانی Convergence and Idempotence

  • Code vs Data - Creating Dynamic Configurations-ویدئو ۲-۷-کد در مقابل داده - ایجاد پیکربندی‌های پویا Code vs Data - Creating Dynamic Configurations

  • When to Use Chef/Puppet-ویدئو ۲-۸-چه زمانی از Chef/Puppet استفاده کنیم When to Use Chef/Puppet

  • Is IaaC only about Chef/Puppet ? Going beyond the configuration management-ویدئو ۲-۹-آیا IaaC فقط در مورد Chef/Puppet است؟ فراتر رفتن از مدیریت پیکربندی Is IaaC only about Chef/Puppet ? Going beyond the configuration management

Introduction to Chef-فصل ۳-معرفی Chef Introduction to Chef

  • Section Introduction-ویدئو ۳-۱-مقدمه بخش Section Introduction

  • Path to Automation-ویدئو ۳-۲-مسیر اتوماسیون Path to Automation

Environment Setup-فصل ۴-راه اندازی محیط Environment Setup

  • Section Introduction-ویدئو ۴-۱-مقدمه بخش Section Introduction

  • Setting up Codespaces on DigitalOcean-ویدئو ۴-۲-راه اندازی Codespaces در DigitalOcean Setting up Codespaces on DigitalOcean

  • Setting up Codespaces with Docker from scratch-ویدئو ۴-۳-راه اندازی Codespaces با Docker از ابتدا Setting up Codespaces with Docker from scratch

  • Overview of Codespaces-ویدئو ۴-۴-مروری بر Codespaces Overview of Codespaces

  • Project-ویدئو ۴-۵-پروژه Project

Recipes-فصل ۵-دستور العمل ها Recipes

  • Section Introduction-ویدئو ۵-۱-مقدمه بخش Section Introduction

  • Resources and the DSL-ویدئو ۵-۲-منابع و DSL Resources and the DSL

  • Creating our first Recipe-ویدئو ۵-۳-ایجاد اولین دستور العمل ما Creating our first Recipe

  • Syntax Check, Dry Run and Applying Recipes-ویدئو ۵-۴-بررسی نحو، اجرای آزمایشی و اعمال دستور العمل ها Syntax Check, Dry Run and Applying Recipes

  • Idempotence and Convergence-ویدئو ۵-۵-یکسان توانی و همگرایی Idempotence and Convergence

  • Troubleshooting Techniques-ویدئو ۵-۶-تکنیک های عیب یابی Troubleshooting Techniques

  • Execute Resource and Idempotence-ویدئو ۵-۷-اجرای منبع و یکسان توانی Execute Resource and Idempotence

  • Solution to Exercise-ویدئو ۵-۸-راه حل تمرین Solution to Exercise

Cookbooks-فصل ۶-کتاب های آشپزی Cookbooks

  • Cookbooks Intro-ویدئو ۶-۱-معرفی کتاب های آشپزی Cookbooks Intro

  • Anatomy of a Cookbook, Generator-ویدئو ۶-۲-آناتومی یک کتاب آشپزی، ژنراتور Anatomy of a Cookbook, Generator

  • App vs Cookbook, Creating App-ویدئو ۶-۳-برنامه در مقابل کتاب آشپزی، ایجاد برنامه App vs Cookbook, Creating App

  • Creating Java Cookbooks - Defining Recipe to Install Java-ویدئو ۶-۴-ایجاد کتاب های آشپزی جاوا - تعریف دستور العمل برای نصب جاوا Creating Java Cookbooks - Defining Recipe to Install Java

  • Test Kitchen - Creating a Environment to Test the Cookbook-ویدئو ۶-۵-آشپزخانه تست - ایجاد یک محیط برای آزمایش کتاب آشپزی Test Kitchen - Creating a Environment to Test the Cookbook

  • Run List and Convergence-ویدئو ۶-۶-لیست اجرا و همگرایی Run List and Convergence

  • Lab-ویدئو ۶-۷-آزمایشگاه Lab

  • Solutions-ویدئو ۶-۸-راه حل ها Solutions

  • Simplify Run List , Dependencies-ویدئو ۶-۹-ساده سازی لیست اجرا، وابستگی ها Simplify Run List , Dependencies

  • Managing Files-ویدئو ۶-۱۰-مدیریت فایل ها Managing Files

Multi Node Setup-فصل ۷-راه اندازی چند گره Multi Node Setup

  • Section Introduction-ویدئو ۷-۱-مقدمه بخش Section Introduction

  • Setting up Chef Server and Workstation-ویدئو ۷-۲-راه اندازی سرور Chef و ایستگاه کاری Setting up Chef Server and Workstation

  • Bootstrapping the first Node with knife-ویدئو ۷-۳-بوت استرپ کردن اولین گره با knife Bootstrapping the first Node with knife

  • Uploading Cookbooks and Managing Dependencies with Berkshelf-ویدئو ۷-۴-آپلود کتاب های آشپزی و مدیریت وابستگی ها با Berkshelf Uploading Cookbooks and Managing Dependencies with Berkshelf

  • Defining Run List for a Node with Knife-ویدئو ۷-۵-تعریف لیست اجرا برای یک گره با Knife Defining Run List for a Node with Knife

Data Driven Cookbooks-فصل ۸-کتاب های آشپزی مبتنی بر داده Data Driven Cookbooks

  • Section Introduction-ویدئو ۸-۱-مقدمه بخش Section Introduction

  • The Node Object, Attributes and Ohai-ویدئو ۸-۲-شی Node، ویژگی ها و Ohai The Node Object, Attributes and Ohai

  • User Defined Data, Defining the Default Attributes-ویدئو ۸-۳-داده تعریف شده توسط کاربر، تعریف ویژگی های پیش فرض User Defined Data, Defining the Default Attributes

  • Refactoring Tomcat to use Attributes-ویدئو ۸-۴-بازسازی Tomcat برای استفاده از ویژگی ها Refactoring Tomcat to use Attributes

  • Supporting platform specific properties with attributes and conditionals-ویدئو ۸-۵-پشتیبانی از ویژگی های خاص پلتفرم با ویژگی ها و شرط ها Supporting platform specific properties with attributes and conditionals

  • Static Files vs Templates, ERB Tags-ویدئو ۸-۶-فایل های ثابت در مقابل قالب ها، تگ های ERB Static Files vs Templates, ERB Tags

  • Templatizing motd configurations-ویدئو ۸-۷-قالب بندی پیکربندی های motd Templatizing motd configurations

  • Attribute Precedence Order-ویدئو ۸-۸-ترتیب تقدم ویژگی Attribute Precedence Order

  • Solution - Templatize Tomcat Config-ویدئو ۸-۹-راه حل - قالب بندی پیکربندی Tomcat Solution - Templatize Tomcat Config

Customising Community Cookbooks-فصل ۹-سفارشی سازی کتاب های آشپزی انجمن Customising Community Cookbooks

  • Section Introduction-ویدئو ۹-۱-مقدمه بخش Section Introduction

  • Chef Supermarket, Community Cookbooks Selection Criteria-ویدئو ۹-۲-سوپرمارکت Chef، معیارهای انتخاب کتاب های آشپزی انجمن Chef Supermarket, Community Cookbooks Selection Criteria

  • Cookbook Customising Strategies-ویدئو ۹-۳-استراتژی های سفارشی سازی کتاب آشپزی Cookbook Customising Strategies

  • Creating a wrapper cookbook to setup load balancer-ویدئو ۹-۴-ایجاد یک کتاب آشپزی wrapper برای راه اندازی load balancer Creating a wrapper cookbook to setup load balancer

Automated Deployments with Chef and Circle CI-فصل ۱۰-استقرارهای خودکار با Chef و Circle CI Automated Deployments with Chef and Circle CI

  • Section Introduction-ویدئو ۱۰-۱-مقدمه بخش Section Introduction

  • Setting up Sysfoo build with CircleCI and GitHub-ویدئو ۱۰-۲-راه اندازی ساخت Sysfoo با CircleCI و GitHub Setting up Sysfoo build with CircleCI and GitHub

  • Deployment Specs and Strategy-ویدئو ۱۰-۳-مشخصات و استراتژی استقرار Deployment Specs and Strategy

  • Writing Deployment code for Sysfoo Java Webapp-ویدئو ۱۰-۴-نوشتن کد استقرار برای Sysfoo Java Webapp Writing Deployment code for Sysfoo Java Webapp

  • Deploying new version of Application, Idempotence Test-ویدئو ۱۰-۵-استقرار نسخه جدید برنامه، تست یکسان توانی Deploying new version of Application, Idempotence Test

Roles-فصل ۱۱-نقش ها Roles

  • Section Introduction-ویدئو ۱۱-۱-مقدمه بخش Section Introduction

  • Why roles ? Run lists and Attribute Precedence-ویدئو ۱۱-۲-چرا نقش ها؟ لیست های اجرا و تقدم ویژگی Why roles ? Run lists and Attribute Precedence

  • Creating roles for App Servers and Load Balancer, Nested Roles-ویدئو ۱۱-۳-ایجاد نقش ها برای سرورهای برنامه و Load Balancer، نقش های تودرتو Creating roles for App Servers and Load Balancer, Nested Roles

  • Applying Roles-ویدئو ۱۱-۴-اعمال نقش ها Applying Roles

Search-فصل ۱۲-جستجو Search

  • Section Introduction-ویدئو ۱۲-۱-مقدمه بخش Section Introduction

  • Using Search with Knife-ویدئو ۱۲-۲-استفاده از جستجو با Knife Using Search with Knife

  • Adding search to Recipes, Auto Configurations-ویدئو ۱۲-۳-اضافه کردن جستجو به دستور العمل ها، پیکربندی های خودکار Adding search to Recipes, Auto Configurations

Environment-فصل ۱۳-محیط Environment

  • Section Introduction-ویدئو ۱۳-۱-مقدمه بخش Section Introduction

  • The need for the Environments-ویدئو ۱۳-۲-نیاز به محیط ها The need for the Environments

  • Creating Prod Environment, Cookbook versioning constraints,Configuration Profile-ویدئو ۱۳-۳-ایجاد محیط Prod، محدودیت های نسخه بندی کتاب آشپزی، پروفایل پیکربندی Creating Prod Environment, Cookbook versioning constraints,Configuration Profile

نمایش نظرات

آموزش تسلط بر Chef به روش DevOps توسط School of DevOps®
جزییات دوره
6.5 hours
69
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,002
4.2 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops

School of Devops School of Devops

رهبران آموزش Devops در سراسر جهان