Resumen del curso DEVOPS PARA ADMINISTRADORES - LPIC-OT: DEVOPS TOOLS ENGINEER
Objetivos |
---|
Objetivo general: Conocer la administración y gestión de contenedores gracias a Docker, Kubernetes, Swarm, así como Vagrant y Packer, conocimientos de Ansible y monitorizaciones de sistemas con Prometheus y ELK. |
Contenido |
1. Administrador de contenedores Docker 1.1. Uso de Contenedores 1.1.1. Comprensión de la arquitectura Docker 1.1.2. Uso de imágenes Docker existentes de un registro Docker 1.1.3. Creación de archivos Docker y crear imágenes desde Dockerfiles 1.1.4. Carga de imágenes en un registro Docker 1.1.5. Operación y acceso a los contenedores Docker 1.1.6. Conexión al contenedor a las redes Docker 1.1.7. Uso de los volúmenes de Docker para el almacenamiento de contenedores compartidos y persistentes 1.2. Despliegue y Orquestación de Contenedores (Kubernetes, Docker, Swarm) 1.2.1. Comprensión de la arquitectura Docker 1.2.2. Uso de imágenes Docker existentes de un registro Docker 1.2.3. Creación de archivos Docker y crear imágenes desde Dockerfiles 1.2.4. Carga de imágenes en un registro Docker 1.2.5. Operación y acceso a los contenedores Docker 1.2.6. Conexión al contenedor a las redes Docker 1.2.7. Uso de los volúmenes de Docker para el almacenamiento de contenedores compartidos y persistentes 1.3. Infraestructura de contenedores 1.3.1. Uso de Docker Machine para configurar un host Docker 1.3.2. Comprensión de los conceptos de red de Docker, incluidas las redes superpuestas 1.3.3. Creación y administración de redes Docker 1.3.4. Comprensión de los conceptos de almacenamiento Docker 1.3.5. Creación y administración de volúmenes Docker 1.3.6. Conciencia de Flocker y frannel 1.3.7. Comprensión de los conceptos de descubrimiento de servicio 1.3.8. Conocimiento de funciones básicas de CoreOS Container Linux, rkt y etcd 1.3.9. Comprensión de los riesgos de seguridad de la virtualización de contenedores y las imágenes de contenedores y cómo mitigarlo 1.4. Concienciación sobre la importancia del conocimiento de la administración de contendores Docker y su influencia en los objetivos de la empresa. 1.5. Asimilación del papel a jugar gracias a estos conocimientos en los objetivos integrales de la empresa a medio y largo plazo. 2. Despliegue de máquinas 2.1. Despliegue de máquinas virtuales 2.1.1. Comprensión de la arquitectura y los conceptos de Vagrant, incluido el almacenamiento y las redes 2.1.2. Recuperación y uso de cajas de Atlas 2.1.3. Creación y ejecución de archivos Vagrant 2.1.4. Acceso a máquinas virtuales Vagrant 2.1.5. Comparta y sincronice la carpeta entre una máquina virtual Vagrant y el sistema host 2.1.6. Comprenda el aprovisionamiento de Vagrant, incluidos File, Shell, Ansible y Docker 2.1.7. Comprensión de la configuración de múltiples máquinas 2.2. Gestión de imágenes 2.3. Comprenda la funcionalidad y características de Packer 2.4. Creación y mantenimiento de archivos de plantilla 2.5. Creación de imágenes a partir de archivos de plantilla usando diferentes constructores 2.6. Concienciación sobre la importancia del conocimiento del despliegue de máquinas virtualescon Vagrant y su influencia en los objetivos de la empresa. 2.7. Asimilación del papel a jugar gracias a estos conocimientos en los objetivos integrales de la empresa a medio y largo plazo. 3. Gestión de la configuración 3.1. Ansible 3.1.1. Comprenda los principios de la configuración automatizada del sistema y la instalación del software 3.1.2. Creación y mantenimiento de archivos de inventario 3.1.3. Entiende cómo Ansible interactúa con sistemas remotos 3.1.4. Administre las credenciales de inicio de sesión de SSH para Ansible, incluido el uso de cuentas de acceso sin privilegios 3.1.5. Crea, mantiene y ejecuta Ansible playbooks, incluidas tareas, controladores, condicionales, bucles y registros 3.1.6. Establece y usa variables 3.1.7. Mantiene secretos usando Ansible vaults 3.1.8. Escribe plantillas de Jinja2, incluido el uso de filtros comunes, bucles y condicionales 3.1.9. Comprende y utiliza los roles de Ansible e instalar los roles de Ansible de Ansible Galaxy 3.1.10. Comprenda y use tareas importantes de Ansible, incluyendo file, copy, template, archivos_in, lineinfile, patch, replace, user, group, command, shell, service, systemd, cron, apt, debconf, yum, git y depuración 3.1.11. Conocimiento del dynamic inventory 3.1.12. Conocimiento de las características Ansible para sistemas que no son Linux 3.1.13. Conocimiento de los contenedores Ansible 3.2. Otras herramientas de la gestión de la configuración 3.2.1. Funciones básicas y conocimiento de la arquitectura de Puppet 3.2.2. Funciones básicas y conocimiento de la arquitectura de Chef 3.3. Concienciación sobre la importancia del conocimiento de la gestión de estos entornos con Ansible y sus consecuencias en los objetivos de la empresa. 3.4. Asimilación del papel a jugar gracias a estos conocimientos en los objetivos integrales de la empresa a medio y largo plazo. |