3 Taller esLibre 2022
pmarini edited this page 6 months ago

Título

Cómo montar un clúster de Nextcloud

Objetivo

El objetivo del taller es de crear un clúster Nextcloud para entender los aspectos infraestructurales del aplicativo, simulando entornos empresariales de producción, validación o desarrollo.

Gracias a la herramienta nc-env, cada participante podrá crear el clúster en su ordenador. El instructor guiará los participantes paso a paso, haciendo las mismas operaciones en su equipo, compartiendo la pantalla y proporcionando todas las explicaciones necesarias.

Así los participantes podrán aprender como experimentar diferentes opciones de despliegue (por ejemplo: añadir/quitar un nodo de servidor web, cambiar base de datos, utilizar almacenamiento S3...) sin tener que depender de un entorno en la nube con sus costes asociados.

Se podrá también participar al taller sin tener que seguir los pasos en su propia máquina.

Se recomienda la lectura de un articulo de introducción a nc-env disponible (en inglés) en la propia página del evento: https://propuestas.eslib.re/2022/miscelanea/nc-env-creacion-entornos-nextcloud-local

Ponente

Pietro Marini, Ingeniero Senior de Preventas, Nextcloud GmbH

pietro.marini+eslibre22 at nextcloud.com

Duración

1 hora y media

Pre-requisitos

Para los asistentes que quieran trabajar en su ordenador:

  • El ordenador, recursos hardware mínimos: 4CPUs, 8GB RAM, 20GB de espacio disco libre.

  • Buena conexión a Internet.

  • La herramienta nc-env tendrá que estar instalada y configurada. El manual de instalación está disponible para las siguientes distribuciones:

    Los usuarios de Windows o macOS podrán utilizar una máquina virtual.

  • Es recomendable también instalar una aplicación de administración de base de datos, por ejemplo DBeaver.

  • Para cualquier pregunta/sugestión no dudes en crear una incidencia en el repositorio (aquí) o escribirme un correo electrónico.

Agenda

  1. Introducción a la herramienta nc-env
  2. Exposición general de la arquitectura de un clúster Nextcloud
  3. Despliegue del clúster
    • Almacenamiento (GlusterFS)
    • Base de datos (MariaDB)
    • Caché (Redis)
    • Servidor Web (Apache2) - 2 nodos
    • Balanceador de Carga HTTP (HAProxy)
  4. Configuración y pruebas iniciales
  5. Discusión final