🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر 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
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
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
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
نمایش نظرات