نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
اگر روز به روز از نوشتن دستورات پیکربندی دستی در دستگاه های شبکه خود ناراحت هستید ، این دوره برای شما مناسب است! بیاموزید که چگونه با استفاده از الگوهای آزمایش شده و واقعی ، شبکه خود را هوشمندانه تر با Ansible مدیریت کنید. وقتی صحبت از اتوماسیون شبکه ها می شود ، استفاده از Ansible برای اطمینان از راه حل های موثر بسیار مهم است. در این دوره ، Automating Networks with Ansible the Right Way ، شما دانش بنیادی مورد نیاز برای مدیریت شبکه ها مانند یک حرفه ای را از طریق برنامه نویسی خواهید آموخت. اول ، شما در مورد زیرساخت به عنوان کد یاد خواهید گرفت ، هم نحوه کار در سطح فنی و هم اینکه چرا در سطح تجاری مهم است. این شامل چندین پیاده سازی مبتنی بر SSH/CLI است که به احتمال زیاد در هر دستگاه شبکه ای کار خواهد کرد. در مرحله بعدی ، کلمه جدیدی از API های مدرن مانند NETCONF و RESTCONF و اینکه چگونه Ansible می تواند از این فناوری ها برای ساده سازی مدیریت شبکه استفاده کند ، کشف خواهید کرد. سرانجام ، شما نحوه تبدیل پروژه های خانگی خود به آثار هنری را با ساختن کیفیت در کد خود با استفاده از انواع ابزارهای مکمل ، کشف خواهید کرد. پس از پایان این دوره ، مهارت و دانش Ansible مورد نیاز برای طراحی ، پیاده سازی ، راه اندازی و عیب یابی راه حل های اتوماسیون مبتنی بر شبکه در تولید را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تغییر جهت برای برنامه های شبکه قابل قبول است
Reorienting Ansible for Network Applications
-
چگونه اتوماسیون شبکه متفاوت است؟
How Does Network Automation Differ?
-
درک شبکه MPLS شما
Understanding Your MPLS Network
-
تازه ترین بازی قابل پاسخگویی در جهان
World’s Fastest Ansible Refresher
-
نسخه ی نمایشی: آماده سازی قابل پاسخ
Demo: Ansible Preparation
-
نسخه ی نمایشی: اولین کتاب قابل پاسخگویی شما
Demo: Your First Ansible Playbook
-
چالش: ورود به سیستم Playbook موجود را اضافه کنید
Challenge: Add Logging to the Existing Playbook
ایجاد زیرساخت بسیار خوب به عنوان کد
Building Pretty Good Infrastructure as Code
-
زیرساخت به عنوان کد چیست؟
What Is Infrastructure as Code?
-
زیرساخت به عنوان اجزای کد
Infrastructure as Code Components
-
خط پایین: مزایای تجاری
The Bottom Line: Business Benefits
-
نسخه ی نمایشی: استفاده از "ios_config" برای IAC مبتنی بر CLI
Demo: Deploying “ios_config” for CLI-based IAC
-
نسخه ی نمایشی: اجرای "cli_config" برای IAC مبتنی بر CLI
Demo: Deploying “cli_config” for CLI-based IAC
-
نسخه ی نمایشی: استفاده از "ios_vrf" برای IAC مبتنی بر CLI
Demo: Deploying “ios_vrf” for CLI-based IAC
-
مقایسه زیرساخت های مبتنی بر CLI به عنوان راه حل های کد
Comparison of CLI-based Infrastructure as Code Solutions
-
نسخه ی نمایشی: مشکل بزرگ
Demo: The Big Problem
یکپارچه سازی فیلترهای سفارشی با Ansible
Integrating Custom Filters with Ansible
-
معرفی فیلترهای سفارشی
Introduction to Custom Filters
-
فیلترهای سفارشی چگونه کار می کنند
How Custom Filters Work
-
نسخه ی نمایشی: ساده ترین فیلتر سفارشی ممکن
Demo: Simplest Possible Custom Filter
-
مبانی تجزیه و Regex
Parsing and Regex Basics
-
نسخه ی نمایشی: تجزیه کننده سفارشی برای اطلاعات VRF
Demo: Custom Parser for VRF Information
-
کد ضد گلوله با تست واحد
Bullet-proofing Code with Unit Tests
-
نسخه ی نمایشی: استفاده از Ansible برای تست واحد فیلتر
Demo: Using Ansible for Filter Unit Testing
ساخت زیرساخت های بسیار خوب به عنوان کد
Constructing Really Good Infrastructure as Code
-
Memory Lane: مبانی تئوری مجموعه
Memory Lane: Set Theory Basics
-
نسخه ی نمایشی: تنظیم عملیات در پایتون
Demo: Set Operations in Python
-
نسخه ی نمایشی: فیلتر سفارشی برای تعیین حضور برای تعیین مسیر
Demo: Custom Filter for Route-targeting Presence Determination
-
نسخه ی نمایشی: تست واحد نوشتن برای فیلتر سفارشی
Demo: Writing Unit Tests For the Custom Filter
-
نصب قطعات با هم
Fitting the Pieces Together
-
نسخه ی نمایشی: کل راه حل در عمل
Demo: The Whole Solution in Action
-
چالش: افزودن پشتیبانی چند فروشنده
Challenge: Adding Multi-vendor Support
معرفی نقش "موتور موتور" Ansible
Introducing Ansible’s “network-engine” Role
-
نقش های قابل قبول چه چیزی را به دست می آورند؟
What Do Ansible Roles Accomplish?
-
نسخه ی نمایشی: تازه کننده کهکشان قابل پاسخ
Demo: Ansible Galaxy Refresher
-
معرفی نقش "موتور موتور" Ansible
Introducing Ansible’s “network-engine” Role
-
نسخه ی نمایشی: تجزیه جایگزین با استفاده از "command_parser"
Demo: Parsing Alternative using “command_parser”
-
نسخه ی نمایشی: Refactoring راه حل موجود شما
Demo: Refactoring Your Existing Solution
-
مقایسه روشهای تجزیه
Comparison of Parsing Methods
خروج از عصر حجر CLI: خودکار با API ها
Leaving the CLI Stone Age: Automating with APIs
-
این چه مشکلی را حل می کند؟
What Problem Does This Solve?
-
مقدمه ای بر NETCONF و YANG
Introduction to NETCONF and YANG
-
نسخه ی نمایشی: جمع آوری پیکربندی با NETCONF "get-config" RPC
Demo: Collecting Configuration with NETCONF “get-config” RPC
-
نسخه ی نمایشی: تغییر پیکربندی با NETCONF "edit-config" RPC
Demo: Changing Configuration with NETCONF “edit-config” RPC
-
مقدمه ای بر RESTCONF
Introduction to RESTCONF
-
نسخه ی نمایشی: جمع آوری پیکربندی با RESTCONF HTTP GET
Demo: Collecting Configuration with RESTCONF HTTP GET
-
نسخه ی نمایشی: تغییر تنظیمات با RESTCONF HTTP PUT
Demo: Changing Configuration with RESTCONF HTTP PUT
-
مقایسه API ها
Comparing the APIs
بررسی ویژگی های جدید قابل پاسخ
Exploring New Ansible Features
-
بنابراین "جمع آوری واقعیت" اکنون مفید است؟
So "Fact Gathering" Is Useful Now?
-
نسخه ی نمایشی: جمع آوری حقایق سیستم شبکه به طور پیش فرض
Demo: Collecting Network System Facts by Default
-
معرفی مجموعه های قابل پاسخ
Introducing Ansible Collections
-
نسخه ی نمایشی: کار با مجموعه های قابل پاسخ
Demo: Working with Ansible Collections
-
نسخه ی نمایشی: Refactoring Infrastructure as Code Playbooks
Demo: Refactoring Infrastructure as Code Playbooks
-
آشنایی با تجزیه كنندگان Cisco Genie
Understanding Cisco Genie Parsers
-
نسخه ی نمایشی: اهرم گیری جن در Playbooks مبتنی بر CLI
Demo: Leveraging Genie in CLI-based Playbooks
-
خلاصه ماژول و چالش مشق شب
Module Summary and Homework Challenge
نوشتن كتابنامه قابل قبول درجه تولید
Writing Production-grade Ansible Playbooks
-
چرا موارد کنترل نسخه برای اتوماسیون شبکه اهمیت دارد
Why Version Control Matters for Network Automation
-
نسخه ی نمایشی: سفر در زمان با "git"
Demo: Time Travel with "git"
-
بررسی خطای زمان اجرا با "ادعا"
Runtime Error Checking with "assert"
-
نسخه ی نمایشی: ادغام "ادعا" در کد شما
Demo: Integrating "assert" Into Your Code
-
مشکل اساسی سطح با پرزها
Surface Basic Problem with Linters
-
نسخه ی نمایشی: کدنویسی کد قابل پاسخ با "ansible-lint"
Demo: Linting Ansible Code with "ansible-lint"
-
نسخه ی نمایشی: Linting Code Python با "pylint"
Demo: Linting Python Code with "pylint"
-
ساده سازی عملیات با Makefiles
Simplifying Operations with Makefiles
-
نسخه ی نمایشی: Makefiles در عمل
Demo: Makefiles in Action
-
توصیه هایی برای مستندات
Recommendations for Documentation
-
نسخه ی نمایشی: کار با Markdown
Demo: Working with Markdown
-
خلاصه ماژول و افکار نهایی
Module Summary and Final Thoughts
نمایش نظرات