El problema crítico es que trabajar en AWS tiene cambios profundos en la forma en que implementamos y administramos tanto el código como la infraestructura. Para una gran parte de lo que hace AWS, se destaca sobre las cosas que se han presentado anteriormente en otras formas, y tener éxito en el papel de aprovechar esas tecnologías fundamentales es crucial para ser * valioso *, que es lo que hace que la compensación suceda en esos estudios salariales
¿Yo, como gerente responsable de contratar ingenieros de nube, necesito a alguien que pueda escribir Formación en la nube para defender un Elastic Beanstalk Environment, una cola SQS y un back end RDS? ¡Seguro lo haré! Si luego les pido que inicien sesión en la instancia de Amazon Linux EC2 debajo para ayudar a diagnosticar un problema y no saben qué hacer cuando lleguen allí, ¿cuánto los necesito entonces? De ningún modo.
La certificación de AWS no es suficiente porque si bien cambia la forma en que aprovisionamos y administramos, habrá pocos problemas que serán tan flexibles como para no requerir que conozca el sistema operativo, comprenda los fundamentos de la red, comprenda SQL y el tipo de base de datos que está utilizando debajo de RDS. Algunas secuencias de comandos de nivel SysAdmin para envolver el cli de AWS también son cruciales para ser completamente productivo y eficiente.
- ¿Cuál es la diferencia entre el servicio web (es decir, gmail.com) y el servicio en la nube? ¿Podría tratarse el servicio web como un ejemplo particular de servicio en la nube?
- ¿Cuáles son los 3 principales proveedores de servicios de CDN o Cloud más seguros (un poco Cloud Fort-Knox)
- ¿Cómo ha afectado la computación en la nube a los sectores de manufactura, venta minorista y hotelería?
- ¿Qué es la tecnología en la nube?
- ¿Cuáles son algunas de las buenas arquitecturas de informática sin servidor para procesar datos?
Recomiendo a todos los interesados en Cloud que se sientan cómodos con algunas cosas primero:
- Linux y demonios comunes (Apache, nginx, postfix, bind) y utilidades.
- Fundamentos de red, incluyendo IPv4, técnicas y capacidades de firewall, técnicas y capacidades de balanceador de carga y fundamentos de VPN.
- Conocimiento del lenguaje SQL y conocimiento fundamental de al menos un tipo de base de datos principal, como MySQL.
- Los scripts de shell Bash y el conocimiento de utilidades como sed, awk, grep, jq, junto con un conocimiento básico de la sintaxis de expresiones regulares son muy útiles. Saber cómo esto puede ayudarlo a resolver problemas puede hacer que ciertas clases de problemas sean bastante fáciles en lugar de Herculean (encontrar todas las instancias de una cadena y reemplazarla por otra en 100 archivos diferentes en 13 subdirectorios diferentes de una carpeta raíz cmmon puede ser una diversión de 10 m hacer ejercicio o atacar un día entero dependiendo de conocer la herramienta correcta en lugar de hacerlo a mano).
- Un alto grado de competencia en un editor importante como vim.
- Idealmente, aprenda una herramienta de administración de configuración única (ansible, puppet, chef) porque a menudo son parte de hacer cambios y estados repetibles, lo cual es común tanto para AWS como para DevOps.
Comience con estos y una vez que los tenga, el conocimiento de AWS comenzará a ser valioso … puede encontrar trabajo con estas habilidades sin AWS, pero no tanto al revés. Póngalos juntos y tiene la oportunidad de ser un ingeniero de la nube.