Ciberseguridad para Desarrolladores: Protege tus Proyectos y Datos
Clase 1 de 30 • Curso de Ciberseguridad para Desarrollo Web
Contenido del curso
- 11

Integración de GitHub Webhooks y AWS para Gestión de Commits
02:24 - 12

Gestión de Infraestructura como Código con Terraform en AWS
09:34 - 13

Infraestructura como Código con Terraform y Makefiles
17:44 - 14

Automatización de Infraestructura con Terraform: Roles y Políticas en AWS
06:03 - 15

Implementación de buckets y funciones Lambda con Terraform y AWS S3
16:44 - 16

Configuración de Bases de Datos en AWS con VPC y Seguridad IP
14:10 - 17

Configuración de Lambdas en VPC usando Terraform
12:29 - 18

Configuración de API Gateway para Lambdas en AWS
05:42
- 19

Configuración de Autenticación con Auth0 en Aplicaciones Web
07:14 - 20

Implementación de Authorizer con Auth0 en AWS Lambda
16:56 - 21

Conexión y Configuración de Lambda con AWS y Postgres
13:35 - 22

Configuración de Endpoints y Políticas en AWS con Terraform
11:27 - 23

Validación de Webhooks desde GitHub usando User Agent
12:08 - 24

Validación de Webhooks de GitHub con AWS Secrets Manager
14:32
¿Por qué la ciberseguridad es esencial para todos en la empresa?
La ciberseguridad va más allá de ser una responsabilidad exclusiva del departamento de TI; es una preocupación global dentro de una organización. Aunque muchos piensan que las amenazas se resuelven con tecnología avanzada o equipos especializados, el factor humano sigue siendo el mayor riesgo. Los hackers a menudo utilizan la ingeniería social, un método que explota las interacciones humanas, como se evidenció en el ataque a los usuarios de Payoneer Argentina, donde se utilizaron mensajes de texto fraudulentos y llamadas telefónicas engañosas.
¿Cómo los desarrolladores juegan un papel crucial en la seguridad?
Los desarrolladores tienen acceso directo a sistemas críticos, bases de datos, y datos sensibles de los usuarios. Un descuido en estos puntos puede resultar costoso. Aquí es donde la ciberseguridad se vuelve crucial: un error de seguridad podría exponer a la empresa a riesgos importantes. Por eso, este curso se centra en enseñar decisiones responsables en seguridad, no solo para proyectos personales sino también a nivel profesional.
¿Qué aprenderás para mejorar la seguridad en tus proyectos?
A lo largo del curso, te sumergirás en un viaje de aprendizaje práctico que abarca varias áreas clave de la ciberseguridad para desarrolladores:
- Integración con Webhooks de GitHub: Te conectarás a GitHub para recibir información en tiempo real sobre contribuciones a diferentes repositorios.
- Almacenamiento seguro de datos: Aprenderás a guardar información en una base de datos asegurando el acceso únicamente a personas autorizadas.
- Autenticación segura: Implementarás un token de autenticación con Auth0 para gestionar el acceso de forma segura.
- Validación de entradas y manejo de credenciales: Estos fundamentos son esenciales para proteger los puntos de entrada de tu aplicación.
- Construcción de roles y políticas con IAM: Diseñarás un esquema de permisos robusto que protege datos y garantiza accesos adecuados.
- GitHub Actions e infraestructura como código con Terraform: Optimizarás la automatización y configuración de infraestructuras de forma segura.
- Observabilidad y alertas: Configurarás sistemas que permitan monitorear y responder rápidamente a cualquier incidente de seguridad.
¿Cómo puedes llevar tus conocimientos al siguiente nivel?
El aprendizaje no termina aquí. La seguridad es un proceso en evolución continua. Te invitamos a mantenerte actualizado con las últimas tendencias y técnicas en ciberseguridad. Participa en comunidades en línea, asiste a conferencias, y sigue explorando nuevas herramientas y enfoques que puedan reforzar tus habilidades. Tu dedicación y proactividad en este campo no solo mejorarán tu rol como desarrollador, sino que también protegerán los activos más valiosos de tu organización.