Como desarrollador de .net durante los últimos 13 años, ¿es una buena decisión obtener la certificación de AWS? ¿O debería seguir con MS stack y aprender Azure?

En este momento, cada vez más empresas están adoptando una estrategia de múltiples nubes. Entonces, si puede dominar tanto Azure como AWS, ¡ciertamente obtendrá muchas oportunidades! Pero también depende de tu objetivo, qué tipo de trabajo y empresas estás buscando, etc.

Estar certificado por AWS o Azure es definitivamente una excelente manera de mejorar sus habilidades y obtener cierta credibilidad sobre sus habilidades dentro de la consola. Ambas certificaciones son muy reconocidas en el campo y con su experiencia previa en TI, es un desafío que debería poder alcanzar dentro de unos pocos meses de práctica.

Si está buscando una capacitación global, puede echar un vistazo a esta ruta de aprendizaje de Cloud Academy * para prepararse para la Certificación Asociada de AWS Solutions Architect o para aprender a prepararse para el examen Azure 70–533. Ambos incluyen experiencia real con la plataforma gracias a los laboratorios prácticos.

Tener la certificación de AWS o Azure después de una larga carrera en desarrollo tiene mucho sentido y demuestra tus habilidades para seguir aprendiendo cosas nuevas, lo cual es esencial en este campo. Mi consejo será comenzar mirando ambas plataformas, obtener una visión general de los diferentes servicios, etc., y luego decidir con cuál prefiere comenzar.

* divulgación completa: trabajo aquí

Puedes hacer las dos cosas. Obtenga la certificación de AWS y aprenda Azure. No entran en conflicto con tu. Conocimiento neto en absoluto. De hecho, si el esfuerzo necesario para aprender uno es 1x, entonces el esfuerzo para aprender ambos es mucho menor que 2x.

Los conceptos de Ec2 vs Vm, puerta de enlace lambda api vs funciones azure, balanceadores de carga, sdks, iot, sqs vs colas azules, dynamodb vs tablas azules, aurora vs azure sql, etc. son tan complementarios que si agarras uno, puedes comprender fácilmente el otro.

  • Idealmente, un lenguaje de programación y una plataforma no tienen una relación real con el proveedor de la nube.
  • Puedes alojar a. Aplicación de red en AWS y Azure.
  • Y lo mismo con una aplicación Java o una aplicación Node Js o una aplicación Python.
  • Pero Azure y. Net es Microsoft, puede terminar con un mejor soporte de integración para. Aplicaciones netas.

Sin embargo, para un sistema de arquitectura limpia, es independiente del proveedor de la nube. P.EJ

  • Si desarrolla una aplicación web en asp. Net, entonces su contenedor debe ser un rol web para azul.
  • Si está desarrollando una función aws lambda, su capa de contenedor debe ser la implementación del controlador Java Aws Lambda Request para actuar como punto de entrada.
  • Esta capa de envoltura se encarga de la inyección específica del ecosistema. (Configuración de la nube para roles web versus contexto Lambda para aws, etc.)

Una vez que pasa esta capa, el código central es puro C # o Java o Node Js y no debe tener conocimiento de la plataforma en la nube.

Y con la llegada de netstandard y asp. Núcleo neto, las líneas se vuelven cada vez más borrosas alrededor de Windows solo Microsoft solo Azure solo. NET Framework. Con eso y la contenedorización, se escribe una vez, se implementa en cualquier lugar, se ejecuta en cualquier lugar.

Si no ha comenzado con Azure, la respuesta definitivamente será Azure.

Aunque AWS es líder del mercado en la nube pública (según Gartner) Azure está en la segunda posición. También tiene servicios y características realmente excelentes. Además, ya que tiene una experiencia .Net que es ventajosa sobre los profesionales que no son punto de red en el área de la nube azul. Además, casi todos los servicios de Azure están integrados con la plataforma .Net, lo que facilitará el aprendizaje y agregará ventaja a su perfil.

Y si ya conoce bien Azure, aprender AWS siempre será beneficioso.

Preguntas de la entrevista de AWS Architect?