Home avatar

Angel Azuara Eizaguirre

Computer Science Graduate | Cloud & DevOps Enthusiast

Angel's GitHub chart

Diseño E Implementación De Una Arquitectura Cloud-Native Basada en Microservicios Desplegados en Kubernetes

Introducción

Este artículo aborda la implementación de una infraestructura cloud-native desplegada en Amazon Web Services (AWS), basada en una arquitectura de microservicios desarrollados en Go. Asimismo, se incorpora un pipeline de integración y despliegue continuo (CI/CD) que permite automatizar el proceso de despliegue, así como garantizar la alta disponibilidad, la tolerancia a fallos y el escalado de los servicios mediante el uso de workflows en GitHub y herramientas como FluxCD.

Zero Trust en Kubernetes: Asegurando Microservicios Con Istio MTLS Y Keycloak

¿Alguna vez te has preguntado cómo gestionar la autenticación de usuarios delegándola en un Identity Provider (IdP), y cómo asegurar la comunicación entre tus microservicios sin tener que implementar esa lógica tú mismo? Esto es justo lo que vamos a ver en este artículo.

La motivación para esta publicación surge de la necesidad de dar solución a algunas de las limitaciones de mi trabajo de fin de grado. Las dos principales carencias eran la autenticación de usuarios, que se hacía manualmente generando un JWT, y la ausencia de HTTPS en la comunicación entre microservicios. En este nuevo proyecto resolvemos ambas: delegamos la autenticación en un IdP real, y aseguramos las comunicaciones internas con mTLS de forma transparente a nivel de aplicación.

Servicio RESTful

Introducción

En este artículo explico una implementación de una REST API para el manejo de una biblioteca de libros. Esta implementación está escrita en Java y utiliza el Framework Spring. El proyecto pertenece a la asignatura Sistemas Orientados a Servicios del grado en Ingeniería Informática. Todo el código fuente está disponible en mi repositorio de GitHub.

Traductor De Lenguajes

Introducción

En este artículo explico el funcionamiento de un compilador, desde el procesamiento del fichero fuente hasta la traducción a código objeto. Este post está basado en un trabajo universitario para la asignatura Traductores de Lenguajes. Todo el código fuente está disponible en mi repositorio de GitHub (enlace al final, en la sección Herramientas).

0%