BAC-181Desarrollo Backend y APIs
Seguridad en APIs: OWASP API Top 10
Autorización rota, exposición de datos y abuso de recursos, explotados y corregidos en laboratorio.
PythonDocker
Desarrollo Backend y APIs · BAC-191
Desacoplar servicios con RabbitMQ y Kafka: garantías de entrega, reintentos y flujos de eventos
Formato asíncrono Desarrollo, Ingeniería / Industria RabbitMQ, Kafka, Docker
7 módulos · 32 clases en vídeo · práctica guiada en cada módulo
Cuando dos servicios se llaman directamente, uno depende de que el otro esté vivo justo en ese instante. Una cola rompe esa dependencia, pero introduce preguntas nuevas: qué ocurre si el consumidor procesa el mensaje dos veces, dónde acaban los mensajes que fallan siempre, y qué pasa con el pedido si el mensaje se pierde entre la escritura en base de datos y la publicación.
El curso responde a cada una sobre un laboratorio con RabbitMQ y Kafka en contenedores. Se implementan colas de trabajo con confirmaciones y cola de fallos, flujos de eventos con particiones y grupos de consumidores, e idempotencia en el receptor. Se monta la bandeja de salida transaccional y se provocan caídas para comprobar qué garantía se mantiene realmente en cada configuración.
También se trabaja la evolución del esquema de mensajes y la monitorización del retraso de consumo, que es la señal temprana de casi todo problema en producción. Es la continuación natural de arquitectura de microservicios y la base para integraciones industriales o de administración con procesos asíncronos.
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Sigue aprendiendo
BAC-181Desarrollo Backend y APIs
Autorización rota, exposición de datos y abuso de recursos, explotados y corregidos en laboratorio.
PythonDocker
BAC-190Desarrollo Backend y APIs
Descomposición, comunicación, consistencia eventual y el coste real de dejar el monolito.
DockerKubernetes
BAC-111Desarrollo Backend y APIs
Serializadores, vistas genéricas, permisos y paginación para exponer un backend Django como API.
DjangoPython