เบเปเบฒเบเบทเปเบเบเบฒเบเปเบเบเบฅเปเบฒเบ IT เบเบญเบเบเปเบฒเบเปเบเบตเบเปเบเปเบงเปเบเบตเบเปเบ, เปเบเปเบงเปเบเบตเปเบซเบผเบทเบเปเปเบกเบฒเบเปเบฒเบเบเบฐเบเบฐเปเบเบตเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ: เปเบเบตเปเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเบกเบฐเบเบธเบเปเบเบฑเบเปเบชเบฑเปเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบกเบฑเบเบซเบผเบทเปเบฅเบตเปเบกเบเบปเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเบปเบเบเปเบงเบฒเบเบฒเบเบเบธเบ, เบเบงเบเปเบฎเบปเบฒเบญเบฒเปเบชเบขเบนเปเปเบ paradigm เบเปเบฒเบญเบดเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบงเปเบเบชเบนเป Infrastructure-as-Code เปเบเปเปเบฅเบตเปเบกเบเบปเปเบ.
เปเบเปเบเบญเบ, NSPK เบเปเปเปเบกเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเปเบเบฑเบเบเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบญเบเบเบญเบเบเปเบฅเบดเบชเบฑเบเปเบเบเบตเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบกเบตเบขเบนเป, เปเบฅเบฐเปเบเบฑเบเบเบตเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ. เบเบทเปโเบเบญเบโเบเปเบญเบโเปเบกเปเบ
เปเบเบเบเบปเปเบงเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบงเปเบฒเบเบตเบกเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเบฐเบซเบเบญเบ 2 เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเบฅเบดเบชเบฑเบ. เบเปเบฒเบญเบดเบเปเบกเปเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ. เบญเบตเปเบกเบงเบเบงเบเปเบฎเบฑเบเบงเบฝเบ, DNS เบเบงเบเปเบฎเบฑเบเบงเบฝเบ, เปเบฅเบฐเบเบปเบงเบเบงเบเบเบธเบกเปเบเปเบกเบเบเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเปเปเบเบงเบเบเบฑเบเบเปเบญเบ. เบเบนเบกเบชเบฑเบเบเบฒเบเบเปเบฒเบเปเบญเบเบตเบเบญเบเบเปเบฅเบดเบชเบฑเบเปเบกเปเบเปเบซเบเป! เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบฅเบฐเบเบปเบเบเบธเบฅเบฐเบเบดเบเปเบฅเบฐเบเบฒเบฅเบฐเบเบดเบเบเบตเปเบชเปเบฒเบเบฑเบ, เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบกเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบกเปเบ 99,999. เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบปเบงเปเบญเบ, เบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเปเบฅเบฐ virtual. เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ, เปเบฅเบฐเบญเบฑเบเปเบซเบกเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบชเบปเปเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเปเบซเปเปเบเปเบฅเบนเบเบเปเบฒเบเบฒเบเบซเบผเบฒเบเบเบฐเปเบเบเบเบฒเบ. เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเบธเบกเปเบชเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเบเบฒเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบงเบปเบเบเบญเบเบเบตเบงเบดเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบงเบดเบเบตเบเบฒเบ
เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเปเบเบตเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, stack เปเบเบฑเบเปเบเปเบฅเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
OS CentOS 7
FreeIPA Domain Controllers
เบญเบฑเบเบเบฐเปเบเบกเบฑเบ - Ansible(+Tower), Cobbler
เบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบขเบนเปเปเบ 3 เปเบเปเบกเบ, เปเบเปเบเบฐเบซเบเบฒเบเปเบเบเบปเปเบงเบชเบนเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบเบถเปเบ. เปเบเบชเบนเบเบเปเปเบกเบนเบเบซเบเบถเปเบเบกเบตเบฅเบฐเบเบปเบเบซเปเบญเบเบเบฒเบเปเบฅเบฐเบชเบฐเบเบฒเบเบเบตเปเบเบปเบเบชเบญเบ, เปเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบกเบต PROD.
เบเบฒเบเบชเปเบฒเบเปเบเบตเบเปเบงเบตเบขเบนเปเปเบเบเบธเบเบซเบเบถเปเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เปเบเปเบกเปเปเบเบ VM, CentOS เปเบกเปเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเปเบฒเปเบชเบธเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบกเปเบเบเปเบฒเบเบเบท /etc/resolv.conf เบเบตเปเบเบทเบเบเปเบญเบ, เบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเปเบกเปเบเบเปเบฒเบ Ansible.
CMDB - Excel.
เบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบกเปเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบเบตเปเบเบฐเบเบฑเบเบฅเบญเบเปเบเบทเปเบญเบ virtual, OS เปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบชเปเบกเบฑเบเปเบเบเปเบเป Cobbler - เบเบตเปเบขเบนเป MAC เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบปเปเบฒเบซเบกเบฒเบเบเบทเบเปเบเบตเปเบกเปเบชเป Cobbler config, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเปเบฎเบฑเบเบเบตเปเบขเบนเป IP เบเปเบฒเบ DHCP, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ OS. เบเบทเบเปเบเบตเปเบก.
เปเบเบเบญเบเบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบฎเบฑเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบ Cobbler. เปเบเปเปเบกเบทเปเบญเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เบชเบดเปเบเบเบตเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเบทเปเบญเบเบเบตเปเบเบฑเบเปเบเบซเบฒเบชเบนเบเบเปเปเบกเบนเบเบญเบทเปเบเปเปเบฅเบฐเบฅเบฐเบซเบฑเบ Ansible เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบฝเบก VMs.
เปเบโเปเบงโเบฅเบฒโเบเบฑเปเบ, เบเบงเบโเปเบฎเบปเบฒโเบเปเบฒโเบเบงเบโเบซเบผเบฒเบโเบฎเบฑเบโเบฎเบนเปโเบงเปเบฒ Ansible เปเบเบฑเบโเบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบตเปโเบชเบฐโเบเบงเบโเบเบญเบ Bash เปเบฅเบฐโเบเปเปโเปเบเป skimp เบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบญเบญเบโเปเบเบโเปเบเบโเบเปเบฒโเปเบเป shell เปเบฅเบฐ sed. Bashsible เปเบเบเบฅเบงเบก. เปเบเบเบตเปเบชเบธเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเบฒ playbook เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบเบเปเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบกเบฑเบเบเปเปเบเปเบฒเบเบเปเปเบเบฒเบเบฅเบถเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เปเบเปเปเบ playbook เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบงเบเปเปเบกเบตเบเบฒเบเบชเบฐเบเบฑเบเบเบญเบเบชเบฐเบเบฃเบดเบ, เบเปเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบเบเบปเบเบเบฒ.
เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเบฝเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเปเบเบตเบเปเบงเบตเบเบฑเบเปเบปเบ:
- เบเบงเบโเปเบฎเบปเบฒโเบเปเบฝเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเปเบโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบโเบเบตเปโเบกเบตโเบขเบนเปโเปเบโเบเบฒเบโเบชเปเบงเบโเปเบซเบโเบเบปเบ / เบชเบนเบโเบเปเปโเบกเบนเบโ. เบเบฒเบเบเบฑเปเบเบเปเปเปเบกเปเบเปเบเบกเบทเปเบซเบเบถเปเบ - เบเปเปเบเปเบฒเบเบปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบฐเบเบปเบเบซเบกเบฒเบเบเบญเบเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบเปเบฒเปเบเปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบขเปเบฒเบเปเบกเปเบเบญเบฒเบเบเบฐเบเปเบฒเบฅเบฒเบเปเบฅเบฐเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป - เบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบ OS เบเบปเบงเบกเบฑเบเปเบญเบ.
- เบเบฒเบเปเบเปเปเบเบกเบฑเบเบขเบนเปเปเบ Ansible
- เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบกเบฑเบเบขเบนเปเปเบ Cobbler
- เปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบ N เปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบชเปเบงเบเบเบตเปเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบ / เบชเบนเบเบเปเปเบกเบนเบ
เปเบเบทเปเบญเปเบซเปเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบฑเบเปเบเปเบเปเบขเปเบฒเบเบเปเบญเบเปเบเปเบง, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบฑเบเปเบเบเปเบฒเบเบงเบเบซเบผเบฒเบ, เปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบตเบเบเบถเปเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ.
- เบเบฒเบเบเบปเบเบเบงเบเบฅเบฐเบซเบฑเบ ansible, เปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ
- เบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบฒเบเปเบ
- เบเบฒเบโเบเปเบฝเบโเปเบเบโเปเบเบโเบญเบตเบโเปเบชเปโเบเบปเบโเบเบญเบโเบเบฒเบโเบงเบดโเปเบเบฒเบฐโเปเบซเบโเบเบฒเบ / เบญเบธโเบเบฐโเบเบดโเปเบซเบโ
- เบเบฒเบเบเปเบฝเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบเบเบงเบฒเบกเบเบญเบเปเบ, เบเบฑเบเบเบฒเบเปเบเปเบฅเบฐเบเบฒเบเบเบญเบ. เบเบปเบงเบขเปเบฒเบ, PCI DSS เปเบเปเบเบทเบเบเบฑเบเบเบธเบเบเปเบงเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบซเบกเปเบเบธเบเปเบเบต
เบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเปเบเบตเบเบเบฒเบ
เบเปเบฒเบเบงเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ / เปเบเปเบกเบ / เบชเบนเบเบเปเปเบกเบนเบเบเบฒเบกเปเบซเบเบเบปเบเปเบเบตเปเบกเบเบถเปเบ, เปเบฅเบฐเบกเบตเบเปเบฒเบเบงเบเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ. เปเบเบเบฒเบเบเบธเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบฒเปเบเบดเบเบชเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ:
- เบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบกเบฐเบเบธเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบงเบเปเบเปเบฎเบฑเบเบเบฒเบเบซเบผเบตเบเปเบงเบฑเปเบเบซเบผเบฒเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป.
- เบเบฒเบเปเบฎเบฑเบเบเปเบณ. เบกเบฑเบเบเปเบฒเบเบเบงเปเบฒเบซเบผเบฒเบเปเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบทเปเบเบเบฒเบเปเบเบเบฅเปเบฒเบเปเบกเบทเปเบญเบกเบตเบเบฒเบเบเบฒเบเปเบเบปเบฒ. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบฝเบกเบเบญเบเบเบงเบเปเบเบปเบฒเบเบงเบเบเบฐเบเบทเบเบฑเบเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ. เบเบตเปเบเบฑเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบตเบกเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ - เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบตเปเบเบฐเบชเบดเปเบเบชเบธเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบฐเบฅเบดเบเบเบตเปเบเปเบฒเบซเบเบปเบเบเปเบฒเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบปเบเบชเบญเบ.
- เบเบงเบฒเบกเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเปเบเปเบเปเบชเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ.
เบกเบฑเบเบเบฑเบเบเบปเบเบเบฐเปเบเบตเปเบกเปเบเบทเปเบญเบเบกเบทเบชเบญเบเบขเปเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบทเบญเบ GitLab CE เปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเปเปเบกเปเบเบขเปเบฒเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเปเบกเบเบนเบ CI / CD เบเบตเปเบกเบตเปเบเบเบปเบงเบเบญเบเบกเบฑเบ.
เบซเบตเบเบเบญเบเบเบงเบฒเบกเบฅเบฑเบ - Hashicorp Vault, incl. เบชเปเบฒเบฅเบฑเบ API เบเบตเปเบเบดเปเบเปเบซเบเป.
เบเบฒเบโเบเบปเบโเบชเบญเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเปเบฅเบฐโเบเบฒโเบฅเบฐโเบเบปเบโเบเบฒเบ ansible โ Molecule+Testinfra. เบเบฒเบเบเบปเบเบชเบญเบเบเบฐเปเบงเบเบถเปเบเบซเบผเบฒเบเบเปเบฒเบเปเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ ansible mitogen. เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบตเปเบกเบเบฝเบ CMDB เปเบฅเบฐ orchestrator เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ (เปเบเบฎเบนเบเบเปเบฒเบเปเบเบดเบ Cobbler), เปเบเปเบเบตเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ, เปเบเบดเปเบเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบญเบเบเปเบญเบเปเบฅเบฐเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบปเปเบเบเปเบเบญเบเบฅเบฐเบเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเบญเบเปเบเบญเบฐเบเบฒเบเบปเบ.
เบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ:
เปเบกเปเบฅเบเบธเบ + Testinfra
Ansible + Tower + AWX
เปเบฅเบเบเบญเบเปเบเบตเบเปเบงเบต + DITNET (เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบปเบเปเบญเบ)
เบเบนเบเบฒ
Gitlab + GitLab runner
Hashicorp Vault
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเปเบฝเบงเบเบฑเบเบเบปเบเบเบฒเบ ansible. เปเบเบเบญเบเบเปเบฒเบญเบดเบเบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบ, เปเบเปเบซเบผเบฑเบเบเบฒเบ refactoring เบซเบผเบฒเบเปเบเบฑเปเบ, เบกเบฑเบเบกเบต 17 เบญเบฑเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบฅเบฒเบ monolith เปเบเบปเปเบฒเปเบเปเบเบเบปเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบเบฐเปเบซเบเบ, เปเบเบดเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบฒเบกเบฒเบเปเบเบตเบเบเบปเบงเปเบเบเบเปเบฒเบเบซเบฒเบ; เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเปเบเบฑเบ. เบเบงเบโเปเบฎเบปเบฒโเปเบเปเบโเบเบฒโเบฅเบฐโเบเบปเบโเบเบฒเบโเปเบเบโเบเบฒเบโเบเปเบฒโเบเบฒเบ - เปเบเบทเบญโเบเปเบฒเบโ, เบเบฒเบโเบเบฑเบโเบเบถเบโ, เบเบฒเบโเบซเบธเปเบกโเบซเปเปโ, เบฎเบฒเบโเปเบงโ, เปเบกโเปเบฅโเบเบธเบโเปเบฅเบฐโเบญเบทเปเบเปโ. เปเบเบเบเบปเปเบงเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบธเบเบเบฐเบชเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป. เบเปเบญเบเบเปเปเบขเบทเบเบขเบฑเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบญเบฑเบเบเบฝเบง, เปเบเปเบกเบฑเบเปเบเปเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ.
- เบเบฒเบเบเบฑเบเบฅเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบ "เบฎเบนเบเบเบฒเบเบเบญเบ" เปเบกเปเบเบเบปเปเบง!เบเปเปเปเบชเบเบเบฝเบเบเบปเปเบเบเปเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบเปเปเบฎเบนเปเบขเปเบฒเบเปเบเปเบเบญเบเบงเปเบฒเบฎเบนเบเบเบฒเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเปเบเปเบเบเบญเบเบเบตเป, เปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบซเบกเบปเบเบเบฐเบกเบฒเบฎเบญเบเบเบธเบเบฎเบนเบเปเบเบเบฒเบก virtualization เบเบฑเบเบซเบกเบปเบ.
- เปเบเปเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบเบเปเบฒเปเบชเบธเบเบเบตเปเปเบฅเบฐเบเบปเบเบฅเบปเบเบเบฑเบเบเบฐเปเบเบเบญเบทเปเบเปเบเบตเปเบเปเบฒเบเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบฅเบฐเบเบปเบเบเบปเปเบเบเปเบเบปเบงเบขเปเบฒเบ:
- เบเปเบญเบเปเบซเป /etc/sysctl.conf เบซเบงเปเบฒเบเปเบเบปเปเบฒ, เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบงเบเบเบฐเบขเบนเปเปเบ /etc/sysctl.d/ เปเบเบปเปเบฒเบเบฑเปเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเปเบฒเบเปเบเปเบเบฅเปเบเบฝเบง, เบเบณเบเบปเบเปเบญเบเบชเบณเบฅเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเปเบเบฅเปเบญเบทเปเบ.
- เปเบเป override เปเบเบฅเปเปเบเบทเปเบญเปเบเปเปเบเบซเบเปเบงเบเบเบฒเบเบฅเบฐเบเบปเบ.
- เปเบกเปเปเบเบ config เบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบฅเบงเบกเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบ; เบเปเบฒเปเบเบฑเบเปเบเปเบเป, เบเปเปเบกเบต sed เบซเบผเบท analogues เบเบญเบเบกเบฑเบเบขเบนเปเปเบ playbooks
- เบเบฒเบเบเบฑเบเบเปเบฝเบเบฅเบฐเบซเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ:
- เปเบเปเบเปเปเบฒเบงเบฝเบเบญเบญเบเปเบเบฑเบเบซเบปเบงเปเปเบงเบเบเบตเปเบกเบตเปเบซเบเบเบปเบ เปเบฅเบฐเบเบฝเบเบเบทเบ monolith เปเบซเปเปเบเบฑเบเบเบฒเบฅเบฐเบเบปเบเบเบฒเบ
- เปเบเป linters! Ansible-lint, yaml-lint, เปเบฅเบฐเบญเบทเปเบเป
- เบเปเบฝเบเบงเบดเบเบตเบเบฒเบเบเบญเบเปเบเบปเปเบฒ! เบเปเปเบกเบต bashable. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบญเบฐเบเบดเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบฅเบฐเบเบปเบ
- เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฒเบ Ansible เบเบฑเบเบซเบกเบปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบกเปเบฅเบเบธเบเปเบฅเบฐเบชเปเบฒเบเบเบปเบเบฅเบฒเบเบเบฒเบเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบกเบทเป.
- เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบเบฝเบกเบเบฒเบเบเบปเบเบชเบญเบ (เบเบถเปเบเปเบเบเบฑเปเบเบกเบตเบซเบผเบฒเบเบเปเบงเบฒ 100), เบเบฐเบกเบฒเบ 70000 เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบ. เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบเบทเบญเบเปเบเบทเปเบญเปเบเปเปเบเบกเบฑเบ.
เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบฅเบฐเบเบปเบเบเบฒเบ ansible เปเบเปเบเบฝเบกเบเปเบญเบก, templated เปเบฅเบฐเบเบงเบเบชเบญเบเปเบเบ linters. เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒ gits เปเบเปเบเบทเบเบเบปเบเบเบถเปเบเบกเบฒเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ. เปเบเปเบเปเบฒเบเบฒเบกเบเบญเบเบเบฒเบเบเบฑเบเบชเบปเปเบเบฅเบฐเบซเบฑเบเบเบตเปเปเบเบทเปเบญเบเบทเปเบเปเบเบฑเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเปเบเบฑเบเบเบปเบเปเบเบตเบเบขเบนเป. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบดเบเปเบ synchronize เบเบฑเบ scripts. เปเบเบดเปเบเบเบทเบงเปเบฒ:
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบกเบฒเบฎเบญเบ, CI เปเบเปเบเบทเบเปเบเบตเบเบเบปเบง, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบเบทเบเบชเปเบฒเบเบเบทเปเบ, เบเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบทเบเบกเปเบงเบเบญเบญเบ, เปเบฅเบฐเบเบปเบเบชเบญเบเปเบเบเปเบกเปเบฅเบเบธเบ. เบเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต, เบฅเบฐเบซเบฑเบเปเบเบซเบฒเบชเบฒเบเบฒเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเปเบฅเบฐเบซเบฑเบเปเบซเบกเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบเปเบเบทเปเบญเบ. เบเบตเปเปเบกเปเบเบเบฐเปเบเบเบเบญเบ stopper เบเบตเปเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบกเบตเบชเบนเบเบเบญเบเบฅเบฐเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบทเปเบเบเบฒเบเปเบเบเบฅเปเบฒเบเบเบฒเบเปเบเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเบปเบเบซเบกเบฒเบเบเบญเบเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบปเปเบฒเบกเบฒเบกเบตเบเบปเบเบเบฒเบ - เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเปเบเปเปเบเบงเปเบฒเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบปเบเบชเบฐเบเปเบญเบเบฎเปเบฒเบเปเบฎเบ.
เบเบฑเบเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบชเบดเปเบเบชเบธเบเบเบฒเบเปเบฅเบทเบญเบเบชเบฐเบเบฃเบดเบ Python เปเบเบเบเบณเบเบปเบเปเบญเบ. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบ CI ansible:
- name: create1.yml - Create a VM from a template
vmware_guest:
hostname: "{{datacenter}}".domain.ru
username: "{{ username_vc }}"
password: "{{ password_vc }}"
validate_certs: no
cluster: "{{cluster}}"
datacenter: "{{datacenter}}"
name: "{{ name }}"
state: poweredon
folder: "/{{folder}}"
template: "{{template}}"
customization:
hostname: "{{ name }}"
domain: domain.ru
dns_servers:
- "{{ ipa1_dns }}"
- "{{ ipa2_dns }}"
networks:
- name: "{{ network }}"
type: static
ip: "{{ip}}"
netmask: "{{netmask}}"
gateway: "{{gateway}}"
wake_on_lan: True
start_connected: True
allow_guest_control: True
wait_for_ip_address: yes
disk:
- size_gb: 1
type: thin
datastore: "{{datastore}}"
- size_gb: 20
type: thin
datastore: "{{datastore}}"
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบฒ, เบฅเบฐเบเบปเบเบเบฑเบเบชเบทเบเบเปเปเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒ.
- 17 เบเบฒเบฅเบฐเบเบปเบเบเบฒเบ Ansible เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เปเบเปเบฅเบฐเบเบฒเบฅเบฐเบเบปเบเบเบฒเบเปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบทเปเบญเปเบเปเปเบเบงเบฝเบเบเบฒเบเบเบตเปเบกเบตเปเบซเบเบเบปเบเปเบเบเบเปเบฒเบเบซเบฒเบ (เบเบฒเบเบเบฑเบเปเบกเป, เบเบฒเบเบเบงเบเบชเบญเบ, เบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเบนเปเปเบเป, เบเบฒเบเบเบดเบเบเบฒเบก, เปเบฅเบฐเบญเบทเปเบเป).
- เบเบฒเบเบเบปเบเบชเบญเบเบเบปเบเบเบฒเบ. เปเบกเปเบฅเบเบธเบ + TestInfra.
- เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบปเบเปเบญเบ: CMDB + Orchestrator.
- เปเบงเบฅเบฒเบชเปเบฒเบเปเบเบตเบเปเบงเบตเปเบกเปเบ ~ 30 เบเบฒเบเบต, เบญเบฑเบเบเบฐเปเบเบกเบฑเบ เปเบฅเบฐ เบเบฐเบเบดเบเบฑเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบญเบเปเบเบงเปเปเบฒเบงเบฝเบ.
- เบชเบฐเบเบฒเบเบฐเบเบฝเบงเบเบฑเบ/เบเบฒเบเบเบฑเปเบเบเบทเปเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบเบธเบเบเบฒเบเบชเปเบงเบ - playbooks, repositories, virtualization เบญเบปเบเบเบฐเบเบญเบ.
- เบเบฒเบเบเบงเบเบชเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบตเบเปเบงเบตเบเบฐเบเปเบฒเบงเบฑเบเบเปเบงเบเบเบฒเบเบชเปเบฒเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ.
เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเปเบฅเบทเปเบญเบเบเบญเบเบเปเบญเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบเปเปเบเบนเปเบเบตเปเบขเบนเปเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเปเบเบตเบเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเปเบฒเบเปเบเป stack เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบญเบฑเบเปเบ?
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com