ืื ื ืืืื ืคืจืืืงื ืฉื ืฉืืืข ืืืคืืื ืืืชื ืคืจืืืงืืื ืฉื ืฉื ื. ื-Agile, ืืืืชื ืืืื ืืช ืืจืขืืื ืฉื MVP ื-increment, ืื ืจืง ืืงืืข ืฉืื: ืืืฆืืจ ืืฆืืจื ืืจ-ืืืฆืืข, ืืืืฉื ืืืชื ืืืืืฉืื ืืืื.
ืืื ืขื ืืืช, ืืจื ืกืคืืจืืฆืื ืฉื DevOps ืืฆืืจื ืฉืื ืืื ื ืืื ื ืืกืคืจืื ืืืื ืกืื ืืื ืจืง ืคืจืืืงื ืฉื ืืฉื ืฉื ื. ืื ืืขืื ืฉื ืื.
ืื ืื ื ืืช ืงืืจืก DevOps ืฉืื ื ืืคืจืืืืื ืฉื "MVP DevOps ืืกืคืจืื ื ืืื" ื"ืืืื ืืช ืืืืืืืช". ืืื ืืืื ืืื ืื ืืฉืืื, ืื "ืืื ืฉืืืฉืชืชืฃ, ืขื ืืืืจื, ืืืื ืืืืฉื ืืื ืืฉืื ืืืืช ืืืืคืืง ืืื ื ืชืืขืืช".
MVP DevOps: ืืงืืจืก ืืืื ืืืื ืืชืืืืื DevOps ืืกืืกืืื. ืื ืืฆืื ื ืืขืฆืื ื ืืช ืืืฉืืื ืืกืงืืจ ืืืืฉืืืช ืืช ืื ืืขืจืืืช ื-CI/CD ืื ืืืฉืืฃ ืืช ืืขืืืง ืฉื ืืืฉืช ืืชืฉืชืืช ืืงืื. ืื ื ืืกืคืงืื ืืืกื ืืช ืืืช ืืจืืจื: Gitlab CI/CD, Ansible, Terraform and Packer, Molecule, Prometheus, EFK. ื ืืชื ืืืืืข ืืืงืืจืกืื, ืืืกืืฃ ืืช ืืชืฉืชืืช ืืคืจืืืงื ืคืืืืื ืืืืืจื ืืืจืื ืืืขืืื ืื.
ืืืื ืืช ืืชืืกืคืืช: ืื ื ืืกืคืงืื ืืื ืืืื ื ืืจืื ืชืจืืื ืืืืืืืืช. ืืชื ืืืื ืืงืืช ืืื ืืื ืืืืชืืื ืืืืฉื ืืืชื ืืืืฆืขืืช ืฉืจืืืื ืืืืจืื. ืืืืืื, ืืชืื ืกืคืจ ืืคืขืื ืฉื Ansible ืืืคืขืืช ืกืืืืืช ืคืืชืื ืื ืืืจ ืืื ืื ืื ืืช ืืฉืจืช ืืืืืคืื ืฉืื. ืืืืืจ, ืืงืื ืชืืฆืื ืืขืฉืืช ืงืื ืงืจืืืช ืชืื ืฉืืืข. ืื ืืืื ืจืืืง ืืืื ืฉืืขืืจ ืืืืจื ืกืคืืจืืฆืื ืฉื DevOps ืฉื ืืืืจื ืืืื, ืืื ืื ืฉื, ืื ืืื, ืื ืขืืื ืืืืื ืืชืจืื ืืช.
Slurm DevOps ื ืืฉืืื
ื ืืฉื ืืก' 1: ืฉืืืืช ืขืืืื ืืืืืฆืืช ืฉื Git - ืืืืจ ืืขื ืขืฆืื.
ื ืืฉื ืืก' 2: ืขืืืื ืขื ืืืคืืืงืฆืื ืื ืงืืืช ืืื ืฉื ืคืืชืื - ืืื ืืก ืฆืจืื ืืช ืืืืืืืช ืฉื ืื ืื ืืขืจืืช ืืืคืชื, ืื ืื ืื ื ืืกืคืจืื ืืื ืืืื ืขื ืคืืชืื.
ื ืืฉื ืืก' 3: ืืกืืืืช CI/CD
- ืืืื ืืืืืืืฆืื CI/CD
- Gitlab CI Basics
- ืฉืืืืช ืขืืืื ืืืืืฆืืช ืขื gitlab-runner
- ืืืื Bash, Make, Grade ืืืืง ื-CI/CD ืืขืื
- Docker ืืืจื ืืคืชืืจ ืืขืืืช 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
ืฆืืฆืื ื ืืช ืืืืง ืืชืืืืจืื, ืคืืืช ืกืืคืืจืื ืขื ื ืืื/ืืืืงืืื, ืืืชืจ ืชืจืืื ืืืืืงื ืืฉืืจื, ืชืื ืืชืืงืืืช ื-linters ืืืขืืืื ืืืชื. ืืกืชืืืื ืขื ืื ืื ืงืืืช ืืื ืฉื CI
ืืื ืืืคืื ืืช ืืืืืงื ืืืืืจื ืืืชืจ. ืืคืืขื ืืืื:
- linter ืืืชื ืขืฆืื ืฉืืืืง ืงืืืื ืฉื ืืฉืชื ืื ืืืืืืื ืขืืืจ ืืืืจื ืืืชืื ืืชืคืงืื;
- ืื ื ืืืกืืคืื ืืืืืงืช CI ืจืง ืืช ืืชืคืงืืืื ืฉืืฉืชื ื, ืื ืฉืืืื ืืืคืืืช ืืฉืืขืืชืืช ืืช ืืื ืืืฆืืข ืืืืืงื;
- ืืืกืคืช ืืืืงืช ืชืจืืืฉืื. ืื ื ืคืืจืกืื ืืช ืื ืืืคืืืงืฆืื ืืืืื ืืื ืืืจืฆืื.
ื ืืฉื #7: ื ืืืืจ ืชืฉืชืืืช ืขื ืคืจืืืชืืืก
- ืืืฆื ืืื ืืช ืืขืจืืช ื ืืืืจ ืืจืืื
- ื ืืืืจ ืืืื ืื ืืชืื, ืืขืืืืช ืคืืชืื ืืืฆืืืืช ืงืื, ืขืื ืืคื ื ืืืืจื
- ืืืืจืช prometheus + alertmanager + grafana
- ืืขืืจ ืื ืืืืจ ืืฉืืืื ืื ืืืืจ ืืืฉืืืื
ื ืืืจ ืืจืื ืขื ื ืืืืจ ืฉืืจืืชื ืืืงืจื: ืืืื ืืงืฉื, ืืื ื ืืืืจ API. ืืืื ืืจืื ืฉืืืืช ืขืืืื ืืืืืฆืืช ืืืจืื ืขืืืื ืขืฆืืืืช.
ืืื ื ืืชืื ืืืฆืืื ืืฉืื ื. ื ืืืืจ ืื ืจืง ืชืฉืชืืืช ืืืฆืืจ ืืืคืืืงืฆืืืช, ืืื ืื ืืืืืืื ืืืืืืื. ืืืื ื ืกืชืื ืขื ืืกืืืืกืืืงื ืขื ืืืื ืื ืฉื ืืฉืื. ืืืื ื ืจืื ืืคืืขื ืืื ืืืจืื ื ืืืืจ ืืื HealthCheck ืืืืชื.
ื ืืฉื ืืก' 8. ืจืืฉืื ืืคืืืงืฆืื ืขื ELK
- ืกืงืืจื ืืืืืช ืฉื ืืืกืืืง ืืืืืื ืฉืื
- ELK/Elastic Stack/x-pack - ืื ืื ืืื ืืืืื?
- ืืืื ืืขืืืช ื ืืชื ืืคืชืืจ ืืืืฆืขืืช ElasticSearch (ืืืคืืฉ, ืืืกืื, ืชืืื ืืช ืงื ื ืืืื, ืืืืฉืืช ืชืฆืืจื)
- ื ืืืืจ ืชืฉืชืืช (x-pack)
- ืืืื ื ืืืื ืืืืฉืืืื (x-pack)
- ืจืืฉืื ืืืืฆืขืืช ืืืคืืืงืฆืื ืฉืื ื ืืืืืื
- ืฉืืืืช ืขืืืื ืขื Kibana
- ืคืชื ืืช Distro for Elasticsearch ืืืืืื
ืื ืืฉื ืขืืฆื ืืืืฉ ืืืืืืื, ืืื ืืชืืจื ืขื ืืื ืืืืืจื ืืืืื, ืจืืื ืจืื ืืืชื ืืกืืื ืจ ืืืงืืื ืขื DevOps ื-SRE. ืืื ืืกืคืจ ืืืืืื ืืช ืืฉืืืืช ืืืืืืฆืืช ืืขืืืื ืขื EFK ืชืื ืฉืืืืฉ ืืืืืื ืฉื ืืืฉืื ืืื ืืื. ืืืื ืชืจืืื ืขื ืงืืืื ื.
ื ืืฉื ืืก' 9: ืืืืืืฆืื ืฉื ืชืฉืชืืืช ืขื ChatOps
- DevOps ื-ChatOps
- ChatOps: ืืืืงืืช
- ืจืคืืื ืืืืืคืืช
- ืืืืื ืขืืืจ ChatOps
- Hubot ืืืืืคืืช
- ืืืืื
- ืืืืงื
- ืืฉืืืืช ืืืืืืช ืืืืจืืขืืช ืืืืชืจ
ChatOps ืืืกืืคื ืืช ืืคืจืงืืืงื ืฉื ืืืืืช ืขื ืืคืจืืช ืืืืืืช, ืืืฉืืจ ืคืขืืืืช ืขื ืืื ืืฉืชืืฉ ืืืจ, ืืชืืืืจืื ืืืคืจืงืืืงื ืฉื ืืืืจื ืืืื ื-Slack ืืฆืืจืช Mattermost, ืชืืจืช ืืืื ื ืืืืืื ืืืืื ืืืจืฆืื ืืืื.
ืขืืืืช DevOps ืืชืืื ื-30 ืืื ืืืจ. ืืืืจ - 30.
ืืื ืฉืกืืื ืืงืจืื, ืืฉ 15% ืื ืื ืขื ืงืืจืก DevOps ืืืืฆืขืืช ืงืื ืืงืืืื habrapost.
ืืจืฉืื
ืื ื ืืฉืื ืืจืืืช ืืืชื ื-Slurms!
ืืงืืจ: www.habr.com