LPIC-OT: DevOps Tools Engineer

Logotipo de Nunsys Formacion
N/D
40 horas
N/D
N/D

 Propósito:

  • Este curso está orientado a la obtención de los conocimientos necesarios de las herramientas más utilizadas para un Administrador de Sistemas en entornos de trabajo DevOps. El estudiante estará capacitado para demostrar que posee las habilidades y conocimientos necesarios para desarrollar su trabajo mediante el uso de las siguientes herramientas: orquestación de contenedores, despliegue de máquinas virtuales, gestión y monitorización de servicios.

 Objetivos:

  • Administración y gestión de contenedores gracias a Docker, Kubernetes, Swarm y OpenShift.
  • Creación de entornos, despliegue de máquinas virtuales, gestión de redes y recursos compartidos con Vagrant y Packer.
  • Despliegue y gestión de instancias en la nube.
  • Configuración y gestión automatizada de sistemas mediante Ansible.
  • Gestión y análisis de Log’s.
  • Monitorización de sistemas gracias a Prometheus.

 Dirigido a:

  • El curso va dirigido a profesionales del sector TIC que tengan un perfil de Administrador de Sistemas. Asimismo, también está orientado a perfiles de nivel manager que estén interesados en introducir en sus organizaciones las tecnologías DevOps para mejorar el ciclo de vida de sus aplicaciones y agilizar sus tiempos de despliegue.
  • LPI recomienda tener experiencia profesional en la administración de sistemas Linux para un correcto aprovechamiento del curso. Aunque el curso se dirige a Administradores de sistemas, es recomendable que el alumno tenga conocimientos de programación.

 Requisitos previos:

  • No es necesario tener ningún nivel de certificación LPIC previo a la realización de esta formación para poder asistir y presentarse a la certificación LPIC-OT: DevOps.

 

1. Introducción DevOps

2. Administración de contenedores Docker

  • Uso de Contenedores
    • Comprender la arquitectura Docker
    • Usar imágenes Docker existentes de un registro Docker
    • Crear archivos Docker y crear imágenes desde Dockerfiles
    • Cargar imágenes en un registro Docker
    • Operar y acceder a los contenedores Docker
    • Conectar el contenedor a las redes Docker
    • Usar los volúmenes de Docker para el almacenamiento de contenedores compartidos y persistentes
    • Despliegue y Orquestación de Contenedores (Kubernetes, Docker Swarm y OpenShift)
      • Comprender el modelo de aplicación de Docker Compose
      • Crear y ejecutar Docker Compose Files (versión 3 o posterior)
      • Comprender la arquitectura y la funcionalidad del clúster Docker Swarm High Availability (HA)
      • Ejecutar contenedores en un clúster Docker Swarm HA, incluida la definición de servicios, stacks y el uso de secretos
      • Comprender las arquitecturas y los modelos de las aplicaciones Kubernetes, Swarm y OpenShift
      • Defina y administre una aplicación basada en contenedores para Kubernetes, incluida la definición de Implementaciones, Servicios, ReplicaSets y Pods
      • Gestión de clústers con kubernetes, swarm y openshift
  • Infraestructura de Contenedores
    • Use Docker Machine para configurar un host Docker
    • Comprender los conceptos de red de Docker, incluidas las redes superpuestas
    • Crear y administrar redes Docker
    • Comprender los conceptos de almacenamiento Docker
    • Crear y administrar volúmenes Docker
    • Conciencia de Flocker y frannel
    • Comprender los conceptos de descubrimiento de servicio
    • Conocimiento de funciones básicas de CoreOS Container Linux, rkt y etcd
    • Comprender los riesgos de seguridad de la virtualización de contenedores y las imágenes de contenedores y cómo mitigarlos

