Saltear al contenido principal
Contáctanos (55) 55 7703-4964 (55) 1049-9180

Curso DevOPS para Infraestructura

Adquiere las habilidades indispensables y necesarias para instalar, configurar y administrar Dockers, Kubernetes, Ansible y Jenkins. Comprende los beneficios de las herramientas DevOPS y su arquitectura. El curso está diseñado para profesionales de TI sin experiencia en DevOPS.

CONTACTANOS

(52) 551049-9180

DURACIÓN

60 horas

MODALIDAD

Híbrido (Presencial y en línea con clases en vivo)

Objetivos del curso

  • Comprender los beneficios de los contenedores
  • Comprender la arquitectura de Kubernetes y Dockers
  • Conocer los conceptos necesarios para la instalación y operación de Dockers y Kubernets
  • Ejecutar los procesos de preparación e instalación del sistema operativo para Dockers/Kubernetes
  • Ejecutar los procesos de preparación e instalación del Dockers/Kubernetes
  • Desarrollar destrezas en el uso de comandos dockers
  • Ejecutar los procesos de preparación e instalación del Kubernets
  • Instalación de Jenkins
  • Creación y configuración de Jobs
  • Desarrollar destrezas en la creación y gestión de pods y clusters, con servicios comunes

Temario del curso

UNIDAD 1: Comprender los aspectos fundamentales de la transformación digital en las empresas

1.1 ¿Qué es la transformación digital?
1.2 El nuevo modelo de empresa y cómo el los departamentos de TI / Security debe apoyarla
1.3 Modelo tradicional vs modelo SecDevOps
1.4 Modelo OnPremise vs Modelo Cloud
1.5 Empresa resistente vs Empresa Resiliente

UNIDAD 2: Conocer los conceptos necesarios para la instalación y operación de Dockers y Kubernets

2.1 ¿Qué son los contenedores?
2.2 Diferencia entre Contenerización y virtualización.
2.3 ¿Qué es Dockers?
2.4 Arquitectura de Dokers
2.5 Funcionamiento de redes en Dockers
2.6 ¿Qué es Kubernetes?
2.7 Arquitectura de Kubernetes
2.8 Componentes de Kubernetes.
2.9 Funcionamiento de redes en Kubernetes

UNIDAD 3: Ejecutar los procesos de preparación e instalación del sistema operativo para Dockers/Kubernetes

3.1 Instalación del sistema operativo
3.2 Particionamiento de Docker/Kubernetes con soporte LVM
3.3 Manejo del soporte LVM
3.4 Conceptos: Creación, expansión y eliminación de volúmenes
3.5 Instalación de Dockers

UNIDAD 4: Uso de comandos Dockers

4.1 Ejecutar comandos para la creación y gestión de contenedores (ej. image, run, attach, search, pull, create, otros)

UNIDAD 5: Ejecutar los procesos de preparación e instalación de Kubernetes

5.1 Elegir la correcta configuración de infraestructura de Kubernetes
5.2 Instalación del Kubernetes/miniKube
5.3 Instale y use kubeadm/kubectl para instalar, configurar y administrar clústeres de Kubernetes
5.4 Ejecutar pruebas del entorno

UNIDAD 6: Creación y gestión de pods y clusters, con servicios comunes

6.1 Ejecutar comandos para la creación y gestión de pods
6.2 Ejecutar comandos para la creación y gestión de clusters
6.3 Comprender la configuración de red en los nodos del clúster
6.4 Comprender los conceptos de redes de pod
6.5 Como monitorear todos los componentes del clúster
6.6 Como monitorear aplicaciones
6.7 Configurar la autenticación y autorización
6.8 Comprender las primitivas de seguridad de Kubernetes
6.9 Configurar políticas de red

UNIDAD 7: Conoce los componentes de Ansible

7.1 ¿Qué es ANSIBLE?
7.2 ¿Cómo funciona ANSIBLE?
7.3 Características de ANSIBLE
7.4 Conceptos fundamentales en la arquitectura ANSIBLE:
7.4.1 Inventario
7.4.2 Módulos
7.4.3 Tareas
7.4.4 Playbooks
7.4.5 Estructura base de directorio de un playbook
7.4.6 Roles
7.4.7 Estructura base de directorio de un playbook con roles

UNIDAD 8: Instalación y configuración de Ansible en Docker

8.1 Instalación de Ansible en Docker
8.2 Pruebas

UNIDAD 9: Desarrollar destrezas en los procesos de elaboración de playbooks para despliegues en ANSIBLE

9.1 Introducción al manejo de archivo YAML
9.2 Desarrollo de playbooks básicos
9.3 Uso de variables, arreglos y estructuras de control

UNIDAD 10: Instalación y configuración de Jenkins

10.1 Instalación de Jenkins en Contenedores
10.2 Creación de Jobs en Jenkins
10.3 Ejecución de Jobs en Jenkins
10.4 Creación y configuración de Jobs en Jenkins para la ejecución automática de playbooks de Ansible

UNIDAD 11: Instalación y configuración de Gitlab (controlador de versiones)

11.1 ¿Qué es y las ventajas del control de versiones?
11.2 Instalación de Git
11.3 Configuración inicial de Git
11.4 Conceptos fundamentales de Git: repositorio, commit, rama, etc.
11.5 Inicialización de un repositorio Git
11.6 Creación y configuración de un archivo .gitignore
11.7 Creación y gestión de repositorios locales
11.8 Creación de commits
11.9 Revisión de la historia de commits
11.10 Ramas en Git
11.11 Fusión (merge) de ramas
11.12 Resolución de conflictos de fusión
11.13 Revertir cambios con git revert
11.14 Eliminar archivos y commits con git reset
11.15 ¿Qué es GitLab?
11.16 Creación de una cuenta en GitLab
11.17 Creación de un proyecto en GitLab
11.18 Conexión de repositorios locales con GitLab

Audiencia

Dirigido principalmente a administradores de servidores, lideres de proyecto, desarrolladores web así como:

  • Personal interesado en actualizar sus conocimientos e incrementar sus competencias laborales.
  • Empresas que buscan capacitar a su personal en la instalación configuración e implementación de servidores Linux.
  • Universidades que requieren actualizar su oferta académica.

Requisitos

Se esperan habilidades técnicas básicas por parte del usuario con aplicaciones informáticas en algunos sistemas operativos.

Conocimientos generales en:

  • Experiencia en administración de servidores Linux
  • Comandos Linux
  • Redes Linux
Paga tu curso en mensualidades sin intereses con o sin tarjeta de crédito, te enviamos la propuesta completa

* Campo obligatorio




    Nuestros clientes

    Vive la experiencia de nuestros cursos

    Alianzas Estratégicas