Skip to content

About

Serie práctica de infraestructura empresarial en Linux: 10 laboratorios de Infraestructura como Código (IaC) con OpenTofu, CentOS Stream 10, SELinux en modo Enforcing y estándares FHS 3.0 para r/LinuxEnEspanol patrocinada por Cherry Servers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

Serie de «Cómos» Cherry Servers: Infraestructura Empresarial en Linux con IaC

Note

Serie educativa y práctica de «Cómos» diseñada para la comunidad de software libre de Latinoamérica y de habla hispana, promovida a través de r/LinuxEnEspanol, el Fediverso y canales comunitarios sobre la infraestructura en la nube de Cherry Servers.

Visión General

Este repositorio contiene el código fuente completo, manifiestos declarativos de OpenTofu, scripts de automatización y guías paso a paso para una serie de 10 Cómos prácticos de infraestructura empresarial y administración de sistemas en Linux.

La serie guía a administradores de sistemas, ingenieros de operaciones, desarrolladores y entusiastas desde los fundamentos de Infraestructura como Código (IaC) con OpenTofu hasta el despliegue de clústeres de Kubernetes (K3s) e infraestructura de cómputo en la nube, estandarizando sobre CentOS Stream 10 con SELinux en modo Enforcing y cumplimiento estricto del estándar FHS 3.0 (/srv o /var/lib).

Principios Fundamentales

  • Pedagogía «Manual Primero, Automatización Después»: Cada Cómo enseña primero la anatomía interna del sistema ejecutando los pasos manualmente por SSH, para luego consolidar todo en un script declarativo (bootstrap.bash) reproducible en segundos.
  • Control Estricto de Costos y Dimensionamiento Justo: Cada Cómo está diseñado para costar centavos por hora. La ejecución completa de los 10 Cómos consume aproximadamente ~$2.50 USD en total, permitiendo experimentar con arquitecturas empresariales con un presupuesto mínimo.
  • Infraestructura Declarativa y FOSS: Manifiestos de OpenTofu planos, lineales y 100% abiertos.
  • Seguridad Criptográfica Estricta: Acceso remoto exclusivamente mediante llaves Ed25519 con PermitRootLogin prohibit-password (cero acceso por contraseña a root).
  • Estándares GNU/POSIX y FHS 3.0: Sintaxis canónica de utilidades de línea de comandos, cuentas dedicadas de sistema (/sbin/nologin) y sandboxing de servicios en Systemd (ProtectHome=true, ProtectSystem=full).
  • Postura Empresarial con SELinux: Operación continua bajo modo Enforcing mediante etiquetado correcto de contextos (restorecon), sin desactivar la seguridad.
  • Disciplina de Destrucción: Flujo obligatorio de tofu destroy al final de cada Cómo para cultivar una gestión responsable de recursos en la nube.

Crédito Promocional para la Comunidad ($20 USD)

Para que los estudiantes, administradores de sistemas y entusiastas puedan realizar las prácticas de esta serie en servidores reales sin costo personal, gestionamos con el equipo de Cherry Servers un patrocinio directo para la comunidad:

  • Enlace oficial de registro: https://portal.cherryservers.com/register?promo_code=LinuxEnEspanol
  • Código de promoción: LinuxEnEspanol
  • Beneficio: $20 USD de saldo de regalo para desplegar instancias en la nube (se acreditan unas horas tras validar tu cuenta).
  • Cobertura: Con este saldo cubres con holgura los 10 laboratorios de la serie (cuyo costo acumulado estimado es de apenas ~$2.50 USD), siempre que apliques la regla de oro de destruir los recursos (tofu destroy) al terminar cada práctica.

Matriz de Cómos y Presupuesto

