Conceptos generales de seguridad
Ciberseguridad para Desarrolladores: Protege tus Proyectos y Datos
Principales Riesgos de Seguridad en Empresas y Cómo Mitigarlos
Principios de Seguridad en AWS: Autenticación, Autorización y Auditoría
Funciona en mi local
Configuración de Webhooks y API REST con Go y ngrok
Creación de repositorios seguros y prevención de SQL Injection
Creación de Métodos Testeables con Mocks en Go
Introducción a DevSecOps
Implementación de DevSecOps con GitHub Actions para Desarrolladores
Automatización de Pruebas en Go con GitHub Actions
Pruebas Unitarias con Mocks en GitHub Actions
Gestión de Permisos y Presupuestos en AWS para Nuevas Arquitecturas
Seguridad en la arquitectura
Integración de GitHub Webhooks y AWS para Gestión de Commits
Gestión de Infraestructura como Código con Terraform en AWS
Infraestructura como Código con Terraform y Makefiles
Automatización de Infraestructura con Terraform: Roles y Políticas en AWS
Implementación de buckets y funciones Lambda con Terraform y AWS S3
Configuración de Bases de Datos en AWS con VPC y Seguridad IP
Configuración de Lambdas en VPC usando Terraform
Configuración de API Gateway para Lambdas en AWS
Evitando vulnerabilidades en el código
Configuración de Autenticación con Auth0 en Aplicaciones Web
Implementación de Authorizer con Auth0 en AWS Lambda
Conexión y Configuración de Lambda con AWS y Postgres
Configuración de Endpoints y Políticas en AWS con Terraform
Validación de Webhooks desde GitHub usando User Agent
Validación de Webhooks de GitHub con AWS Secrets Manager
Controles de seguridad sobre datos
Seguridad de Datos y Certificados SSL en AWS
Protección de Datos en Reposo con AWS KMS
Monitoring y alertas
Creación de un Sistema de Logs en Go para Observabilidad
Monitoreo y Auditoría en AWS con CloudWatch y CloudTrail
Creación de Alertas en AWS CloudWatch
CORS y cierre
Manejo de CORS en Desarrollo Web Seguro
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
La observabilidad de las aplicaciones es crucial en la era tecnológica actual. Entender qué sucede dentro de nuestras aplicaciones va más allá de lo que vemos en pantalla; se trata de comprender su rendimiento y comportamiento a través de logs, métricas y alarmas. Aquí te explicaremos cómo AWS facilita este proceso con herramientas como CloudWatch y CloudTrail, esencial para auditoría y monitoreo efectivo.
CloudWatch es un servicio integral de monitoreo en AWS. No se limita únicamente a los logs de la aplicación, sino que también ofrece una visión amplia de la infraestructura subyacente. Dentro de CloudWatch se pueden gestionar:
CloudTrail complementa a CloudWatch al proporcionar una auditoría detallada de las acciones realizadas en AWS. Es particularmente útil cuando manejamos múltiples desarrolladores en cuentas corporativas importantes. CloudTrail genera logs de eventos que capturan:
Es importante notar que, aunque CloudTrail no está incluido en el free trial de AWS, su costo se ve compensado por la seguridad y control que aporta.
La configuración de CloudTrail es sencilla y altamente personalizable. Veamos los pasos básicos:
Crear un nombre: Asignar un nombre al trail. AWS sugiere nombres como "Management Services", pero puedes personalizarlo.
Almacenamiento de logs: Los logs generados se almacenan en un bucket S3, integrándose con otros servicios de AWS para el envío de notificaciones mediante mensajes de texto o correos electrónicos.
Validación de logs: Se recomienda habilitar la validación de archivos de log y configuraciones adicionales como CloudWatch logs para un monitoreo más efectivo.
Definir eventos: En la sección de atributos, se sugieren "Management Events" para gestionar eventos que involucran servicios y recursos.
Actividad de Lectura y Escritura: Configurar para registrarla, proporcionando una visión completa de las interacciones.
Crear trail: Revisar las configuraciones y confirmar la creación del trail.
Una vez configurado CloudTrail, puedes auditar cualquier cambio realizado en la infraestructura. Por ejemplo, si realizas un cambio en las reglas de acceso de un security group en EasyTool, CloudTrail registrará:
Auditar regularmente estos eventos es vital para detectar discrepancias o posibles amenazas en la seguridad del sistema.
Continuar explorando estas herramientas te permitirá tener una visión clara sobre el estado de tu aplicación y la infraestructura, ofreciendo así una experiencia más segura y eficiente tanto para los desarrolladores como para los usuarios finales. Esa capacidad de monitoreo y auditoría no solo optimiza el rendimiento, sino que también asegura la integridad de los datos en un entorno de nube que crece cada día más.
Aportes 2
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?