Ir al contenido

Aspectos de sistemas operativos, bases de datos y microservicios

Esta materia cubre los conceptos esenciales de sistemas operativos, bases de datos y microservicios. Exploraremos aspectos como la distribución y gestión de sistemas operativos Linux, la administración básica y scripting con Bash, así como la introducción a bases de datos y la comparación entre SQL y NoSQL. También abordaremos los fundamentos de los microservicios, incluyendo su organización, administración y migración desde sistemas monolíticos. Además, se tratará la tecnología de contenedores con Docker y una introducción a las APIs.

Contenidos:

  • Introducción a los sistemas operativos.
  • Distribuciones de sistemas operativos.
  • Gestores de paquetes.
  • Editores de texto.
  • File system de Linux.
  • Comandos básicos.
  • Scripting con Bash.
  • Protocolo SSH.
  • Networking en Linux.
  • Conceptos de Bases de Datos.
  • SQL vs NoSQL.
  • Caches. Sistemas de colas.
  • Introducción a los Microservicios.
  • ¿Cuándo usar Microservicios?
  • Microservicios vs Sistemas Monolíticos.
  • Organización del software en Microservicios.
  • Administración, actualización y escalado.
  • Comunicación entre Microservicios.
  • Buenas prácticas.
  • Migración de Sistemas Monolíticos a Microservicios. Contenedores.
  • Instalación e interfaces de Docker.
  • Administrar contenedores con Docker.
  • Escalar aplicaciones con Docker.
  • APIs. Tipos de APIs.