Cómo adquirir habilidades Cloud siendo desarrollador Frontend

Soy desarrollador Frontend enfocado en Angular, TypeScript y Sass. Durante los últimos cuatro años, puse toda mi energía en mejorar mis habilidades en el frontend (Angular, NgRx, testing, Sass), pero sin dedicar esfuerzo a aprender algo sobre Cloud.
¿Por qué no me preocupaba por el Cloud? En mis trabajos anteriores como frontend, mis conocimientos en Angular, RxJS, Sass, manejo de estado, testing y Git resolvían todas mis tareas diarias sin necesidad de conocimientos en la nube.
Además, trabajaba con un DevOps que configuraba todo por mí, así que me bastaba con tener conocimientos básicos de Docker.
El cambio
Sin embargo, desde 2021, los resultados de búsqueda para ofertas de frontend empezaron a exigir más que mis habilidades actuales.
Las descripciones de empleo comenzaron a incluir en la sección de requisitos deseables habilidades como CI/CD, AWS, Azure, Jenkins y arquitectura Cloud.
Si quiero mantenerme competitivo para estas vacantes, el Cloud tiene que formar parte de mi CV.
Aquí tienes algunos ejemplos de ofertas de empleo:
Bonus Qualifications
Cross-platform web application development (Windows, Mac, Linux)
Familiarity with CI/CD concepts and experience working with a deployment pipeline such as Jenkins
Experience with AWS and TerraformBonus Qualifications
Proven experience in GitLab CI/CD system to:
Define a complete pipeline
Generate changelog automatically
Release multiple packages automatically
docker container management in iCloud through an automated channel using TerraformWILL BE ALSO WELCOME
Experience in frontend development, especially React
Experience architecting, designing, developing, and implementing cloud solutions
Understanding of CI/CD processes and tools (GitLab, Jenkins)
Experience in Docker, Kubernetes
Experience in Cloud InfrastructureEl Cloud dejó de ser un simple extra deseable: es un conocimiento esencial para cualquier desarrollador. Necesito estar preparado, no solo para escribir código con pruebas y hacer push al repositorio.
Hoy en día, con el Cloud y la infraestructura como código, desplegar y publicar un producto va mucho más allá de GitHub.
Por ejemplo, AWS, Azure, Google Cloud o Netlify nos permiten desplegar productos rápidamente, facilitando que vayamos más allá de solo escribir código.
Cada producto vive en la nube, así que debo prepararme para empaquetar, configurar y entregar nuestras soluciones.
Si tienes algunos años de experiencia, recordarás que al inicio bastaba con conocer algunos frameworks de JavaScript o CSS para conseguir empleo rápidamente. Más adelante, se volvió necesario saber escribir pruebas y usar sockets para manejar datos en tiempo real.
Ahora quiero dar un paso más en mi carrera profesional, y el Cloud junto con DevOps son mis siguientes desafíos.
¿Puedes sobrevivir sin habilidades de Cloud o DevOps?
Si no sé de Cloud, ¿significa que no conseguiremos trabajo? Te hago preguntas similares:
-
¿Puedes conseguir trabajo si no sabes escribir pruebas unitarias?
-
¿Puedes conseguir trabajo si no sabes React o Vue?
Claro que puedes conseguir trabajo, pero si buscas puestos destacados y bien valorados por las empresas, agregar habilidades de Cloud y DevOps a tu CV te ayudará mucho.
Elige una opción
En el Cloud ocurre algo muy similar a lo que vemos con los frameworks de JavaScript (React, Angular y Vue): tenemos tres opciones principales.
Cada proveedor tiene su propia ruta de aprendizaje, aunque la mayoría ofrece servicios muy parecidos. Elige el que mejor se adapte a tus necesidades, a las ofertas de empleo que buscas o a las tecnologías que puedas poner en práctica.
El Cloud es muy amplio y cuenta con distintas áreas de especialización, como administración Cloud, desarrollo Cloud o DevOps.
¿Por qué aprender Azure?
En mi caso, trabajo en una empresa de consultoría y la mayoría de nuestros clientes utiliza Azure/DevOps. Además, Azure es una de las tres principales soluciones en la nube para el sector corporativo. Al igual que Google Cloud y AWS, cuenta con un plan de certificaciones, y muchas empresas que ya usan el ecosistema de Microsoft prefieren Azure.
Como estoy empezando en Cloud, mi punto de partida es aprender los fundamentos de Azure siguiendo la ruta de certificación AZ-900.
Esta certificación cubre los siguientes puntos:
-
Conceptos de Cloud
-
Servicios principales de Azure
-
Soluciones principales y herramientas de administración
-
Seguridad y redes
-
Identidad, gobernanza, privacidad y cumplimiento
-
Costos de Azure y acuerdos de nivel de servicio (SLA)
Todos estos temas son solo el primer paso. Iré escribiendo sobre cada uno de ellos en el blog.
Conclusión
No necesitas aprender Cloud si no quieres o no lo necesitas. Esta es una decisión personal sobre mi futuro, y puedo estar equivocado.
Si quieres acompañarme en este camino, suscríbete al newsletter para recibir cada artículo que publique sobre el tema.
Foto por Claudio Guglieri en Unsplash
Explora más guías prácticas y arquitecturas reales en la serie Cloud.
Artículos Relacionados
Compartir este artículo
Si esta guía te resultó útil, compártela con tu equipo o con otros desarrolladores.
Software real. Lecciones reales.
Comparto las lecciones que aprendí por las malas, para que puedas evitarlas o estar preparado cuando ocurran.
Únete a 13,800+ desarrolladores y lectores.
Cero spam. Cancela tu suscripción en cualquier momento.