DevOps es un compromiso de muchas cosas, ya que el nombre sugiere que uno debe tener al menos un conocimiento rudimentario tanto en desarrollo como en operaciones. El conjunto de habilidades básicas que uno debe poseer es
- Automatización: uso de lenguaje de scripting como bash shell script, perl y power shell o idiomas como ruby y python. Adquirir conocimiento en un lenguaje de scripting y en un lenguaje de ruby o python tendrá un trabajo encomiable en automatización
- Gestión de la configuración: las herramientas CM que convierten toda la infraestructura en código aumentan así el alcance de la automatización. Conocer cualquiera de las herramientas CM como Chef, Puppet, Ansible y Salt stack facilitará las cosas
- Sistema operativo: conocimiento básico de nivel L1, L2 en Linux y Windows
- Canalización de DevOps: hay muchas herramientas que administran el ciclo de vida de una aplicación, como desarrollo de código, prueba de código sin procesar, creación de artefactos binarios, almacenamiento y despliegue de artefactos, prueba de una aplicación, métricas de una aplicación implementada y seguimiento de proyectos, etc. Para gestionar todas estas cosas, se utilizan mucho los productos de código abierto, productos Atlassian, productos IBM, productos Microsoft. Disculpe, no puedo enumerar todos los nombres de las herramientas, será una lista enorme. Le sugeriría que busque herramientas en cada categoría. Mi pila favorita: Jira, Git Lab, Sonarqube, Jenkins, Artifactory, UCD, WAS, Selenium, Nagios.
- Docker: este es un pastel caliente en el mercado, se trata de la aplicación de envases en el contenedor docker y principalmente sirve para micro servicios, por lo que tiene una gran demanda en la industria del software.
Además, si adquiere conocimientos sobre la funcionalidad de las bases de datos y el trabajo pragmático en cualquier proveedor de servicios de nube de AWS, Azure será útil.
DevOps es una cultura en la que las personas creen en las mejores prácticas para desarrollar e implementar aplicaciones de manera rápida, confiable y eficiente. Con el fin de hacer las cosas, muchas organizaciones aportan buenas acciones diariamente. Es difícil cubrir todo, pero una cosa puedo asegurarle que será un aprendizaje continuo, seguirá aprendiendo cosas nuevas todos los días.
Todo lo mejor !!
- ¿Qué habilidades se requieren más para que GET (mecánico) funcione en L&T?
- ¿Hablar contigo mismo es una buena manera de mejorar tus habilidades para hablar?
- Cómo mejorar mis habilidades personales
- ¿Cuál es la mejor manera de aumentar mis habilidades en matemáticas?
- ¿Cuáles son los talentos, habilidades y cualidades de un buen patólogo?