# Cómo Rama de Git Versión Tipo de Servidor Costo/Hora Tiempo Estim. Costo/Corrida
01 Servidor Luanti (Voxel FOSS) 01-luanti-tofu v1.0.0 Cloud VPS (2c/2GB) ~$0.033/hr 1.0 hrs $0.03
02 Caddy + Vaultwarden (Podman) 02-caddy-podman v1.0.0 Small VPS (1-2c/2GB) ~$0.015/hr 2.0 hrs $0.03
03 Automatización con Ansible 03-ansible v1.0.0 Small VPS (1-2c/2GB) ~$0.015/hr 1.0 hrs $0.02
04 Primitivas DNS, NTP y NFS 04-primitives v1.0.0 2x Micro/Spot BM ~$0.030/hr 2.0 hrs $0.06
05 Almacenamiento S3 con Garage 05-garage-s3 v1.0.0 3x Small/Spot VMs ~$0.045/hr 3.0 hrs $0.14
06 Clúster K3s Mononodo 06-k3s-single v1.0.0 Small VPS (2c/4GB) ~$0.033/hr 2.0 hrs $0.07
07 Clúster K3s Multinodo (1CP+2W) 07-k3s-cluster v1.0.0 3x Small VPS (2c/2GB) ~$0.045/hr 3.0 hrs $0.14
08 Inferencia IA Gemma 4 en CPU 08-gemma-ai v1.0.0 Spot BM (E5-1650V3) ~$0.115/hr 3.0 hrs $0.35
09 Topología de Red OpenStack 09-openstack v1.0.0 3x Spot BM (E5-1620) ~$0.276/hr 2.0 hrs $0.55
10 OpenStack con Kolla-Ansible 10-kolla v1.0.0 3x Spot BM (E5-1620) ~$0.276/hr 4.0 hrs $1.10
Σ Total Acumulado Estimado 10 Cómos v1.0.0 Toda la serie   ~19 hrs ~$2.50 USD

Estructura del Repositorio

~/Projects/cherry-servers/
├── README.rst                         # Documentación maestra del repositorio (Estándar RST)
├── common/                            # Definiciones compartidas de OpenTofu (proveedor y variables)
│   ├── provider.tf
│   └── variables.tf
└── 01-luanti-tofu/ ... 10-openstack-kolla/
    ├── README.md                      # Guía completa del Cómo (Markdown para difusión y lectura)
    ├── assets/
    │   └── hero.png                   # Diagrama esquemático técnico (16:9)
    ├── tofu/                          # Manifiestos planos de OpenTofu (sin módulos anidados)
    │   ├── provider.tf
    │   ├── main.tf
    │   ├── variables.tf
    │   ├── outputs.tf
    │   └── terraform.tfvars.example
    └── scripts/                       # Scripts de arranque y aprovisionamiento (.bash)

Estándares de Documentación

  • Justificación de reStructuredText (.rst): Este proyecto es 100% libre y de código abierto. La documentación oficial del Kernel de Linux estandariza sobre reStructuredText con Sphinx; si es el estándar del Kernel de Linux, es el estándar para nosotros.
  • Documentación del Repositorio: Toda la documentación general, especificaciones y registros arquitectónicos se redactan en reStructuredText (.rst) con sangría de 3 espacios.
  • Artefactos de Difusión y Cómos: Los Cómos individuales se redactan en Markdown (README.md) dentro de cada subdirectorio para facilitar su lectura local (vía grip o glow) y su publicación en plataformas comunitarias.

Licencia

Copyright © 2026 Rénich Bon Ćirić <renich@evalinux.com>

Se concede permiso para copiar, distribuir y/o modificar este documento y los Cómos de esta serie bajo los términos de la Licencia de Documentación Libre de GNU (GNU Free Documentation License), Versión 1.3 o cualquier versión posterior publicada por la Free Software Foundation; sin Secciones Invariantes, sin Textos de Portada y sin Textos de Contraportada.

SPDX-License-Identifier: GFDL-1.3-or-later

Los ejemplos de código, scripts en Bash y manifiestos de Infraestructura como Código (OpenTofu) contenidos en este repositorio se licencian en paralelo bajo la GNU General Public License v3.0 o posterior (GPL-3.0-or-later) para permitir su libre reutilización e integración técnica.

Una copia completa de la licencia se encuentra en el archivo LICENSE en la raíz del repositorio.

About

Serie práctica de infraestructura empresarial en Linux: 10 laboratorios de Infraestructura como Código (IaC) con OpenTofu, CentOS Stream 10, SELinux en modo Enforcing y estándares FHS 3.0 para r/LinuxEnEspanol patrocinada por Cherry Servers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages