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.
- ¿Debo tomar CSE en VIT, Vellore o cualquier sucursal en BITS Goa?
- ¿Las pasantías ayudan en las admisiones de MBA en India? ¿Y cuán importante es la experiencia laboral para ingresar a IIM?
- Soy un estudiante de tercer año de CS de un IIT anterior. ¿Cómo puedo ingresar a Google dado que no soy tan bueno con los algoritmos?
- ¿Qué es mejor en la Universidad de Jadavpur: ingeniería de producción / ingeniería de energía / ingeniería de construcción?
- ¿Puedo ganar 3 lacs (4700 $) dentro de un año con blogs y YouTube, produciendo contenido educativo de calidad a partir de hoy?
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.