¿Cómo puede un desarrollador de C # moverse hacia la nube de AWS o Azure?

Esto depende de lo que quieras lograr. Es posible ejecutar instancias de máquina con sistemas operativos arbitrarios y flexibilidad total en ambas plataformas de proveedores. Eso significa que puede crear cualquier implementación basada en el servidor como si fuera local en ambas nubes (por ejemplo, ejecutar Windows con un servicio de back-end C # / .NET).

Si su ‘avance hacia’ significa diseñar e implementar una arquitectura de back-end de microservicios: tener pequeños servicios que se ejecutan para tareas individuales y posiblemente invocarse entre sí, ahora esto también es posible en ambas plataformas de proveedores (Azure y AWS ahora admiten sus ‘funciones’ ‘y’ funciones lambda ‘se implementarán en C #).

AWS agregó el soporte recientemente: anuncio del soporte de C # para AWS Lambda

Como la pregunta es bastante inespecífica, no puedo responderla más específicamente 🙂

Sí, puede usar tanto en las nubes para el entorno de Windows como en cualquier otro. Aprenda a usar la API como la API de descanso y aprenda MVC, ASP.NET también. Son muy demandados porque la mayoría de los clientes que usan entornos Windows para fines comerciales tienden a ir solo en idioma nativo.

El mejor movimiento para el desarrollador de C # es Azure. Dado que C # y Azure están estrechamente unidos, ambos pertenecen a Microsoft. Obtendrá la mayoría de los tutoriales y ejemplos de Azure en lenguaje C #, por lo que encontrará una mejora muy fácil de aprender y rápida.

No puedo comentar sobre AWS, no he trabajado en ello.