docenzia

Curso DevOps Tools Engineer - Herramientas DevOps - Pue

Centro de formación:

Pue

0,0

0 opiniones /
Curso DevOps Tools Engineer - Herramientas DevOps - Pue
Precio
1.650 €
Tipo Cursos
Modalidad Online / A distancia, Semipresencial
En Docenzia te asesoramos de forma gratuita para que escojas el mejor programa formativo que se adapte a tus necesidades y así poder mejorar tu carrera profesional. ¡Contáctanos para ayudarte!

Recibir más información

¿Cuándo contactamos contigo?


Enviando...

Curso DevOps Tools Engineer - Herramientas DevOps - Pue

Información general

DESCRIPCIÓN:

DevOps es una metodología de trabajo y una filosofía en permanente desarrollo que busca mejorar el lanzamiento de aplicaciones informáticas en un menor tiempo y de esta forma hacer entregas mucho más rápidas de versiones nuevas o funciones revisadas del software o productos para los clientes. El temario del curso capacitará al asistente en el uso de las más actualizadas herramientas en entornos DevOps.

El contenido del curso tiene una duración de 80 horas, bajo la modalidad Online y va dirigido a todos los profesionales que se desenvuelven en las áreas de diseño y desarrollo de aplicaciones, así como también para profesionales en el nivel manager de equipos de desarrollo de sistemas.
Titulación universitaria Certificado de profesionalidad

ASPECTOS A TENER EN CUENTA

FINALIDAD DEL PROGRAMA FORMATIVO:

- Proveer conceptos fundamentales metodología DevOps.
Introducir a la Ingeniería de Software Moderna, desarrolló, componentes, gestión de código, integración.
- Administración de contenedores para desarrolladores, Docker.
Emplear máquinas virtuales y cloud computing, Vagrant, AWS, Azure, Google Cloud.
- Gestionar configuración de aplicaciones, Ansible, Puppet, Chef.
- Aplicar operaciones de servicio de la Tecnología de la Información.
- Identificar métricas e indicadores de funcionalidades técnicas y lógicas, Exporters, Push Gateway, Alert Manager y Grafana.

¿A quién va dirigido?

El curso va dirigido a profesionales del sector TIC que tengan un perfil de Desarrollador o 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.

TITULACIÓN

Certificación LPIC-OT DevOps Tools Engineer.

Requisitos

Recomienda tener experiencia profesional previa en el desarrollo de software y en la administración de sistemas Linux para un correcto aprovechamiento del curso.

TEMARIO

CONTENIDOS
INTRODUCCIÓN DEVOPS
INGENIERÍA DEL SOFTWARE

- Desarrollo del Software Moderno
- Comprender y diseñar aplicaciones basadas en servicios
- Comprender los conceptos y estándares comunes de una API
- Comprender los aspectos del almacenamiento de datos, el estado del servicio y el manejo de la sesión
- Software de diseño para ser ejecutado en contenedores
- Software de diseño para implementar en servicios en la nube
- Conocimiento de los riesgos en la migración e integración del software heredado monolítico
- Comprender los riesgos comunes de seguridad de las aplicaciones y las formas de mitigarlos
- Comprender el concepto de desarrollo de software ágil
- Comprender el concepto de DevOps y sus implicaciones para los desarrolladores y operadores de software
- Componentes Estándar y Plataformas para el Software
- Características y conceptos de almacenamiento de objetos
- Características y conceptos de bases de datos relacionales y NoSQL
- Características y conceptos de intermediarios de mensajes y colas de mensajes
- Características y conceptos de los servicios de big data
- Características y conceptos de los tiempos de ejecución de la aplicación / PaaS
- Características y conceptos de redes de entrega de contenido
- Gestión de Código Fuente
- Comprender los conceptos de Git y la estructura del repositorio
- Administrar archivos dentro de un repositorio de Git
- Administrar Branches y tags (ramas y etiquetas)
- Trabajar con repositorios remotos y branches, así como con submódulos
- Fusionar archivos y branches
- Conocimiento de SVN y CVS, incluidos los conceptos de soluciones SCM centralizadas y distribuidas
- Integración y Despliegue Continuo
- Comprender los conceptos de integración continua y entrega continua
- Comprender los componentes de un pipeline de CI / CD, que incluyen builds, units, pruebas de integración y aceptación, administración de artefactos, entrega e implementación
- Comprender las mejores prácticas de implementación
- Comprenda la arquitectura y las características de Jenkins, incluidos Jenkins Plugins, Jenkins API, notificaciones y compilaciones distribuidas
- Definir y ejecutar trabajos en Jenkins, incluido el manejo de parámetros
- Huellas digitales, artefactos y repositorios de artefactos
- Comprender cómo Jenkins modela las tuberías de entrega continua e implementa una línea de entrega continua declarativa en Jenkins
- Conocimiento de posibles modelos de autenticación y autorización
- Comprender el plugin Pipeline
- Comprender las características de los módulos importantes de Jenkins, como el plugin Copy Artifact, el complemento Fingerprint, el Docker Pipeline, el plugin Docker Build y Publish, el plugin Git y el plugin de credenciales
- Conciencia de Artifactory y Nexus
GESTIÓN DEL CONTENEDOR PARA DESARROLLADORES
- Uso de Docker para el desarrollo del software
- Comprender la arquitectura 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
- Docker para construir Software
- Dependencias entre contenedores, docker-compose
- Docker en integración continua
- Publicación de contenedores, docker hub
- Despliegue de máquinas virtuales
- Comprenda la arquitectura y los conceptos de Vagrant
- 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
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
DESPLIEGUE DE MÁQUINAS
- 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
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
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
- Comprenda 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

SALIDAS PROFESIONALES

Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
  • Devops Engineer
  • Site Reliability Engineer
  • Arquitecto de Soluciones Back-end
  • Ingeniero de CI/CD
  • Arquitecto Cloud-Computing
  • Ingeniero de Operaciones Cloud

TE RECOMENDAMOS VER TAMBIÉN

En los siguientes enlaces podrás ver programas formativos similares:

UBICACIONES DE NUESTRAS SEDES

  • Barcelona

    Avinguda Diagonal, 98-100 - Distrito 22

  • Madrid

    c/ Arregui y Aruej, 25-27

Opiniones

No hay opiniones registradas para este curso