Proyectos

Proyectos reales enfocados en automatización, despliegue y desarrollo de infraestructura.

Portafolio Web Personal

Desarrollo completo de este sitio web desde cero: desde el código Python/Flask hasta el despliegue en Google Kubernetes Engine con pipeline CI/CD automatizado, dominio propio y certificado SSL.

Diagrama de Arquitectura

1. Local Development Flask App Python · Jinja2 · CSS Dockerfile Containerization despliege.sh Local deploy script git push 2. CI/CD Pipeline · GitHub Actions GitHub master branch deploy.yml trigger Stage 1: Build & Push Build Docker image Push → Artifact Registry Workload Identity Stage 2: Deploy to GKE Authenticate GKE sed → update image tag kubectl apply 3. Cloud Infrastructure · GCP Artifact Registry mi-web-app:1.0 GKE Cluster pagina-web · 1 node Deployment + Pod Flask app running port 8080 4. Networking & Access Usuario Browser cristobalht.cl NIC.cl registrar Cloud DNS A → 34.36.96.42 GKE Ingress Managed SSL cert Load Balancer IP: 34.36.96.42 App Pods Flask · port 8080
  • Backend con Python & Flask — rutas y templates Jinja2
  • Diseño dark mode responsive con CSS personalizado
  • Dockerización completa con Dockerfile
  • Pipeline CI/CD con GitHub Actions — build, push y deploy automático
  • Imagen Docker en GCP Artifact Registry
  • Despliegue en Google Kubernetes Engine (GKE)
  • Ingress con balanceador de carga y IP pública
  • Dominio propio cristobalht.cl con GCP Cloud DNS
  • Certificado SSL/HTTPS gestionado por Google
Python / Flask Docker Kubernetes Google Cloud GitHub Actions

App Flask en Kubernetes

Despliegue de una aplicación Python/Flask en Google Cloud GKE, con pipeline CI/CD automatizado y monitorización de infraestructura.

👤 User
HTTPS
Nginx
Build & Push
GKE
  • Dockerización de la aplicación
  • Despliegue en Google Cloud GKE
  • Pipeline CI/CD con GitHub Actions
  • Nginx como reverse proxy con HTTPS seguro
  • Monitoreo con Prometheus & Grafana
Python / Flask Google Cloud GKE Docker GitHub Actions