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.
Programa
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
Utilizamos cookies propias y de terceros para optimizar nuestro sitio web y servicios, para analizar su perfil, mostrarle publicidad relacionada con sus preferencias o para hacer el seguimiento del usuario en esta web o en varias webs con fines de marketing similares y redes sociales en base a un perfil elaborado a partir de sus hábitos de navegación (por ejemplo, páginas visitadas). Puedes aceptar todas las cookies, pulsando el botón Aceptar todo, O PUEDES CONFIGURARLAS O RECHAZAR SU USO DESDE CONFIGURACIÓN. Para más información seleccione el apartado Política de cookies.
Política de Privacidad & Cookies
Resumen de privacidad
Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. De estas cookies, las cookies que se clasifican según sea necesario se almacenan en su navegador, ya que son esenciales para el funcionamiento de las funcionalidades básicas del sitio web. También utilizamos cookies de terceros que nos ayudan a analizar y comprender cómo utiliza este sitio web. Estas cookies se almacenarán en su navegador solo con su consentimiento. También tiene la opción de darse de baja de estas cookies. Pero la exclusión voluntaria de algunas de estas cookies puede afectar su experiencia de navegación. Puede consultar nuestra Política de cookies.
Las cookies necesarias son absolutamente esenciales para que el sitio web funcione correctamente. Esta categoría solo incluye cookies que garantizan funcionalidades básicas y características de seguridad del sitio web. Estas cookies no almacenan ninguna información personal.
Cookie
Tipo
Duración
Descripción
cookielawinfo-checkbox-necessary
Sesión
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "Necesario".
cookielawinfo-checkbox-non-necessary
Sesión
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "No necesarias".
viewed_cookie_policy
Sesión
11 meses
La cookie está configurada por el complemento de consentimiento de cookies de GDPR y se utiliza para almacenar si el usuario ha dado su consentimiento o no para el uso de cookies. No almacena ningún dato personal.
Las cookies que pueden no ser particularmente necesarias para que el sitio web funcione y se utilizan específicamente para recopilar datos personales del usuario a través de análisis, anuncios y otros contenidos integrados se denominan cookies no necesarias. Es obligatorio obtener el consentimiento del usuario antes de ejecutar estas cookies en su sitio web.
Cookie
Tipo
Duración
Descripción
test_cookie
Terceros
11 meses
Se utiliza para verificar si el navegador del usuario admite cookies.