Fundamentos de Docker, DevSecOps y de la Red Docker

Fundamentos de Docker, DevSecOps y de la Red Docker

Descripción del curso:

El curso está diseñado para cualquier persona que quiera aprender a ejecutar Docker como infraestructura de aplicaciones dentro de su empresa. Aprenderá a "dockerizar" correctamente las aplicaciones para hacerlas robustas y estables. Poco a poco, vamos a través de todo el proceso desde la instalación de los servicios Docker, Docker imágenes hasta la creación de una versión dockerizada de la aplicación. Y todo ello respetando las mejores prácticas de creación y ejecución de este tipo de aplicaciones. Sobre ejemplos prácticos, probaremos todas las técnicas avanzadas que ofrece Docker y su ecosistema. Gracias a la amplia experiencia práctica de los ponentes, también nos centraremos en los problemas más comunes y en los errores más frecuentes de los usuarios de Docker.

 

A quien se dirige este curso:

  • Administradores de sistemas
  • Desarrolladores de aplicaciones
  • Profesionales de la informática
  • Estudiantes de TI con interés en aprender la tecnología Docker

 

Requisitos previos:

  • Conocimientos muy básicos del sistema operativo Linux
  • No es necesario tener conocimientos de Docker.
  • Su propia máquina virtual u ordenador personal con Linux instalado
  • Es muy recomendable para la iniciación en las tecnologías Docker

 

 

Objetivos del curso:

Los participantes en el curso aprenderán:

  • Perfil de DevSecOps
  • Crear sus propias imágenes Docker, conectarse a un Docker Registry
  • Escribir su propio Dockerfile (mejores prácticas, construcción en varias etapas)
  • Trabajar con Docker Images
  • Técnicas avanzadas de construcción de imágenes (multietapa, on-build)
  • Entender cómo funciona Docker, incluyendo la detección de problemas potenciales
  • Contenedores en una red Docker

 

Herramienta opcional

  • Tu propio servidor virtual para realizar las prácticas vía ssh.

 

Contenido del curso

1. DevSecOPs
    • Qué es DevSecOps
    • De DevOps a DevSecOps
    • Implantaciones de DevSecOps
    • Plan DevSecOps, Pilares, Gobernanza
    • Criterios de éxito de DevSecOps
    • Perfil de DevSecOps
    • Tareas, herramientas, procesos y cultura de DevSecOps
     2. Docker
      • Introducción a Docker
      • Máquinas virtuales vs Contenedores
      • ¿Qué es Docker? ¿Por qué usar Docker?
      • Instalación de Docker Windows, Linux
      • Namespacing, Grupos de Control
      • Contenedores, comandos básicos de Docker
      • Docker Hub, push, pull, características principales, repositorios
      • Docker Hub con equipos y organizaciones
      • Imagen Docker
      • Dockerfile
      • Anatomía de Dockerfile
      • Mejores prácticas de archivos Docker
      • Arquitectura de Docker, CLI, dockerd, daemon.json
      • Docker Content Trust DCT, implementación
      • Mejores prácticas para asegurar un contenedor
      • Docker Volume
      • Tipos de Docker Volume
      • Comandos básicos de Docker Volume

      3. Red Docker

      • Red Docker - Objetivos
      • Modelo de red de contenedores (CNM)
      • CNM - Arquitectura
      • Controladores de red Docker
        • Bridge
        • Host
        • Ninguno
        • Overlay
        • MacVlan
      • Red Ingress

       

      Duración: 75 horas

      Material y prácticas incluidos

      €695.00