RousselTMLEARNING

TP · Docker : del descubrimiento al nivel experto

Mi primer archivo docker compose con corrección

La corrección está integrada en el TP (Ver los recuadros verdes)

Los requisitos previos #

Ninguno. Simplemente necesita tener una máquina en Windows, Linux o Mac

Docker #

En este TP, instalaremos un servidor Docker.

  1. Definición del tipo de instalación

    Debe definir qué tipo de instalación debe realizar según su SO.

    Como se indicó durante la formación, si está en un SO:
    • Linux, simplemente puede proceder con la instalación del demonio (servidor) de Docker.
    • Windows o MAC, debe proceder con la instalación de Docker Desktop.
    Docker desktop también se instala en Linux, pero no se recomienda hacerlo en un servidor de PRODUCCIÓN
  2. Instalación

    Una vez elegido el tipo de instalación, debe proceder con la instalación.

    Puede encontrar todos los procedimientos de instalación en el sitio web de Docker en la dirección: Install Docker Engine

    Solo queda elegir y seguir el procedimiento.

    Nuestro entorno de prueba está en una máquina Ubuntu, así que seguiremos este procedimiento: Install Docker Engine en Ubuntu

Nivel de dificultad : ●●●○○ (3/5)

Glossaire de la formation

Microservicios

Arquitectura donde una aplicación se divide en varios servicios pequeños e independientes, a menudo desplegados en la nube.

Docker

Herramienta que permite virtualizar y empaquetar aplicaciones dentro de contenedores ligeros para un despliegue óptimo.Ejemplo de despliegue de un con...

Prometheus

Sistema de monitorización y alertas de código abierto, particularmente adaptado para la recopilación de métricas en entornos dinámicos (como Kubernete...

Kubernetes

Plataforma de código abierto de orquestación de contenedores que permite automatizar el despliegue, el escalado y la gestión de aplicaciones en conten...

CI/CD

Integración Continua y Despliegue Continuo. Prácticas DevOps destinadas a automatizar las pruebas y el despliegue de aplicaciones para entregar de for...

Terraform

Herramienta de Infraestructura como Código (IaC) que permite definir y aprovisionar recursos de infraestructura en la nube y on-premise a través de ar...

Métricas

Medidas numéricas recopiladas a intervalos regulares (ej: CPU, RAM, tiempo de respuesta) utilizadas para evaluar el estado de salud general de un sist...

DevOps

Cultura, movimiento y prácticas destinadas a unificar el desarrollo de software (Dev) y la administración de infraestructuras informáticas (Ops).

API Gateway

Pasarela que sirve de punto de entrada único para todas las solicitudes hacia arquitecturas de microservicios. Gestiona el enrutamiento, la seguridad ...

Arquitectura

Diseño global y estructural de un sistema informático, definiendo sus diferentes componentes, sus relaciones y los principios que guían su evolución.

Artefacto (Artifact)

Resultado final de un proceso de compilación o construcción de software (build), como un archivo .jar, un archivo zip o una imagen de Docker, listo pa...

Repositorio (Repository)

Depósito de almacenamiento centralizado. Puede referirse a un repositorio de código fuente (ej: Git) o a un repositorio de artefactos y binarios (ej: ...

Ansible

Herramienta de automatización informática de código abierto (IaC) que permite la gestión de configuraciones, el despliegue de aplicaciones y la orques...