αααα»αα αΌαα α·ααααααααααααααααα½ααααααΆα α α αΎααααα»αααΆαααΆααααααααΆα α αααααααααααααααααα½αααααΆαα αα αααα»α Agile αααα»ααα·αααΆα αΌαα α·ααααααα·ααααα MVP αα·αααΆααααααΎαααΆααααΆααααααΆααΏααααααααα»αααα»αααααα αααααΎαααααΆαααα½α α’αα»ααααααΆ α αΎααααααα αα»ααααα
αααα»ααααααΆαα½αααααΆααα ααΆαααααΆααααααΌα DevOps αα αααα»ααααααααααααΆααααΌαααΆααα·ααΆααααΆαα αααα»αααααα α αΎααα αααα»αααααα·ααΈαααΊααααΆααααααΆαααααααααααααα½αααααΆαααα»αααααα α¬αα αααα»αααααΆαα
ααΎαααΆααααΆααααααα·ααααΆ DevOps ααααααΎααα αααα»αααααΌαα "MVP DevOps αααα»ααα½αααα" αα·α "ααΆαααααααααα½ααααααΆααααΆααααααΎα" α α αΎαααααα·αααΎαα αααα»ααααααααααα»ααα "ααΌα ααααααΆα’αααα αΌααα½ααα ααααααα‘αααααα·αα’αΆα α’αα»ααααα’αααΈαα½ααα ααααααααΆααα αΎαααα½αααΆαα’αααααααααααααΈααΆ" α
MVP DevOpsα αααααα·ααααΆααΆαα§ααααααααααΆααααααΎαααΆα DevOps ααΌαααααΆαα ααΎααα·αααΆαααααααααα½αααΎαααΌαααΆααα·α αα αααα»αααΆααααα½ααα·αα·ααα αα·ααααααααααααααααα CI/CD ααΆααα’αα α¬αααα αΆαααΈααΆααααΈααααα ααα αααααΆαα ααΆααααααααααΆαα·ααΈααΆαααααααΌααααααα ααΎαααααααααα αααΆααααΆαααα½αα Gitlab CI/CD, Ansible, Terraform αα·α Packer, Molecule, Prometheus, EFK α α’αααα’αΆα ααααΈαααααα·ααααΆ αααααΌααααα»αα αααααΆαα ααΆαααααααααααααΆααααααααααΆαααααααΈαααααΆααααααα»ααααααΆα αα·αααααΎααΆααα αααα»αααΆα
ααΆαααααααααα½ααααααΆααααΆααααααΎαα ααΎααααααααΆαα»ααΈαα½ααααΆαα½αααΉαααΆαα’αα»αααα αα·αα§ααΆα αααααΆα αααΎαα α’αααα’αΆα ααα§ααααααα½α α αΎαα αΆααααααΎαα’αα»ααααααΆαααααααΎααααΌαααααα»ααααααΆαα α§ααΆα ααα ααααα Ansible playbook αααααΆααααΆααα ααααΌα dev environment α¬ααααΆαα bot αα·αααααααααα server ααΈααΌαααααααααα’αααα αααααΊααα½αααΆαααααααααΆαααααααααΆααααααααααα»ααα½ααααααΆα αα ααΆα’αΆα αα ααααΆαααΈααΆαααααΆααααααΌα DevOps αααααααα»αα αα»αααΆααααΌα ααα»ααααααΆαα ααΈααα ααΆαα ααΈααα ααΆααααΎαααΆα αα·αααΆαααααΌαα’αααααααααααα
αααααΆααα Slurm DevOps
αααααΆαααααΈ α‘α ααα½αααΆαααΆαα’αα»ααααααα’αααα»α - αα·ααΆαααααααα½αα―αα
αααααΆαααααΈ α₯α ααααΎααΆαααΆαα½ααααααα·ααΈααΆαααααααα’αα·αααααα - αα·αααααααααΌαααΆααααααααΆαααααα’αααααααααααα αα·αα’αααα’αα·αααααα ααΌα
ααααααΎαααααΆααα’ααααααααααααα’αααΈααΆαα’αα·ααααααα
αααααΆαααααΈ α£α ααΌαααααΆα CI/CD
- ααΆαααααΆαα’αααΈααααααααααααα·αααα CI/CD
- ααΌαααααΆαααααΉα Gitlab CI
- ααΆαα’αα»ααααααα’αααα»αααΆαα½α gitlab-runner
- Bash, make, gradle tools ααΆααααααα CI/CD αα·αα αααΎαααα
- Docker ααΆαααααααΆααααααααΆααααα αΆ CI
αααααΆαααααΈα€α Gitlab CI/CD αααα»αααΆαααα·α
- ααΆαααααα½ααααααααα αααα αΆααααααΎαααΆαααΆα
- ααΆαααααααααα αα·αααΆαααΉααααααΉαααΆαααααα·ααααα·α ααΆααααα αααααΆ
- ααααΎααΆαααΆαα½αααααα»αα»ααΆα
- ααααΌ αα½αβαααα αΌαβααΆααβααααΆβααΈααααΌβα ααααα½αβααΆαβααΆααβαααααΆα
ααΎαααααΆααα·αααα’αααΈααααααα·α αα·αααααααα·αααΆααΌαααααΆααα CI/CD αα·αα§ααααααααααΆααααΆαα’αα»αααα CI/CD α ααΆαααααα αα·αααααΉαα’αΆα ααααΎαααΎααααα―αααΆαααααΌαααααΌαα ααΆ CI/CD αα·αα§αααααα’αα»ααααααααααα
αααααΆααααααΎααααα αΆαααΈααΆαα’αα»αααα CI/CD αα αααα»α Gitlab α αΎαααΎαααααααΆααααΆααααα α αααααΎααα·ααΈααααα·αααααααααα»αααΆαααααΎααααΆαα Gitlab CI α ααΆαααααα αα·αααααΉαα’αΆα ααααααα ααΆαααααααα Gitlab CI αααα―αααΆααααααααΆααααααααααααΆαααααα½ααααααα½αααα
ααΎαααααααααα ααΉα DevOps Slurm ααααΌα ααΎαααΆαααααα½αααααΉααααΈ 2 αα (αα½ααααααααα»ααα½ααααααΆααα) ααΆαααααΆααααααΌαααααΆαααΈααΆααα·αα·αααααΎαααααααααααΆααα’αα α αΎααα»ααα Gitlab CI ααα»αααααα ααΎαααΆααααααααΎααΆαα’αα»αααα αα·αααααααααΆαα’αα»ααααααα’αααΆα αααΎαα
αααααΆαααααΈα¦α α αααααΆαα ααΆααααααααααΆααΌα
- IaCα αα·ααα·αα αααααΆαα ααΆααααααααααΆααΌα
- α’ααααααααααααΆαααααΆα’ααααααααα αααααΆαα ααΆαααααααα
- α§αααααα αΆααααααΎααααααααα ααΆααααΆαααΌαααΆα (α’αααααα ααα αα)
- IaC αααααααΎ Terraform ααΆα§ααΆα ααα
- ααΆαααααααα ααΆααααααααααΆααααα»α ααΆααα ααΆα ααααααααααααα·αααααααααα·ααΈ
- ααΆαα’αα»ααααααααΆααααααΎαααααα ααα Ansible
- ααΆαααααΆαα’αααΆα , ααα ααααΈαααααΆα
- IaC αααααααΎ Ansible ααΆα§ααΆα ααα
ααΎαααΆαααΆααααααααααααααααΉααααΈααΎ UI αα·α openstack cli α αΎααααααααΎααΆαα’αα»ααααα
ααΌααααα‘ααααΎααα·ααΈααΆααααα IaC ααΈααααααααΎαααααα·ααΈααΌα
ααααΆ ααααααα αΆαααΈαα»ααααααααα· αα·ααα»ααα·ααααα·αααα·ααΈααΆαααααααΈαα½ααα ααΆαααααα αα·αααααΉααααααΆααΎαα·ααΈααΆαααααααΌαααααΎαα
ααααααααΆ α αΎαααΉαα’αΆα
ααααΎααΆαααΆαα½αααΆαα Terraform αα·α Ansible α
αα αααα»ααααααΆααααα ααΎ Terraform ααΎαααΉααα·αα·αααααΎαααΆαααΆαααΆαααα»α αα·αααΆααααααΆαα»αααααΆαααΆααα αααα»αααΌαααααΆααα·αααααααααα»αααΆαα’αα»ααααα αα αααααααΎααΆαααΆαα½ααααΌαα»α αα·αααααΉαααααα αα·αααααααα ααΆαααααααααααΌαα»αααααααα½αα―α αααααΈααααααααΎααΆαααΆαα½αααΆα ααααΎααΆα‘αΎααα·α ααααααΆα α αΌαααααααααΆαααΆαααΆαα½ααα»αααα»α αααα αΆααααα»αααααΈααΆαααααΆααααΌαααΆα αα·αααααααααΎααΆα±ααααΆαααααΉαααααΌαα
αααααΆαααααΈα§α ααΆαααααΎαααααα αααααΆαα ααΆαααααααα
- α αΌαααΎαααααααααααΆα ααα»α’αααΈααΆαααΆαα½ααααα·ααααααααααα?
- ααΎααΆααααααα’αααΈαααααα αααα»α IaC?
- α’ααααα·ααΆααα·αα·αααα ααΎαα½ααααα·αααΆααααΆαααααααααααααα?
- ααΆαααααΎαααααα―αααΆαα IaC αααααααΎ ansible + αααΌαααα»αααΆα§ααΆα ααα
- ααΆαααααΎαααααααΆααααααα½ααααααΈ
- ααΆαααααΎαααααααΎαααααααΌα’ααΈα α¬αααααα·ααααα αΆα 5 αααααααααΆααααΆαααααΎααααα IaC ααΎααααΈαααα αα
ααΎαααΆαααΆααααααααααααααααΉααααΈ ααΏααααΆααα·α
ααΆααα»αα’αααΈ Vagrant/Molecule ααΆαα’αα»ααααααΆααααα
αααΎα αα·αααΆαααααΎααααααααααααΆαα αααααααααα
ααΎ linters αα·αααααΎααΆαααΆαα½ααα½αααα αααααΉαααΎαααΆααΆααααααα CI
αα·ααΈααααΎα±ααααΆαααααΎαααααααΏαααΆααα»αα αα
αααα»αααΆαα’αα»ααααααΉαααΆαα
- αα»αααααΆαααααααααααααααα½αα―αααααα·αα·αααααΎαααααααΆαααα’αααα αΆαααΆα ααααααΆαααααΆαααΈαα’αΆαααααααΎαα½ααΆααΈα
- ααΎααααααααα ααΎααΆαααΆααααα CI αααα½ααΆααΈααΆααααααααααΆαααααΆααααααΌα αααα’αΆα ααΆααααααααααααααΆα’αα»ααααααΆαααααΎαααααααΆααααΆαα αααΎαα
- ααααααααΆαααΆαααααααααΆααΈαααΌα ααΎαααΆαααααααΆααααααα·ααΈααΆααααΌαααΆααΆαααααΎααααααα½ααααα αΌαα
αααααΆαααααΈα§α ααΆααααα½ααα·αα·αααα αααααΆαα ααΆααααααααααΆαα½α Prometheus
- αααααααααΎααααααααααααα½ααα·αα·ααααα»αααΆα
- ααΆααααα½ααα·αα·αααααΆα§ααααααααααΆααααΆααα·ααΆα ααααα·αααααΆαααααΆαα’αα·αααααα αα·ααααααααΆαααΌα ααΌααααΈαααα»ααααααααααααα
- ααα‘αΎα prometheus + alertmanager + grafana
- ααΆαααααΆααααααΌαααΈααΆααααα½ααα·αα·αααααααΆααα ααΆααααα½ααα·αα·ααααααααα·ααΈ
ααΎαβααΉαβαα·ααΆαβα αααΎαβα’αααΈβααΆαβαααα½αβαα·αα·αααβααααΆβααΈααααΌβα ααααΎβαα»αβαααβαααααΆαα α§αααααβαααα½ααα·αα·ααα api α ααΆααΉαααΆαααΆαα’αα»ααααααα’αααα»α αα·αααΆαααΆαα―αααΆαααααΆα αααΎαα
α αΌαααΎααααααα’αααααΆαα ααααααααΎαα ααΎαααΉααααα αααΆααααα½ααα·αα·ααααα·αααααΉαααα αααααΆαα ααΆααααααααααα·ααααα αα·ααααααα·ααΈααα»ααααααα ααα»ααααααααΆαααΆααα½αααααα»αααααΆαα αααα»α Gitlab αααααα ααΌααααα‘ααααΎααααα·αα·ααααΆαααααΎααααααααΆαααα ααΌαααΎααα αααα»αααΆαα’αα»ααααααΆααΎααΆααααα½ααα·αα·αααααΉαααΎααα ααΌα α’αααΈαααααααΆαααΆααα·αα·ααααα»αααΆααα·αααΆαα½αααΆα
αααααΆαααααα α¨ α α α»αααααααααααα·ααΈααΆαα½α ELK
- αα·αααααΆαααΌαα αα Elastic αα·αα§αααααααααααΆα
- ELK/Elastic Stack/x-pack - ααΎα’αααΈααΆ αα·αα’αααΈααΆααΆααα»αααααΆ?
- ααΎαααα αΆα’αααΈααααα’αΆα ααααΌαααΆααααααααΆααααααααΎ ElasticSearch (ααΆαααααααα ααΆααααα»α αααααααα·ααα ααΆαααααΎααΆαααααααΆα ααΆαααααααααααΆαααααα)
- ααΆααααα½ααα·αα·αααα αααααΆαα ααΆαααααααα (x-pack)
- αα»αααΊααα αα·ααααααα ααα»αααααα·ααΈ (x-pack)
- ααΆααααααααΆαααααααΎαααααα·ααΈααααααΎαααΆα§ααΆα ααα
- ααΆαα’αα»ααααααΆαααΆαααΆαα½αααΈααΆααΆ
- ααΎα Distro αααααΆαα Elasticsearch ααΈ Amazon
αααααΆααααααααααΌαααΆααααα αα‘αΎααα·αααΆαααααα»α ααΆααααΌαααΆααααα αα‘αΎαααα Eduard Medvedev ααα»αααααΆα αααΎαααΆαααΎαααΆαααα α―αα·ααααΆααΆααΆααΎαααααΆα DevOps αα·α SRE α ααΆααααΉαααααΆαα αα·ααααα αΆαααΈααΆαα’αα»ααααααα’αααα»ααααααΆααααΆαααααΎααΆαααΆαα½α EFK αααααααΎα§ααΆα ααααααααααα·ααΈα’ααααα ααΉαααΆαααΆαα’αα»ααααααΆαα½αααΈααΆααΆα
αααααΆαααααΈα©α ααααααααααααα·ααααα αααααΆαα ααΆααααααααααΆαα½α ChatOps
- DevOps αα·α ChatOps
- ChatOpsα α ααα»α ααααΆαα
- ααΆαααΊααααΆα αα·ααααααΎααααα½α
- Bots αααααΆαα ChatOps
- Hubot αα·ααααααΎααααα½α
- ααααα·αα»α
- ααΆααααα
- ααΆαα’αα»ααααααα’αααα»α αα·αα’αΆααααααααα»αα
ChatOps ααΆαααααααααΆαα’αα»ααααααααΆααααααααααΆααααΆαα½αααΉαααΆαααααααα·αααα· ααΆααααααΆααααΈαααααααΆαααααα’αααααααΎααααΆαααααααααα ααααΉααααΈ αα·αααΆαα’αα»αααααααααΎααααα½α Slack αααα»ααααααα Mattermost ααααΉααααΈααααΆαααααΎαααααα―αααΆ αα·αααΆααα½ααααα αΌααααααΆαα bot α
DevOps slurm α
αΆααααααΎααα
ααααααΈ 30 ααααααΆα ααααα - 30 α
αααααΆααα’ααααααα’αΆαα
αα ααΆαααΆααααα
α»αααααα 15% ααΎαααααα·ααααΆ DevOps αααααααΎααΌαααααααααααΆα habrapost α
ααΆαα
α»αααααα
αααα»αααΉαααΈαααΆααααααΆααα½αα’ααααα Slurms!
ααααα: www.habr.com