Hola,
Estoy enumerando algunas de las habilidades que necesita para convertirse en un desarrollador de backend:
- Configurar infraestructura: qué es una VM, crear una VM, comandos básicos de infraestructura, administrar procesos
- Implementación: comprenda el proceso de implementación típico. Posiblemente podría intentar familiarizarse con Docker / Kubernetes para implementaciones automatizadas
- Servicios en desarrollo: los servicios pueden ser apátridas o persistentes. Esto cubre todos los tipos de API que pueda necesitar.
- Escalado: descifrar cuellos de botella del sistema, escalado horizontal / vertical
- Migraciones: proceso de transferir una aplicación a una nueva infraestructura para continuar realizando las mismas funciones. Esto es complicado porque los entornos de origen y destino se comportan de manera diferente.
Actualmente estamos desarrollando un curso en línea gratuito que cubre todos estos temas. Puedes registrarte para el curso aquí.
- ¿Qué es el backend y la base de datos?
- ¿Cuánto de una vista dinámica desea renderizar usando un motor de plantillas (como Moustache)?
- Entre los desarrolladores front-end y back-end, ¿qué conjuntos de habilidades son más importantes para uno que para el otro?
- Cómo hacer una aplicación Java que use una base de datos en el back-end
- ¿Por qué Facebook no reescribe su back-end en Node.JS?
Aclamaciones,