Dasar-dasar dan tanggung jawab DevOps
DevOps adalah serangkaian praktik yang membantu mengotomatiskan dan mengintegrasikan proses antara tim pengembangan dan tim infrastruktur sehingga mereka dapat membangun, menguji, dan merilis rilis lebih cepat dan lebih andal.
Tujuan utama dari pendekatan ini adalah untuk menghilangkan "tembok" antara tim pengembangan dan tim Operasi (Operasi juga disebut: Administrasi Sistem, Rekayasa Sistem) dan untuk meningkatkan kecepatan rilis. βDindingβ terbentuk karena tim memiliki tujuan yang berbeda. Pengembang bertujuan untuk merilis rilis sesering mungkin, dan Operasi bertujuan untuk mengurangi jumlah pantulan atau menjaga lingkungan tetap stabil dan aman. Pendekatan DevOps menyatukan tim, tujuan, dan risiko.
Praktik DevOps utama adalah:
Integrasi Berkelanjutan
Pengiriman Berkelanjutan
Penyebaran berkelanjutan
Pengujian Berkelanjutan
Pemantauan Berkelanjutan
Infrastruktur sebagai Kode
, , 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% , . , , , , , . , - .