Logo Mariatec's Blog
  • Home
  • Sobre mi
  • Skills
  • Experiencia
  • Formación
  • Posts
  • Notes
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Posts
  • Aplicaciones Web
  • Azure
    • AZ 900
    • SC-900
  • Bases de datos
    • Administración
    • Gestión
  • Cloud Computing
  • GitHub
  • Google Cloud Platform
  • Python
  • Seguridad
  • Sistemas Operativos
    • Administración
    • Implantación
Hero Image
Cluster de Alta Disponibilidad

Introducción En este post vamos a ver instalar una aplicacioń php, en nuestro caso WordPress, sobre dos cluster de alta disponibilidad, uno con Keepalived y otro con Pacemaker. Un cluster de alta disponibilidad es un conjunto de servidores que trabajan juntos para proporcionar un servicio de red, almacenamiento o aplicaciones. Los servidores de un cluster de alta disponibilidad se denominan nodos. Los nodos de un cluster de alta disponibilidad se configuran para que se comuniquen entre sí y para que trabajen juntos para proporcionar un servicio de red, almacenamiento o aplicaciones.

February 25, 2023 | 10 minutes Read
Hero Image
Despliegue de una aplicación en Kubernetes

Introducción En este post realizamos la implantación de una aplicación en Docker. En este post vamos a realizar el despliegue de la misma aplicación en Kubernetes. Ejercicio 1: Despliegue en minikube En mi casi caso, voy a elegir bookmedik como aplicación a desplegar. Para ello, voy a utilizar el siguiente repositorio que contiene el código de la aplicación. Despliegue de la aplicación Creamos los ficheros yaml para crear un ConfigMap y un Secret donde guardaremos las variables de entorno.

February 12, 2023 | 6 minutes Read
Hero Image
Taller Kubernetes: Instalación de un CMS con Helm

Introducción En este taller vamos a instalar un CMS (Content Management System) en un cluster de Kubernetes. Para ello, vamos a instalar la última versión de Helm y añadiremos el repositorio de bitnami, porque instalaremos un wordpress. Instalamos la última versión de Helm Instalamos la última versión de Helm. Como nos indican en su web oficial, vamos a descargarnos el binario de la última versión de Helm y lo vamos a instalar en nuestro sistema.

February 12, 2023 | 1 minute Read
Hero Image
Taller Kubernetes: Almacenamiento en Kubernetes

Introducción En este taller, vamos a ver cómo Kubernetes gestiona el almacenamiento de los contenedores. Para ello, vamos a trabajar con recursos de almacenamiento que se pueden crear en Kubernetes. Estos recursos son PersistentVolume y PersistentVolumeClaim. Ejercicio 1: Desplegando un servidor web persistente En este ejercicio, vamos a desplegar un servidor web que guarde los datos en un volumen persistente. Para ello, vamos a crear un PersistentVolume y un PersistentVolumeClaim. El PersistentVolumeClaim se va a asociar al PersistentVolume para que el servidor web pueda acceder a él.

February 10, 2023 | 6 minutes Read
Hero Image
Configuración de un servidor de correo en un VPS

Introducción En este post vamos a configurar un servidor de correos en nuestro VPS. El nombre del servidor será mail.mariatec.es, que será el nombre que aparecerá en el registro MX. Gestión de correos desde el servidor El envío y recepción se hará desde el servidor a trávés de la herramienta mail. Gestión de correos desde el servidor Tarea 1 Lo primero que deberemos hacer es realizar un registro DNS en nuestro dominio y añadir un registro A con el nombre mail y la IP del servidor.

February 9, 2023 | 12 minutes Read
Hero Image
Taller Kubernetes: Despliegues parametrizados