3. Despliegue de Maquinas

  • Despliegue de Máquinas Virtuales
    • Comprenda la arquitectura y los conceptos de Vagrant, incluido el almacenamiento y las redes
    • Recuperar y usar cajas de Atlas
    • Crear y ejecutar archivos Vagrant
    • Acceso a máquinas virtuales Vagrant
    • Comparta y sincronice la carpeta entre una máquina virtual Vagrant y el sistema host
    • Comprenda el aprovisionamiento de Vagrant, incluidos File, Shell, Ansible y Docker
    • Comprender la configuración de múltiples máquinas
  • Despliegue Cloud (AWS, Azure y Google Cloud)
    • Comprender las características y conceptos de cloud-init, incluidos datos de usuario e inicialización y configuración de cloud-init
    • Use cloud-init para crear, cambiar el tamaño y montar sistemas de archivos, configurar cuentas de usuario, incluidas las credenciales de inicio de sesión como las claves SSH e instalar paquetes de software desde el repositorio de la distribución
    • Comprenda las características y las implicaciones de las nubes y la virtualización de IaaS para una instancia de informática, como snapshotting, pausar, clonación y límites de recursos
  • Gestión de Imágenes
    • Comprenda la funcionalidad y características de Packer
    • Crear y mantener archivos de plantilla
    • Crea imágenes a partir de archivos de plantilla usando diferentes constructores

4. Gestión de la Configuración

  • Ansible
    • Comprenda los principios de la configuración automatizada del sistema y la instalación del software
    • Crear y mantener archivos de inventario
    • Entender cómo Ansible interactúa con sistemas remotos
    • Administre las credenciales de inicio de sesión de SSH para Ansible, incluido el uso de cuentas de acceso sin privilegios
    • Crear, mantener y ejecutar Ansible playbooks, incluidas tareas, controladores, condicionales, bucles y registros
    • Establecer y usar variables
    • Mantener secretos usando Ansible vaults
    • Escribir plantillas de Jinja2, incluido el uso de filtros comunes, bucles y condicionales
    • Comprender y utilizar los roles de Ansible e instalar los roles de Ansible de Ansible Galaxy
    • 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
    • Conocimiento del dynamic inventory
    • Conocimiento de las características Ansible para sistemas que no son Linux
    • Conocimiento de los contenedores Ansible
  • Otras herramientas de gestión de configuración
    • Funciones básicas y conocimiento de la arquitectura de Puppet
    • Funciones básicas y conocimiento de la arquitectura de Chef

5. Operaciones de servicio

  • Operaciones IT y Monitorización
    • Comprender los objetivos de las operaciones de TI y el aprovisionamiento de servicios, incluidas las propiedades no funcionales, como la disponibilidad, la latencia y la capacidad de respuesta
    • Comprender e identificar métricas e indicadores para monitorear y medir la funcionalidad técnica de un servicio
    • Comprender e identificar métricas e indicadores para monitorear y medir la funcionalidad lógica de un servicio
    • Comprender la arquitectura de Prometheus, incluidos Exporters, Pushgateway, Alertmanager y Grafana
    • Controlar contenedores y microservicios con Prometheus
    • Comprender los principios de los ataques de TI contra la infraestructura de TI
    • Comprender los principios de las formas más importantes de proteger la infraestructura de TI
    • Comprender los componentes básicos de la infraestructura de TI y su rol en la implementación
  • Gestión de Log’s y Analisis
    • Comprender cómo funciona el registro de aplicaciones y sistemas
    • Comprender la arquitectura y la funcionalidad de Logstash, incluido el ciclo de vida de un mensaje de registro y los complementos de Logstash
    • Comprender la arquitectura y la funcionalidad de Elasticsearch y Kibana en el contexto de la gestión de datos de registro (Elastic Stack)
    • Configurar Logstash para recopilar, normalizar, transformar y enviar datos de registro
    • Configure syslog y Filebeat para enviar datos de registro a Logstash
    • Configurar Logstash para enviar alertas por correo electrónico
    • Comprender el soporte de aplicaciones para la gestión de registros

¿Quieres recibir asesoramiento personalizado?

Información de cursos

Responsable de los datos: NUNSYS S.A. | Finalidad: Responder a la solicitud que me envíes y ofrecerte información adicional en futuros artículos | Legitimación: Tu consentimiento de forma expresa | Destinatario: NUNSYS S.A. | Derechos: Tienes derecho al acceso, rectificación, supresión, limitación, portabilidad y olvido, para más información accede a la política de privacidad.