Descripción
DevOps
LPIC–OT DevOps Tools Engineer: Administrator
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:
En este curso aprenderás a:
- Administrar y gestionar 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.
Requisitos previos:
- LPI recomienda tener experiencia profesional en la administración de sistemas Linux para un correcto aprovechamiento del curso.
- 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.
Dirigido a:
- Profesionales del sector TIC que tengan un perfil de Administrador de Sistemas.
- 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.
Contenidos:
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
Este curso incluye:
- Material del curso adjunto
- Manual del curso
- Laboratorios virtuales
- Certificado de finalización
Perfil de instructores
Nextraining cuenta con instructores certificados, cada uno en su área
Bonificación Fundae
Gestionamos y tramitamos la documentación de la formación bonificada en Fundae, servicio gratuito a clientes.
Flexibilidad
Nuestros cursos en aula virtual te permiten asistir a la formación desde cualquier lugar.
Nextraining ofrece formación, certificación y mentoring tecnológicos, dotando a los profesionales de herramientas, conocimientos y competencias necesarias para avanzar y liderar procesos de cambio de las empresas y organizaciones.
Disponemos de un equipo docente con gran experiencia y certificados por los mejores fabricantes del mercado tecnológico.
¿Tienes más preguntas?
Ponte en contacto con nuestro equipo y recibe información detallada.
+34 963 694 964
info@nextraining.es