مروری بر دوره
Ansible عملا یک ابزار پرکاربرد و فراگیر جهت استقرار پیکربندی های چندگانه روی تعداد زیادی از گره های ارتباطی است ولی به بیان دقیقتر این ابزار جهت اعمال تغییرات خودکار بر روی گره های شبکه، مراکز داده و زیرساخت های حیاتی تری همچون پلتفرم های ابری است، به طوری که می توان کلیت زیرساخت مورد نیاز را فارغ از نوع تجهیزات و پلتفرم های مستقر، در قالب یک کد مرج پیاده سازی نمود (مفهومی که به آن "زیرساخت به عنوان کد" – Infrastructure as Code (IaC) گفته می شود.) همچنین این امکان وجود دارد که توسط آن بسیاری از فرآیند های خط تولید محصولات نرم افزاری را خودکار نمود که با داشتن این مزایا یک ابزار پایه قدرتمند حوزه DevOps، Automation و Cloud به شمار می رود.
امروزه ابزارهایی که در این راستا فعالیت می کنند، متدهای استقرار تغییرات، تنظیمات و ساز و کارهای مرتبط با انواعی از زیرساخت ها که سابق بر این به شکل سنتی انجام می گرفت را به قدری متحول کرده که شما از یک نقطه متمرکز کنترل بسیاری از گره های ارتباطی خود را در دست خواهید داشت و علاوه بر آن فرآیند های بسیاری را خودکاری سازی شده تحویل می دهید.
لازم به ذکر است این دوره در کامل ترین سطح ممکن و به شکل انحصاری و تالیفی توسط من در ایران آموزش داده می شود.
.
سرفصل ها
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 DevOps Framework)
به عنوان اولین نفر، نظر خود را بنویسید!