¿Qué se debe saber para conseguir un trabajo en computación en la nube?

Mucha gente ha venido a preguntarme; ¿Cuáles son las cosas que uno debe saber para conseguir un trabajo en el dominio de la computación en la nube? La informática en la nube o la gente lo llama hoy DevOps (nombre elegante y genial), es solo una mentalidad o una diferencia cultural en la forma en que vemos los problemas y encontramos las soluciones que se pueden ejecutar en la nube.

Muchas personas piensan que si no son buenos en sus habilidades de codificación, pueden conseguir fácilmente un trabajo y ganar mucho dinero porque el dominio es la demanda y las habilidades se venden como pasteles calientes.

He proyectado más de 250-300 perfiles hasta hoy, buscando un ingeniero devops, que pueda trabajar conmigo. No pude encontrar una sola persona hasta ahora. Porque no son buenos sus habilidades de codificación.

La mayoría de las empresas han arruinado la definición de ser un ingeniero de DevOps. En su mayoría están hechos para hacer trabajos de soporte / Ops.

De hecho, un ingeniero de DevOps debe poseer los siguientes conjuntos de habilidades:

  • Debería poder codificar bien en cualquiera de los idiomas como Ruby / Python / Bash. Ya sea ruby ​​o python es un conjunto obligatorio de habilidades.
  • Bueno en sus habilidades de comunicación. Debería poder convencer a los desarrolladores o equipos de prueba o calidad, si algo sale mal.
  • Debe tener una buena comprensión de los sistemas / sistemas Linux.
  • Debe tener una buena comprensión de las redes.
  • Finalmente, experiencia práctica en cualquiera de los proveedores de servicios en la nube, preferiblemente AWS.

Como una persona en la nube o DevOps, uno debe comprender el SLDC (ciclo de vida de desarrollo de software), debe ser capaz de ubicarse en todas las fases del desarrollo. Puede ser desarrollo, prueba o implementación.