Conceptos básicos y responsabilidades de DevOps
DevOps es un conjunto de prácticas que ayudan a automatizar e integrar procesos entre el equipo de desarrollo y el equipo de infraestructura para que puedan crear, probar y lanzar versiones de forma más rápida y confiable.
El objetivo principal del enfoque es eliminar el "muro" entre el equipo de desarrollo y el equipo de Operaciones (Operaciones también llamadas: Administración de sistemas, Ingeniería de sistemas) y aumentar la velocidad de las versiones. El "muro" se forma porque los equipos tienen objetivos diferentes. Los desarrolladores apuntan a lanzar lanzamientos con la mayor frecuencia posible, y Operaciones apunta a reducir la cantidad de rebotes o mantener el entorno estable y seguro. El enfoque de DevOps une a los equipos, los objetivos y los riesgos.
Las principales prácticas de DevOps son:
Integración continua
Entrega continua
Despliegue continuo
Prueba continua
Monitoreo continuo
Infraestructura como código
, , 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% , . , , , , , . , - .