Introducción En este taller vamos a ver cómo podemos desplegar aplicaciones parametrizadas en Kubernetes. Para ello, vamos a utilizar un ejemplo muy sencillo: una aplicación web que gestione las temperaturas de una localidad y el despliegue y acceso a Nextcloud. Ejercicio 1: Configurando nuestra aplicación Temperaturas Recordamos que el componente frontend hace peticiones al componente backend utilizando el nombre temperaturas-backend, que es el nombre que asignamos al Service ClusterIP para el acceso al backend.

February 8, 2023 | 5 minutes Read
Hero Image
Taller Kubernetes: Trabajando con Services

Ejercicio 1: Despliegue y acceso de la aplicación GuestBook Una vez que tenemos creado el despliegue de la aplicación GuestBook, que realizamos en el anterior taller, vamos a crear los Services correspondientes para acceder a ella: Service para acceder a la aplicación: Vamos a crear un Service que nos va a permitir acceder a la aplicación GuestBook desde el exterior, para ello crea un fichero yaml con la definición del Service a partir de la siguiente plantilla:

February 5, 2023 | 6 minutes Read
Hero Image
Taller Kubernetes: Trabajando con Deployments

Introducción En este taller vamos a trabajar con Deployments, que es un objeto de Kubernetes que nos permite crear un conjunto de Pods idénticos. En este caso, vamos a crear un Deployment que va a controlar un conjunto de Pods. Ejercicio 1: Trabajando con Deployments Crearemos un fichero yaml con la descripción del recurso Deployment, teniendo en cuenta los siguientes aspectos: Indicaremos nombres distintos para el Deployment y para el contenedor de los Pods que va a controlar.

February 4, 2023 | 7 minutes Read
Hero Image
Taller Kubernetes: Trabajando con Pods

Introducción Un Pod en kubernetes es un grupo de uno o más contenedores que comparten un espacio de red y espacio de almacenamiento. Los Pods son la unidad de despliegue en Kubernetes. Un Pod representa un proceso en ejecución en su clúster. En este post vamos a crear un Pod en Kubernetes y para ello, vamos a desplegar una imagen que nos ofrece un servidor web con una página estática.

February 3, 2023 | 2 minutes Read
Hero Image
Taller Kubernetes: Trabajando con ReplicaSet

Introducción En este taller vamos a trabajar con ReplicaSet, que es un objeto de Kubernetes que nos permite crear un conjunto de Pods idénticos. En este caso, vamos a crear un ReplicaSet que va a controlar un conjunto de Pods. Creando un ReplicaSet Creamos un fichero yaml con la descripción del recurso ReplicaSet, teniendo en cuenta los siguientes aspectos: Indicaremos nombres distintos para el ReplicaSet y para el contenedor de los Pods que va a controlar.

February 3, 2023 | 2 minutes Read
Hero Image
Kubernetes: Instalación y configuración de minikube y kubectl

Introducción Como nos cuentan en su página oficial,Kubernetes es una plataforma de orquestación de contenedores de código abierto que automatiza la implementación, la gestión y el escalado de aplicaciones en contenedores. Dicho de otra manera, es un sistema de administración de clústeres que mantiene las cargas de trabajo en ejecución y es un gran problema en DevOps. A medida que la adopción nativa de la nube sigue aumentando, Kubernetes se ha convertido en la plataforma de infraestructura de más rápido crecimiento.

February 1, 2023 | 2 minutes Read
Hero Image
Kubernetes: Trabajando con un Pod multicontenedor

Introducción Vamos a profundizar en los Pods multicontenedor. Como indicamos en el contenido del módulo, un Pod puede estar formado por varios contenedores y por volúmenes (para permitir que los contenedores del Pod puedan compartir almacenamiento). La razón principal por la que los Pods pueden tener múltiples contenedores es para admitir aplicaciones auxiliares que ayudan a una aplicación primaria. Ejemplos típicos de estas aplicaciones pueden ser las que envían o recogen datos externos (por ejemplo de un repositorio) y los servidores proxy.

February 1, 2023 | 2 minutes Read
  • ««
  • «
  • 1
  • 2
  • »
  • »»