|
|
|
|
LEADER |
00000nam a2200000 a 4500 |
003 |
AR-LpUFIB |
005 |
20250423183307.0 |
008 |
230201s2024 ag a om 000 0 spa d |
024 |
8 |
|
|a DIF-M8861
|b 9087
|z DIF008124
|
040 |
|
|
|a AR-LpUFIB
|b spa
|c AR-LpUFIB
|
100 |
1 |
|
|a Silva Pavón, José Miguel
|9 50612
|
245 |
1 |
0 |
|a CRANE :
|b simplificando el despliegue de aplicaciones contenerizadas en entornos locales
|
260 |
|
|
|c 2024
|
300 |
|
|
|a 1 archivo (1,6 MB) :
|b il. col.
|
502 |
|
|
|a Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2024.
|
505 |
0 |
|
|a CAPÍTULO 1 - OBJETIVOS -- 1.1 | Motivación -- 1.2 | Objetivos Generales -- 1.3 | Desarrollos Propuestos -- 1.4 | Aporte de la Tesina -- CAPÍTULO 2 - INTRODUCCIÓN -- 2.1 | ¿Qué significa DevOps? -- 2.2 | Dificultades de pruebas en entornos locales -- 2.3 | El costo de probar aplicaciones en la nube -- 2.4 | Conclusiones -- CAPÍTULO 3 - TECNOLOGÍAS UTILIZADAS -- 3.1 | Docker -- 3.1.1 | Definición -- 3.1.2 | Docker y el despliegue de aplicaciones -- 3.1.3 | Docker Swarm -- 3.1.4 | Kubernetes -- 3.1.5 | Docker Compose -- 3.1.5.1 | Estructura de un archivo docker-compose.yml -- 3.1.6 | Uso de servicios en Docker -- 3.1.7 | Seguridad en contenedores -- 3.2 | Proxy Reverso -- 3.2.1 | ¿Qué es un Proxy Reverso? -- 3.2.2 | Traefik, el proxy de Crane -- 3.2.3 | Desventajas del uso de Traefik -- 3.2.4 | Comparación con NGINX -- 3.2.5 | Configuración de Traefik -- 3.3 | Python -- 3.3.1 | Definición y características del lenguaje -- 3.3.2 | Python contra otros lenguajes -- 3.3.3 | Frameworks para el desarrollo web -- 3.3.4 | Fastapi, el framework de Crane -- 3.3.5 | Uvicorn -- 3.3.6 | Python on Whales para interactuar con Docker -- 3.3.7 | Pydantic para la definición y control de esquemas -- 3.3.8 | PyYaml para la creación de archivos YAML -- 3.4 | Autenticación mediante JWT -- 3.4.1 | ¿Qué es JWT? -- 3.4.2 | Autenticación sin estado -- 3.4.3 | Ventajas y desventajas de usar JWT -- 3.5 | Prometheus -- 3.5.1 | ¿Qué es Prometheus? -- 3.5.2 | Arquitectura y componentes principales de Prometheus -- 3.5.3 | Configuración y recolección de métricas -- 3.6 | Alert Manager -- 3.6.1 | Definición y control de alertas -- 3.6.2 | Configuración mediante YAML -- 3.6.2 | Comunicación mediante Webhook -- 3.6.2 | Configuración de Alertmanager usando Webhooks -- 3.7 | Open Policy Agent -- 3.7.1 | Definición y evaluación de políticas -- 3.7.2 | RBAC mediante políticas -- 3.8 | SQLite -- 3.8.1 | Qué es SQLite y sus características principales -- 3.8.2 | Bases de datos ligeras basadas en archivos -- 3.8.2 | Integración mediante SQLAlchemy -- CAPÍTULO 5 - Crane y su implementación -- 5.1 | Arquitectura de Crane -- 5.2 | Preparación del entorno de trabajo -- 5.2.1 | Docker Daemon -- 5.2.2 | Inicialización del Servicio de Reglas -- 5.2.3 | Configuración de Políticas RBAC -- 5.2.4 | Inicialización del Servicio de Monitoreo -- 5.2.5 | Configuración de Reglas y Targets en Prometheus -- 5.2.6 | Instanciación Dinámica mediante Docker Compose -- 5.2.7 | Configuración de Rutas -- 5.2.7.1 | Estructura y versionado de rutas -- 5.3 | Proceso de autenticación en Crane -- 5.3.1 | Registro de Usuarios -- 5.3.2 | Proceso de Login -- 5.3.3 | Análisis del Token y Verificación de Permisos -- 5.4 | Herramientas de Desarrollo y Pruebas -- 5.4.1 | Creación del Contenedor Whoami y Test de Carga -- 5.4.2 | Documentación y su generación automática en FastAPI -- CAPÍTULO 6 - Análisis de seguridad automatizado -- 6.1 | Herramientas para el análisis de seguridad -- 6.2 | Instalación y uso de Trivy -- CAPÍTULO 7 - Contribuciones -- CAPÍTULO 8 - Conclusiones y trabajos futuros -- Referencias
|
650 |
|
4 |
|a COMPUTACIÓN EN LA NUBE
|9 46853
|
653 |
|
|
|a monitorización
|
653 |
|
|
|a contenedores
|
700 |
1 |
|
|a Bellido, Franco
|9 50613
|
700 |
1 |
|
|a Bazán, Patricia Alejandra ,
|e Director/a
|9 45549
|
700 |
1 |
|
|a Lliteras, Alejandra Beatriz ,
|e Director/a
|9 45881
|
856 |
4 |
0 |
|u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2750
|
942 |
|
|
|c TE
|
952 |
|
|
|0 0
|1 0
|4 0
|6 TES_2419
|7 0
|9 84324
|a DIF
|b DIF
|d 2025-03-11
|i DIF-05353
|l 0
|o TES 24/19
|p DIF-05353
|r 2025-03-11 17:05:30
|w 2025-03-11
|y TE
|
952 |
|
|
|0 0
|1 0
|4 0
|7 3
|8 BD
|9 84325
|a DIF
|b DIF
|d 2025-03-11
|l 0
|r 2025-03-11 17:05:30
|u http://sedici.unlp.edu.ar/handle/10915/168369
|w 2025-03-11
|y TE
|
952 |
|
|
|0 0
|1 0
|4 0
|7 3
|8 BD
|9 84326
|a DIF
|b DIF
|d 2025-03-11
|l 0
|r 2025-03-11 17:05:30
|u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2750
|w 2025-03-11
|y TE
|
999 |
|
|
|c 57896
|d 57896
|