DevOps の基本と責任
DevOps は、開発チームとインフラストラクチャ チーム間のプロセスを自動化および統合して、リリースをより迅速かつ確実にビルド、テスト、リリースできるようにする一連のプラクティスです。
このアプローチの主な目的は、開発チームと運用チーム (運用はシステム管理、システム エンジニアリングとも呼ばれます) の間の「壁」を取り除き、リリースの速度を上げることです。「壁」はチームごとに目標が違うからできます。開発者はできるだけ頻繁にリリースをリリースすることを目指しており、運用はバウンスの数を減らしたり、環境を安定して安全に保つことを目指しています。DevOps アプローチは、チーム、目標、およびリスクを結び付けます。
主な DevOps プラクティスは次のとおりです。
継続的インテグレーション
継続的デリバリー
継続的配置
継続的テスト
継続的な監視
コードとしてのインフラストラクチャ
, , QA Continuous Testing Security Continuous Monitoring. , , DevOps ( "DevOps ", , , "Scrum ") , , . . CI/CD , .
DevOps ?
PROD Grade c, CI/CD - . 100 . - . , .
DevOps : , ?
, DevOps, , " " , - . : Terraform, Ansible, , , , . . . , , , .
, . . , . - , , , Agile MVP . MVP .
/
, DevOps :
30 , , . , , , :
IaC: Terraform
CM: Ansible
Cloud: AWS
CI/CD: CircleCI
Scripting: Python, Bash
Containerization: Kubernetes
Monitoring: ELK, Prometheus
OS: Linux
SQL: Postgres, MongoDB
, . , - , , . . , :
Novice - / . ( , MySQL , , . MySQL. , CV "", ).
Intermediate - / ( : ).
Advanced - , / , hands-on experience . hands-on experience , IT , IDE issue troubleshooting, . ( , IDE, ). , Advanced PROD , PROD .
Expert - . .
* , !!
:
IaC: Terraform - Advanced
CM: Ansible - Intermediate
Cloud: AWS - Intermediate
CI/CD: CircleCI - Novice
Scripting: Python, Bash - Novice
Containerization: Kubernetes - Intermediate
Monitoring: ELK, Prometheus - Novice
OS: Linux - Advanced
SQL: Postgres, MongoDB - Novice
, , . , , .
CV, , , Novice. , .
: Senior DevOps Engineer, 3-4 Advanced Expert. Middle DevOps 2-3 Advanced.
, :
Middle DevOps Engineer
Terraform, Linux - Advanced:
AWS, Ansible, Kubernetes - Intermediate:
ELK, Prometheus, CircleCI, Python, Bash, Postgres, MongoDB - Novice:
CV , , (, SQL), , .
3 180 DevOps, Senior DevOps Team Lead . . , , . , , . 100%. , 70% , . , , , , , . , - .