NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Java Docker Developer

Código: DOCK-001


Docker es un proyecto que se ha convertido en uno de los términos de moda por las ventajas que proporciona, entre otros, a los profesionales del desarrollo web y de aplicaciones, o los administradores de sistemas, por la facilidad que supone el trabajar con el concepto de contenedores.

Docker está transformando la forma en que se desarrolla, distribuye y ejecuta el software. La ventaja es muy evidente, se puede encapsular todo el entorno de trabajo de manera que los desarrolladores saben que pueden estar trabajando en su servidor local, con la seguridad de que, al llegar el momento de ponerlo en producción, van a estar ejecutándose con la misma configuración sobre la que se han hecho todas las pruebas.

 Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

 Duración: 20 Horas

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


Este curso está destinado a

  • Estudiantes de Desarrollo de software
  • Profesionales de Desarrollo de software
  • Docentes de Desarrollo de software

   PRE REQUISITOS


Antes de asistir a este curso, los estudiantes deben tener la siguiente base:

  • Java Programación orientada a objetos
  • HTML, CSS y JavaScript básico
  • Entendimiento de modelos de base de datos
  • Maven básico

   OBJETIVOS


  • Poder reducir los tiempos de testeo.
  • Adaptaciones al hardware del que se dispone en el entorno de producción.

   CERTIFICACIÓN DISPONIBLE



  • Recibe certificación de Cognos

   CONTENIDO



1. INICIO



1.1. Instalación de Docker:

1.2. Creando nuestro primer contenedor:

1.3. Contenedores vs Maquinas Virtuales (VM):

1.4. Comandos esenciales:

1.5. Entendiendo un Dockerfile:

1.6. Tu propio Dockerfile:

1.7. Imágenes Docker optimizadas:

1.8. Ejecución de contenedores:

1.9. Gestión de multiples contenedores:

1.10. Monitoreo de contenedores:

2. DOCKER NETWORK



2.1. Dockerizando proyecto Spring Boot + Angular:

2.2. Docker Network:

2.3. Redes privadas:

2.4. Redes públicas:

2.5. Instalación y configuración de Nginx con Docker:

3. IMÁGENES DOCKER



3.1. Descubriendo imágenes en Docker Hub:

3.2. Sistema de etiquetado (tags):

3.3. Subida de imágenes:

3.4. Docker Store:

4. VOLÚMENES



4.1. Volúmenes:

4.2. Ciclo de vida:

4.3. Entendiendo la infraestructura inmutable:

4.4. Persistencia de datos:

4.5. Introducción a docker storage (docs):

5. DOCKER COMPOSE



5.1. Entendiendo las diferencias entre docker compose:

5.2. Estructura YAML:

5.3. Encriptado de variables:

5.4. Agregar imágenes a compose files:

6. ORQUESTACIÓN



6.1. Orquestación local con SWARM

6.2. Topologías


   BENEFICIOS



  • Al finalizar el curso los estudiantes serán capaces de trabajar con Docker y tener los conocimientos en las facilidades que este presenta.

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.