Video: Presentación del experimento
docker compose up --renew-anon-volumes --abort-on-container-exit --force-recreate
dentro de la carpeta ExperimentoSeguridadABCJobsNUM_PETICIONES=5000
dentro del archivo compose.yaml
python3 analyze.py logs/app_web.csv
dentro de la carpeta ExperimentoABCJobsEl objetivo principal de este experimento es evaluar la seguridad del microservicio AdminContrato mediante un sistema de autenticación y autorización implementado a través de un API Gateway y un microservicio Autorizador. Específicamente, se busca verificar si el sistema puede validar correctamente las solicitudes de los usuarios, emitir tokens de acceso solo a usuarios autorizados y controlar el acceso a un microservicio AdminContrato que gestiona (ver/editar) contratos.
Se estima que el experimento requerirá alrededor de 48 horas (12 horas/hombre) con un sprint de una semana, para la configuración, desarrollo, pruebas y análisis de resultados.
Video: Presentación del experimento
docker compose up --renew-anon-volumes --abort-on-container-exit --force-recreate
dentro de la carpeta ExperimentoABCJobsNUM_MESSAGES=1000
dentro del archivo compose.yaml
python3 analyze.py
dentro de la carpeta ExperimentoABCJobsEvaluar la implementación de las tácticas Voting y Redundancia Pasiva en el microservicio Motor de Emparejamiento para la detección de errores y recuperación de dicho servicio.
Se espera que el microservicio Voting pueda detectar de 9 de 10 fallos y devolver el cálculo correcto de los mejores candidatos a EmpresaProyecto.
Cuatro computadores personales con Docker y Docker compose instalados, además deben contar con una licencia de un IDE para programación en Python. Framework: Flask. Librerías: Celery, Redis, SQLAlchemy.
ASR: En operación normal, al ser creada una vacante, si MotorEmparejamiento falla al calcular los mejores candidatos para dicha vacante, el fallo debe ser detectado 9 de 10 veces. Elementos de la arquitectura afectados: Microservicio MotorEmparejamiento, Microservicio Voting, Microservicio EmpresaProyecto, y Cola de mensajes. Vistas donde se encuentran elementos: Vista funcional, de despliegue, de información y de concurrencia. Punto de sensibilidad que se desean probar: Uso de Cola de mensajes para la comunicación entre EmpresaProyecto y Voting, además la implementación de la táctica Voting para detectar fallos en MotorEmparejamiento.
Se estima que el experimento requerirá alrededor de 48 horas (12 horas/hombre) con un sprint de una semana, para la configuración, desarrollo, pruebas y análisis de resultados.