در این دوره با مقدمات و اصول اتوماسیون شبکه و مدیریت پیکربندی آشنا شده و همچنین و چگونگی استفاده از ابزار پرکاربرد و قدرتمندی مانند Python و Ansible را نیز خواهید آموخت. با ابزارهای مذکور می توانید اعمال تغییرات بر روی نودهای شبکه را بصورت خودکار انجام دهید و حتی زیرساخت مورد نیاز را پیاده سازی نمایید. همچنین شما می توانید چرخه تولید تا تست و استقرار نرم افزارها را خودکار نمایید و با داشتن این قابلیت ها، این محصول مورد توجه بسیاری از برنامه نویسان قرار گرفته است.
در گذشته مهندسان سیستم های سنتی برخی از وظایف خود را به وسیله ابزارهای سنتی موجود در سیستم های عامل، خودکار سازی می کردند اما امروزه با سیستم های بسیار گسترده و پیچیده ای روبرو هستیم که بسیاری از آن ها مبتنی بر رایانش ابری هستند. لذا استفاده از ابزارهای سنتی خودکار سازی، نه تنها از بهره وری و سرعت انجام عملیات ما خواهند کاست، بلکه در بسیاری موارد با سیستم ها و نرم افزارهای کنترل سازگار نیستند.
ابزارهایی که در مدیریت پیکربندی استفاده می شوند این قابلیت را دارند که یک زیر ساخت و چرخه تولید نرم افزار را از ابتدا تا انتها ایجاد کنند، در حداقل زمان ممکن تعدادی ماشین را با تنظیمات مورد نیاز به چرخه تولید و بهره برداری نرم افزار اضافه کنند و کلیه تنظیمات زیرساختی و سیستمی کلیه ماشین ها را تغییر دهند. این دوره بصورت عملیاتی، دانش، تجربه و بینش مورد نیاز را به شما به بهترین نحو و در کمترین زمان ممکن انتقال می دهد، و به شما اجازه می دهد تا زمان تغییرات در شبکه و سیستم ها را از سالها و روزها، به ساعت ها یا حتی دقیقه ها تبدیل کنید.
آنچه خواهید آموخت
### Module 1: Network Automation with Python (24 hours)
### Module 2: Ansible (24 hours)
### Module 3: Model-driven Network Configuration (12 hours)
سرفصل ها
### Module 1: Network Automation with Python
– Automating using SSH
* The SSH protocol
* openssh
* Authentication types
* Paramiko
* Remote shell with Paramiko
* File transfer over SFTP with Paramiko
* Multi-vendor automation with Netmiko
– Automating using REST interface
* HTTP Basics
* HTTP Communication with Python socket
* requests module
* XML and JSON
* RESTful web services
* curl
* postman
* Building a REST client in python
* NXOS NXAPI
* IOSXE REST API
### Module 2: Ansible
– Installation
– YAML
– Inventory
– Connection types
– Ad-hoc
– Playbook
– Tasks and Modules
– Variables
– Loops
– Facts
– Conditionals
– Templates
– Roles
– Tags
– Vault
– Cisco modules
– REST API
### Module 3: Model-driven Network Configuration
– NETCONF
* NETCONF protocol
* SSH as transport layer
* Interacting with NETCONF interface
* ncclient
* Parsing XML messages
– RESTCONF
* Basic Yang
* RESTCONF interface
* XPATH
* IOSXE RESTCONF interface
مخاطبین دوره
موقعیت های کاری مرتبط با این دوره:
- مهندسان اتوماسیون شبکه
- توسعه دهندگان نرم افزار
- برنامه نویسان یکپارچه سازی سیستم ها
- معماران زیرساخت شبکه
- طراحان شبکه
پیش نیازها
- – برنامه نویسی با پایتون- LPIC-1- CCNA
هنوز بررسیای ثبت نشده است.