แแ แแแงแแแ แก แแ แแแแแ แแแแ แแ แแแฅแขแ แแ แแแจแแแแ แแ แแฌแแแแแ แแ แแแฅแขแแแ. Agile-แจแ แซแแแแแ แแแแแฌแแแ MVP-แแก แแ แแแแ แแแแแขแแก แแแแชแแคแชแแ, แแก แแฎแแแแ แฉแแแ แกแแฅแแแ: แจแแฅแแแแ แกแแแฃแจแแ แแแฌแแแ, แแแแแฎแแ แชแแแแ แแแ แแ แแแแแ แซแแแ.
แแแแแแ แแฃแแแ, DevOps-แแก แขแ แแแกแคแแ แแแชแแ แแ แคแแ แแแ, แ แแแแแจแแช แแก แแแแแฎแแแแแ แฌแแแแแแจแ แแ แแแแคแแ แแแชแแแแแ, แแฎแแแแ แแ แแฌแแแแแ แแ แแแฅแขแแ. แแ แฌแแแแแก แแแแแแแแแแแจแ.
แฉแแแ แแแแจแแแแ แฉแแแแ DevOps แแฃแ แกแ แแแ แแแแแแแจแ โMVP DevOps แแ แ แกแแ แแแขแจแโ แแ โแแแแแแ แแแแแขแแแแกแแแแกโ. แแ แแฃ แแแแแแแแฃแ แ แแแแแกแแแ แแกแแ, แแแจแแ "แแกแ, แ แแ แแแแแฌแแแแ, แแแแ แฃแแแแแกแแแแแแ, แแแฃแงแแแแแแแแ แจแแซแแแก แกแแฎแแจแ แ แแแแแก แแแแฎแแ แชแแแแแแ แแ แแแกแแแ แแกแแ แแแแแแก".
MVP DevOps: แแฃแ แกแ แจแแแชแแแก แแแกแขแ แฃแแแแขแแแก DevOps-แแก แซแแ แแแแแ แแ แแชแแกแแแแกแแแแก. แฉแแแ แแ แแแแแแกแแฎแแแก แแแแแแแแ, แแแแแแฎแแแแ แแ แจแแแแแแ แแ แงแแแแ CI/CD แกแแกแขแแแ แแ แแแแแแแแแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แกแแฆแ แแแก แแแแแฅแกแแก แแแแแแแ. แฉแแแ แแแแแแแแแ แแ แ แแแแคแแ แแแกแขแแก: Gitlab CI/CD, Ansible, Terraform and Packer, Molecule, Prometheus, EFK. แจแแแแซแแแแ แแแฎแแแแแ แแฃแ แกแแแแแแ, แจแแแแ แแแแ แกแแแแแแขแ แแ แแแฅแขแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แ แกแแกแฌแแแแ แแแกแแแแแแแแ แแ แแแฃแจแแแ แแแกแจแ.
แแแแแงแแคแแ แแแแแขแแแแกแแแแก: แแแแแแฃแ แแแแแแแขแก แแแซแแแแ แฃแแแ แแ แแ แแฅแขแแแแก แแ แแแแแแแแก. แจแแแแซแแแแ แแแฆแแ แแ แแ แแแกแขแ แฃแแแแขแ แแ แแแแฌแงแแ แแแกแ แแแแฎแแ แชแแแแแแ แกแแกแฌแแแแ แแแฎแแขแแแแก แแแแแงแแแแแแ. แแแแแแแแแ, แแแฌแแ แแ Ansible แกแแแแแแจแ แฌแแแแ แแแแแแแแแ แแก แแแ แแแแจแ แแแแแกแแงแแแแแแแ, แแ แแแแแแแจแแ แแ แแแขแ แแ แแแแแแแกแขแ แแ แแแ แแแฃแแแแแ แกแแ แแแ แก แแฅแแแแ แขแแแแคแแแแแแ. แแแฃ แแ แ แแแแ แแจแ แแแแฆแแ แแแแแ แแขแฃแแ แแ แแฅแขแแแฃแแ แจแแแแแ. แแก แจแแแซแแแแ แฃแกแแกแ แฃแแแ แจแแ แก แแงแแก แแแแแ แแแแแแแแแก DevOps แขแ แแแกแคแแ แแแชแแแกแแแ, แแแแ แแ แแก แแ แแก, แแฅ แแ แแก, แแฃแจแแแแก แแ แแแแฅแแก แกแแ แแแแแแ.
Slum DevOps แแแแแแ
แแแแ #1: Git-แแก แกแแฃแแแแแกแ แแ แแฅแขแแแ - แแแแแกแแแแแ แกแแฃแแ แแแก.
แแแแ #2: แแแแแแแชแแแกแแแ แแฃแจแแแแ แแแแแแแแ แแแแก แแแแแกแแแ แแกแแ โ แแแแแแแ แก แกแญแแ แแแแ แแแแแแแกแขแ แแขแแ แแก แแ แแแแแแแแแ แแก แแแแแแขแแแชแแแแ, แแแแขแแ แแแแแแแแก แแแฃแแแแแแ แแแแแแแแ แแแแก แจแแกแแฎแแ.
แแแแ #3: CI/CD แกแแคแฃแซแแแแแ
- CI/CD แแแขแแแแขแแแแชแแแก แจแแกแแแแแ
- Gitlab CI แกแแคแฃแซแแแแแ
- แกแแฃแแแแแกแ แแ แแฅแขแแแ gitlab-runner-แแแ แแ แแแ
- Bash, make, gradle แฎแแแกแแฌแงแแแแ, แ แแแแ แช CI/CD-แแก แแแฌแแแ แแ แกแฎแแ
- แแแแแ แ, แ แแแแ แช CI แแ แแแแแแแแแก แแแแแญแ แแก แแแ
แแแแ #4: Gitlab CI/CD แฌแแ แแแแแแจแ
- แแแแแฃแ แแแชแแ แกแแแฃแจแแแก แแแฌแงแแแแกแแก
- แจแแกแ แฃแแแแแก แแแแขแ แแแ แแ แจแแแฆแฃแแแแแ: แแฎแแแแ, แ แแแแก
- แแ แขแแคแแฅแขแแแแแ แแฃแจแแแแ
- แจแแแแแแแแ, แแแแชแแแก แแ แแแแ แแกแแ แแแกแแแ: แแแแแแแแแแก แแแแแ แขแแแแแ
แฉแแแ แแแชแแแแ แกแขแฃแแแแขแแแก CI/CD-แแก แซแแ แแแแ แชแแแแแแกแ แแ แชแแแแแแก แแ CI/CD แแแแฎแแ แชแแแแแแแก แแแกแขแ แฃแแแแขแแแก. แจแแแแแแ, แกแขแฃแแแแขแ แจแแซแแแแก แแแแแฃแแแแแแแแ แแแ แฉแแแก CI/CD แแแแแแแแก แแแแฃแจแ แแ แจแแกแแแแแแกแ แแแแฎแแ แชแแแแแแแก แแแกแขแ แฃแแแแขแ.
แจแแแแแ แฉแแแ แแแฉแแแแแแ CI/CD-แแก แแแแแแแแแขแแชแแแก Gitlab-แจแ แแ แแแแแแแ แซแแแ แแแงแแแแแแก, แแแแแแฎแแแแแ Gitlab CI-แแก แแแแแงแแแแแแก แแแคแแ แแแแแฃแ แแแแแก. แจแแแแแแ, แกแขแฃแแแแขแ แจแแซแแแแก แแแแแฃแแแแแแแแ แแแแแแแคแแแฃแ แแ แแก Gitlab CI แกแแแฃแแแ แ แแ แแแฅแขแแแแกแแแแก.
แแแ แแแ DevOps Slurm-แแแ แจแแแแ แแแแ, แฉแแแ แจแแแแแชแแ แแ แแแแ แแ 2-แฏแแ (แแแแ แกแแแแแ แแแแ แแแแแจแ), แฉแแแแแจแแ แแแ แงแแแแ แกแแกแขแแแแก แแแแแฎแแแแแก แแ แแแแขแแแแ แแฎแแแแ Gitlab CI. แฉแแแ แงแฃแ แแแฆแแแ แแแแแแแฎแแแแแ แแ แแฅแขแแแแแ แแ แแแแแแแขแแ แแแแ แ แกแแฃแแแแแกแ แแ แแฅแขแแแ.
แแแแ #5: แแแคแ แแกแขแ แฃแฅแขแฃแ แ แ แแแแ แช แแแแ
- IaC: แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแฎแแแแแ, แ แแแแ แช แแแแ
- แฆแ แฃแแแแแแแ แแ แแแแแแแ แแแ, แ แแแแ แช แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแ แแแแแแแ แแแ
- แกแแกแขแแแแก แแแแชแแแแแแแชแแแก แฎแแแกแแฌแงแแแแ, แแแแแกแแฎแฃแแแแแก แแแแแ (แจแแคแฃแแแ)
- IaC แแแแแแแแแ Terraform-แแก แแแแแงแแแแแแ
- แแแแคแแแฃแ แแชแแแก แจแแแแฎแแ, แแแแแแจแ แแแแแแ, แแแแแแแชแแแก แแแขแแแแขแแแแชแแ
- Ansible แกแแแแแแจแ แฌแแแแแแแก แจแแฅแแแแก แแ แแฅแขแแแ
- แแแแแขแแแชแแ, แแแแแแ แแชแแฃแแแแ
- IaC แแงแแแแแก Ansible แ แแแแ แช แแแแแแแแแ
แฉแแแ แจแแแแแชแแ แแ แแแแ แแฃแแ แแแฌแแแ UI-แกแ แแ openstack cli-แแ แแ แแแแแแแฎแแแแแ แงแฃแ แแแฆแแแ แแ แแฅแขแแแแแ.
แแแแแ แจแแแฎแแแแ แแ IaC แแแแแแแแก แแ แแ แแ แแแแแ แแแแแแแชแแแก แแแแแงแแแแแแ, แกแแแแช แแแฉแแแแแแแ แแแแแแฃแแ แแแแแแแแก แแแแแแแแ แแ แฃแแ แงแแคแแแ แแฎแแ แแแแ. แจแแแแแแ, แแแกแฌแแแแ แแแแแแแก, แ แแแแแ แแแแแแแ แกแแ แแแแแแงแแแแก แแ แจแแซแแแแก แแฃแจแแแแ แ แแแแ แช Terraform-แแแ, แแกแแแ Ansible-แแแ.
Terraform-แแก แแแแแจแ แฉแแแ แแ แแฅแขแแแแจแ แแแแแแฎแแแแแ แแฃแแแฃแ แแฃแจแแแแแก แแ แแแแแชแแแแ แแแแแจแ แจแแแแฎแแแก. แแแแฃแแแแแแ แแฃแจแแแแแกแแก แกแขแฃแแแแขแ แแแแแ แแแฌแแ แก แแ แแแแแแแคแแแฃแ แแ แแแก แแแแฃแแก, แแกแฌแแแแแก แ แแแแ แแแฃแจแแแแก แแแกแแ: แฎแแแแฎแแ แแแแแแงแแแแก, แแแแแแ แกแแแก. แแแแแแแขแแ แแฃแจแแแแ แแแแกแฃแแแแ, แแแฉแแแแแ แ แ แจแแแแฎแแแแแจแแ แกแแญแแ แ แแ แ แแแแ แแแแแแแงแแแแ แกแฌแแ แแ.
แแแแ #6: แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แขแแกแขแแ แแแ
- แแแแ แแแแแ แแแแแ แ แแขแแ แแ แฌแแ แแ แขแแกแขแแแก?
- แ แ แขแแกแขแแแ แแ แกแแแแแก IaC-แจแ?
- แกแขแแขแแแฃแ แ แแแแแแแแขแแ แแแ, แแแ แแแ แแกแ แฃแกแแ แแแแแแ?
- IaC-แแก แแ แแแฃแแ แขแแกแขแแ แแแ, แแแแแแแแแ, ansible + แแแแแแฃแแแก แแแแแงแแแแแแ
- แขแแกแขแแ แแแ, แ แแแแ แช ci
- แขแแกแขแแแ แกแขแแ แแแแแแแ แแ แ แแแแ แแ แแแแแแแแแ 5 แกแแแแ IaC แขแแกแขแแแแก แแแกแ แฃแแแแแก
แฉแแแ แจแแแแแชแแ แแ แแแแ แแฃแแ แแแฌแแแ, แแแแแแแ แกแแฃแแแขแแแ Vagrant/Molecule-แแ, แแแขแ แแ แแฅแขแแแ แแ แแแ แแแแแ แ แขแแกแขแแ แแแ, แแฅแชแแแขแ แแแแขแแ แแแแ แแ แแแแแแ แแฃแจแแแแแแ. แจแแแฎแแแแ แแแก CI แแแแแกแแแ แแกแแ
แ แแแแ แแแแฎแแแแ แขแแกแขแแ แแแ แฃแคแ แ แกแฌแ แแคแแ. แแ แแฅแขแแแแจแ แแฅแแแแ:
- แแแแแแแฌแแ แ แแแแขแแ แ, แ แแแแแแช แแแแฌแแแแก แฐแแกแขแแกแแแแก แกแแแแแแแแฃแแ แชแแแแแแแแก แแ แกแแแแแแก แ แแแแก แแแฎแแแแแ;
- แฉแแแ แแแแแขแแแ CI แขแแกแขแแ แแแแก แแฎแแแแ แแ แ แแแแแก, แ แแแแแแแช แจแแแชแแแแ, แ แแแแช แจแแแซแแแแ แแแแจแแแแแแแแแ แจแแแแชแแ แแก แขแแกแขแแก แจแแกแ แฃแแแแแก แแ แ;
- แกแชแแแแ แแก แขแแกแขแแ แแแแก แแแแแขแแแ. แฉแแแ แแแงแแแแแ แแแแ แแแแแแแชแแแก, แ แแแแ แช แแแขแแแ แแชแแแก แขแแกแขแก.
แแแแ #7: แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแขแแ แแแแ แแ แแแแแแกแแแ แแ แแแ
- แ แแแแ แแแแจแแแแ แฏแแแกแแฆแ แแแแแขแแ แแแแแก แกแแกแขแแแ
- แแแแแขแแ แแแแ, แ แแแแ แช แแแกแขแ แฃแแแแขแ แแแแแแแแก, แแแแแแแแ แแแแก แแคแแฅแขแฃแ แแแแกแ แแ แแแแแก แกแขแแแแแฃแ แแแแกแแแแก, แแแงแแแแแแแแช แแ
- แแ แแแแแแก แแแงแแแแแ + alertmanager + grafana
- แ แแกแฃแ แกแแแแก แแแแแขแแ แแแแแแแ แแแแแแแชแแแก แแแแแขแแ แแแแแ แแแแแกแแแ
แฉแแแ แแแแ แก แแแกแแฃแแ แแแ แแแแ แแกแแ แแแกแแแแก แแแแแขแแ แแแแแ: แแแแฎแแแแแก ID, api แแแแแขแแ แแแแแก แแแกแขแ แฃแแแแขแ. แแฅแแแแ แแแแ แ แกแแฃแแแแแกแ แแ แแฅแขแแแ แแ แแแแ แ แแแแแฃแแแแแแแแ แแฃแจแแแแ.
แแแแแ แแแแฌแแ แแ แฉแแแแ แแฅแกแแแ แขแแแ แ. แฉแแแ แแแแแแงแแ แแแ แแแแแขแแ แแแแก แแ แ แแฎแแแแ แกแแฌแแ แแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแ แแ แแแแแแแชแแแแแก, แแ แแแแ แจแแแ แแแแแแก แแแขแแแแจแ. แแแแแ แจแแแฎแแแแ แกแขแแขแแกแขแแแแก แฌแแ แฃแแแขแแแแแ แขแแกแขแแแแก แจแแกแแฎแแ. แแแแฎแแ แแ แแฅแขแแแแจแ แ แแแแ แ แแฅแแแแ แแแแแขแแ แแแแ HealthCheck-แแก แแแ แแจแ แแ แแแกแแแ แแ แแแ.
แแแแ No8. แแแแแแแชแแแก แจแแกแแแ ELK-แแ
- แแแแกแขแแแแกแ แแ แแแกแ แฎแแแกแแฌแงแแแแแก แแแแแฎแแแแ
- ELK/Elastic Stack/x-pack - แ แ แแ แแก แแ แ แ แแแแกแฎแแแแแแแ?
- แ แ แแ แแแแแแแแแก แแแแแญแ แ แจแแกแแซแแแแแแแ ElasticSearch-แแก แแแแแงแแแแแแ (แซแแแแ, แจแแแแฎแแ, แกแแแแแ แแแแก แคแฃแแฅแชแแแแ, แแแแคแแแฃแ แแชแแแก แแแฅแแแแแแ)
- แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแขแแ แแแแ (x-pack)
- แแแแขแแแแแ แแก แแ แแแแแแแชแแแก แแฃแ แแแแแแ (x-pack)
- แจแแกแแแ แฉแแแแ แแแแแแแชแแแก แแแแแงแแแแแแ, แ แแแแ แช แแแแแแแแ
- แแแแแแแกแแแ แแฃแจแแแแแก แแ แแฅแขแแแ
- แแแฎแกแแแแ Distro for Elasticsearch แแแแแแแแแแ
แแแแ แแแแแแแแ แแแแแแแแแแฃแแแ, แแแก แแแฃแแ แ แแแแแแแแแ แฃแซแฆแแแแ, แแแแ แแ แแแฎแ แแแ DevOps-แกแ แแ SRE-แแ แแแแแแแ แแ. แแก แกแแแแแแแแแแแแแแ แแแแแแแชแแแก แแแแแแแแแ แแแขแงแแแ แแ แแฉแแแแแแก EFK-แแแ แแฃแจแแแแแก แกแแฃแแแแแกแ แแ แแฅแขแแแแก. แแฅแแแแ แแ แแฅแขแแแ แแแแแแแกแแแ.
แแแแ #9: แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแขแแแแขแแแแชแแ ChatOps-แแ
- DevOps แแ ChatOps
- ChatOps: แซแแแแ แ แแฎแแ แแแแ
- แกแฃแกแขแ แแ แแแขแแ แแแขแแแแแ
- แแแขแแแ ChatOps-แแกแแแแก
- Hubot แแ แแแขแแ แแแขแแแแแ
- แฃแกแแคแ แแฎแแแแแก
- แขแแกแขแแ แแแ
- แกแแฃแแแแแกแ แแ แงแแแแแแ แชแฃแแ แแ แแฅแขแแแ
ChatOps-แแ แแแแแแขแ แแแขแแ แแแแชแแแก แแ แแฅแขแแแ แฃแคแแแแแแแก แแแแชแแแแแแแแแ, แกแฎแแ แแแแฎแแแ แแแแแก แแแแ แฅแแแแแแแแแก แแแแแกแขแฃแ แแแแ, Slack-แแก แแแขแแ แแแขแแแแก แแแแ แแ แแ แแ แแฅแขแแแ Mattermost-แแก แกแแฎแแ, แแ แแแฃแแแก แแแแ แแ แแ แแแขแแแ แแชแแแก แขแแกแขแแแ แแแขแแกแแแแก.
DevOps slurm แแฌแงแแแ 30 แแแแแแ แก. แคแแกแ - 30.
แแแแแแแก, แแแแช แแแแกแ แฃแแ แแแแฎแแ, แแแฅแแแแแแก 15%-แแแแ แคแแกแแแแแแแ DevOps-แแก แแฃแ แกแแ แกแแ แแแแแแ แแแแแก habrapost-แแก แแแแแงแแแแแแ.
แ แแแแกแขแ แแชแแแก
แแแฎแแ แฃแแ แแแฅแแแแ, แ แแ แแแแฎแแ Slurms-แจแ!
แฌแงแแ แ: www.habr.com