Lo que debes saber sobre DevOps


Si estás inmerso en el mundo de la programación seguro que has escuchado este término más de una vez. Aún así nunca está demás dejar claros los conceptos antes de hablar sobre ellos. 

Así que para empezar, definamos lo que significa DevOps: 


Se trata de una metodología de trabajo centrada en la comunicación, colaboración e integración entre desarrolladores de software y los profesionales de TIC. 


Su principal objetivo es ayudar a crear productos y servicios software con rapidez, calidad y a un costo menor. Por ello es muy común que se hable mucho de DevOps en el mundo tech. 


De hecho, esta área ha crecido tanto que en los últimos años que actualmente el profesional en DevOps es uno de los perfiles más solicitados en las empresas, a la par de un experto en ciberseguridad


¿Qué hace un DevOps?


Básicamente se encarga de la codificación, reingeniería de procesos, así como de la comunicación con las áreas de la empresa. Además, es preferible que este profesional también cuente con experiencia en administración ágil de sistemas. 


¿Cuáles son las herramientas que debe dominar un experto en DevOps? 


Si bien es imposible hablar de todas y cada una de las herramientas que un experto en DevOps, si te podemos dar un pequeño listado con algunas de las más populares y utilizadas por los profesionales. 


  • Jira
  • Slack
  • Trello
  • Git
  • SVN
  • Bamboo
  • Jenkins
  • Selenium
  • Browserstack
  • IBM Urbancode
  • AWS CodeDeploy
  • Puppet
  • Chef
  • Salt
  • Ansible
  • Nagios
  • Datadog
  • Dynatrace
  • Terraform
  • Vagrant
  • AWS Cloud Formation
  • Google cloud
  • Cloud Deployment Manager
  • Azure Resource Manager
  • Docker
  • Kubernetes
  • Google
  • GCP Functions, etc. 


Considera que cada una de estas herramientas tiene un propósito diferente que puede ir desde la colaboración y trabajo en equipo hasta la gestión y revisión de código. 


Quizá te pueda interesar: ¿Qué puedo aprender en un curso de diseño de experiencia de usuario?


Comentarios