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
Implantación de aplicaciones web Python en docker

Introducción En este post vamos a configurar contenedores de Docker para ejecutar aplicaciones web Python. Para ello, vamos a utilizar una aplicación web Python sencilla que se encuentra en el repositorio de GitHub. Entorno de desarrollo Vamos a crear un entorno de desarrollo en el que realizaremos las pruebas necesarias para la puesta a punto antes de lanzar nuestra aplicación en producción. También vamos a crear dos contenedores que estarán conectados a la misma red.

February 11, 2023 | 4 minutes 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
Implantación de aplicaciones web PHP en docker

Introducción En este post vamos a reaizar la implantación de una aplicación web PHP en docker. Vamos a hacer uso de Bookmedik. Crearemos una imagen Docker para implementar dicha aplicación. Aspectos a tener en cuenta Contenedor mariadb Es necesario que nuestra aplicación guarde su información en un contenedor docker mariadb. El script para generar la base de datos y los registros lo encuentras en el repositorio y se llama schema.sql. Deberemos crear un usuario con su contraseña en la base de datos.

February 9, 2023 | 9 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
Auditoría en Bases de Datos

¿Qué es una auditoría en bases de datos? Una auditoría en bases de datos es un proceso que permite verificar el correcto funcionamiento de una base de datos, así como el cumplimiento de las políticas de seguridad y de las normas de calidad de los datos. Dicho de otra forma, es un proceso que permite medir, demostrar, monitorear y registrar los accesos a la información que se haya almacenada en en una base de datos.

February 7, 2023 | 24 minutes Read
Hero Image
Copia de Seguridad

Introducción En este post vamos a ver como hacer copias de seguridad y restauraciones de bases de datos, tanto en Orable, Postgres, MySQL y MongoDB. Cuando hablamos de copias de seguridad, nos referimos a la copia de los datos de una base de datos, para poder restaurarlos en caso de que se produzca algún fallo en la base de datos, es decir, una recuperación de los datos ante cualquier situación de desastres.

February 7, 2023 | 26 minutes Read
Hero Image
Escenario - LDAPs

Introducción En este escenario vamos a ver como configurar un servidor LDAP en nuestro escenario para que utilice el protocolo ldaps:// a la vez que el ldap:// utilizando el certificado x509 de la práctica de https o solicitando el correspondiente a través de gestiona. Realiza las modificaciones adecuadas en los clientes ldap de alfa para que todas las consultas se realicen por defecto utilizando ldaps://. Preparamos el escenario Obtenemos el certificado Para llevar a cabo esta práctica, vamos a hacer uso de SSL/TLS para la comunicación entre el servidor LDAP que tenemos instalado en alfa y sus clientes.

February 7, 2023 | 5 minutes Read
Hero Image
Escenario - Poblar un directorio LDAP desde un fichero CSV

Introducción En nuestro escenario vamos a realizar la instalación y configuración de OpenLDAP en la máquina Alfa. Lo haremos utilizando como base el nombre DNS asignado a la máquina, alfa.mariajesus.gonzalonazareno.org. En esta ocasión, vamos a crear entre todos los alumnos de la clase, los que vayamos a hacer dicha práctica, un fichero CSV que incluya la siguiente información: Nombre del alumno Apellidos del alumno Dirección de correo electrónico Nombre del equipo Dirección IP del equipo Clave pública SSH del equipo El mío quedaría así:

February 7, 2023 | 5 minutes Read
Hero Image
Movimientos de Datos

Introducción Los sistemas de gestión de bases de datos (SGBD) son herramientas que nos permiten almacenar y gestionar grandes volúmenes de datos de forma eficiente. En este sentido, es importante que los administradores de bases de datos conozcan las diferentes herramientas que nos permiten realizar operaciones de importación y exportación de datos, así como las diferentes opciones que nos ofrecen para realizar dichas operaciones. En este caso, nos vamos a centrar en los movimientos de datos entre bases de datos relacionales, así como en las herramientas que nos permiten realizar dichas operaciones.

February 7, 2023 | 11 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
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»