DevOps es un conjunto de prácticas y conceptos que propone un cambio cultural; donde se focaliza en la comunicación, colaboración e integración entre desarrolladores de software y el resto de los profesionales TIC. El objetivo es ayudar a una organización a producir productos y servicios software más rápidamente, de mejor calidad y a un coste menor.
Lo ideal es que todas las áreas de una compañía integren la cultura que promueve DevOps.
¿Qué hace un DevOps?
Es un profesional que se encarga de la codificación, la reingeniería de procesos y la comunicación con el resto de las áreas de la empresa. Debe de ser un técnico con experiencia en administración ágil de sistemas y la colaboración con los equipos de trabajo.
Todas las empresas necesitan profesionales especializados en impulsar el cambio en la cultura TIC, que mejoren la colaboración entre las operaciones y los equipos de desarrollo. Para ello, se utilizan tecnologías que pueden aprovechar una infraestructura cada vez más programable y dinámica.
Herramientas que debe dominar un DevOps
Estas son las 10 herramientas básicas para cualquier profesional con orientación a la implementación de DevOps debe de conocer y trabajar:
- Colaborativas: Jira, Slack, Trello
- Gestión y revisión de código: Git, SVN
- Integración y despliegue continuo: Bamboo, Jenkins
- Automatización de pruebas: Selenium, Browserstack
- Automatización de releases: IBM Urbancode, AWS CodeDeploy
- Gestión de configuraciones: Puppet, Chef, Salt, Ansible
- Monitorización: Nagios, Datadog, Dynatrace
- Gestión de infraestructuras: Terraform, Vagrant, AWS Cloud Formation, Google Cloud, Cloud Deployment Manager, Azure Resource Manager
- Provisionamiento y empaquetado: Docker, Kubernetes, Google/Azure/AWS
- Computación serveless: AWS Lambda, GCP Functions, Azure WebJobs
Estas herramientas DevOps ayudaran a automatizar la entrega del software y contribuirán a que toda la infraestructura de una compañía sea altamente de calidad y que tenga estabilidad en el tiempo.
Conoce nuestra capacitación en el siguiente enlace: Curso Virtual DevOps Foundation