🇺🇸 EN
Cloud
·4 min read·↗·🇺🇸 EN

Cómo adquirir habilidades Cloud siendo desarrollador Frontend

Portada principal del artículo: 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 Terraform
Bonus 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 Terraform
WILL 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 Infrastructure

El 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

Parte de la serie Cloud

Explora más guías prácticas y arquitecturas reales en la serie Cloud.

Ver serie completa

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.

User avatar
User avatar
User avatar
User avatar
+13K

Únete a 13,800+ desarrolladores y lectores.

Cero spam. Cancela tu suscripción en cualquier momento.