DevOps basics and responsibilities
DevOps is a set of practices that help automate and integrate processes between the development team and the infrastructure team so that they can build, test, and release releases faster and more reliably.
The main goal of the approach is to remove the "wall" between the development team and the Operations team (Operations also called: System Administration, System Engineering) and to increase the speed of releases. The "wall" is formed because teams have different goals. Developers aim to release releases as often as possible, and Operations aims to reduce the number of bounces or keep the environment stable and secure. The DevOps approach brings teams, goals, and risks together.
The main DevOps practices are:
Continuous Integration
Continuous Delivery
Continuous deployment
Continuous Testing
Continuous Monitoring
Infrastructure as Code
, , 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% , . , , , , , . , - .