Ansible عملا یک ابزار پرکاربرد و فراگیر جهت استقرار پیکربندی های چندگانه روی تعداد زیادی از گره های ارتباطی است ولی به بیان دقیقتر این ابزار جهت اعمال تغییرات خودکار بر روی گره های شبکه، مراکز داده و زیرساخت های حیاتی تری همچون پلتفرم های ابری است، به طوری که می توان کلیت زیرساخت مورد نیاز را فارغ از نوع تجهیزات و پلتفرم های مستقر، در قالب یک کد مرج پیاده سازی نمود (مفهومی که به آن “زیرساخت به عنوان کد” – Infrastructure as Code (IaC) گفته می شود.) همچنین این امکان وجود دارد که توسط آن بسیاری از فرآیند های خط تولید محصولات نرم افزاری را خودکار نمود که با داشتن این مزایا یک ابزار پایه قدرتمند حوزه DevOps، Automation و Cloud به شمار می رود.
امروزه ابزارهایی که در این راستا فعالیت می کنند، روش های استقرار تغییرات، تنظیمات و ساز و کارهای مرتبط با انواعی از زیرساخت ها که سابق بر این به شکل سنتی انجام می گرفت را به قدری متحول کرده که شما از یک نقطه متمرکز کنترل بسیاری از گره های ارتباطی خود را در دست خواهید داشت و علاوه بر آن فرآیند های بسیاری را خودکاری سازی شده تحویل می دهید.
آنچه خواهید آموخت
توسط اتوماسیون شبکه با Ansible یا “مدیریت تنظیمات با Ansible”، آموزش مدیریت پیکربندی با Ansible و چگونگی استفاده از این ابزار پرکاربرد و قدرتمند را خواهید آموخت. با ابزار Ansible می توانید اعمال تغییرات بر روی نودهای شبکه را بصورت خودکار انجام دهید و حتی زیرساخت مورد نیاز را پیاده سازی نمایید. همچنین شما می توانید چرخه تولید تا تست و استقرار نرم افزارها را خودکار نمایید و با داشتن این قابلیت ها، این محصول مورد توجه بسیاری از برنامه نویسان قرار گرفته است.
سرفصل
- CI/CD/CD Concepts and Architecture
- Roles of Ansible in CI/CD/CD
- What is Ansible?
- Ansible Architecture
- Installation and Verification Ansible
- Ansible Inventory
- Ansible Modules
- YAML Data Serialization Language
- Ansible adhoc Commands
- Ansible Playbook
- Facts, System Facts and using facts in playbooks
- Variables and variable scopes, passing variables from command line
- Writing and executing a playbook
- Modules
- Ansible configuration
- Jinja2 Templates and Features
- Dynamic Inventories
- Loop in Ansible
- Handler in Ansible
- Error Handling in Ansible
- when condition in Ansible
- tags in Ansible
- Compliance Check with Ansible
- Integrate Jenkins & Ansible
- App Deployment on CI/CD via Ansible
- Ansible & Cisco/ VMware/ Mikrotik
- EIGRP Routing Protocol Configuration with Ansible
- Develop Custom Modules
- Module format
- Module’s return value and error handling
- Setup various types of Servers via Ansible playbook
- Ansible & Windows Hosts
- Manage Windows Features and Services
- Execute shell module on windows
- Windows Package management
- Package Silent Installation
- Integrate Ansible and Docker
- Ansible Galaxy
- Ansible Tower
- Ansible AWX
مخاطبین دوره
موقعیت های کاری مرتبط با این دوره:
- مهندسان اتوماسیون شبکه
- توسعه دهندگان نرم افزار
- برنامه نویسان یکپارچه سازی سیستم ها
- معماران زیرساخت شبکه
- طراحان شبکه
پیش نیازها
- برنامه نویسی با پایتون
- LPIC-2
- آشنایی با مفاهیم DevOps Agile Framework
هنوز بررسیای ثبت نشده است.