HARDENING EN CONTENEDORES DOCKER Y ARQUITECTURAS BASADAS EN MICROSERVICIOS
El curso Hardening en contenedores Docker y Arquitecturas basadas en Microservicios
está diseñado para aquellos profesionales que trabajan con las tecnologías de microservicios, docker y kubernetes y quieren consolidar estos conocimientos de forma práctica. Aprenderás a “dockerizar” correctamente las aplicaciones para hacerlas robustas y estables. Poco a poco, se recorre todo el proceso desde la implementación de la orquestación Docker, pasando por la creación de un microservicio Dockerizado, hasta el despliegue de forma estable. 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.
Duración:
Acceso por 3 meses
Modalidades:
- Aprendizaje Hibrido Autoestudio con Soporte de Instructor
Curso dirigido a:
- Administradores de sistemas
- Desarrolladores de aplicaciones
- Profesionales de la informática
- Cualquier persona que trabaje con Docker y/o Kubernetes
- Persona en el ámbito TI con interés en profundizar la tecnología Docker
Requisitos previos:
- Conocimiento del sistema operativo Linux (trabajo en línea de comandos, conocimiento de las herramientas básicas del shell)
- Conocimientos básicos de Docker (conocimiento de la nomenclatura y operaciones básicas de Docker – lanzamiento del contenedor, etc.)
- Es muy recomendable la asistencia previa a nuestro curso Fundamentos de Docker
Beneficios
Diploma con Valor Curricular
Manual del curso
Ejercicios Prácticos
Videos del curso
METODOLOGÍA DE ESTUDIO EFECTIVA
Modalidad de autoestudio con soporte de instructor .
Con esta modalidad tendrás 3 semanas de acceso a videos y Prácticas al curso. Si tienes alguna duda, podrás contactar a un instructor vía correo electrónico para resolver cualquier duda. ¡Estamos contigo en todo momento apoyándote para que completes tu curso de forma satisfactoria!
En ExecuTrain el material y la metodología están diseñados por expertos en aprendizaje humano. Lo que te garantiza un mejor conocimiento en menor tiempo.
Metodología Autoestudio con Soporte de Instructor
Sesiones de Bienvenida
Los alumnos reciben una sesión de bienvenida donde se explica el uso de la plataforma, se muestran los recursos que forman parte del curso, y se presenta al instructor asignado.
Tutorías personalizadas
Se realizan reuniones semanales con los expertos certificados por el fabricante para resolución en vivo y en directo de dudas y consultas de los participantes. (Dependiendo del curso y del número de participantes por curso)
Sesiones de refuerzo
Se realizan sesiones online para apoyar los conocimientos y áreas de aprendizaje que requieran de un apoyo personalizado, como por ejemplo: prácticas, demostraciones de usos de laboratorios oficiales, preparación de certificación, etc…(Dependiendo del curso y del número de participantes por curso)
Foro de consultas
Los alumnos disponen de un foro que responden los instructores certificados oficiales en un plazo de 48 horas. Los foros son un espacio abierto, que se organiza por temáticas, donde se tratan e intercambian puntos de vista e información sobre los contenidos de los cursos.
Asesor virtual
A través de nuestros novedosos sistemas de Inteligencia Artificial los alumnos podrán buscar cualquier concepto y obtener respuestas de forma inmediatas. El asesor se encuentra disponible en el campus de formación y todas las respuestas son gestionadas y verificadas por el equipo de instructores.
Diseños de agenda personalizadas
Durante el periodo de formación se envía al participante un plan de trabajo por semanas con la descripción de actividades, tareas, prácticas y resto de componentes para obtener una experiencia única.
Flexibilidad
El participante accede en el momento que lo desee, ya sea tomarse más tiempo o realizarlo de forma intensiva durante un día a la semana.
Agilidad
Permite comenzar el curso en 48 horas.
¡No hay esperas ni plazos para crear grupos!
Accesibilidad
Desde cualquier lugar se puede tener acceso a los conocimientos y lograr los objetivos de certificación.
Monitorizables por los responsables de proyecto
Permite en todo momento conocer el aprovechamiento del participante y de la inversión realizada en la persona.
¿QUÉ APRENDERAS?
DevSecOps
- Fundamentos y Transición: Introducción a DevSecOps, cómo se relaciona y se diferencia de DevOps, y cómo implementarlo en tu organización.
- Gobernanza y Prácticas: Aprenderás sobre la planificación, pilares y gobernanza de DevSecOps, incluyendo los criterios de éxito y cómo cultivar una cultura adecuada.
Orquestación de Contenedores
- Docker Swarm: Entenderás qué es, cómo configurar y administrar un clúster con Docker Swarm, y aprenderás los comandos y componentes esenciales.
- Docker Compose: Aprenderás a instalar y utilizar Docker Compose para definir y ejecutar aplicaciones multi-contenedor, y compararás su uso con Docker Swarm.
Seguridad en Docker
- Auditorías y Herramientas: Implementarás auditorías de seguridad utilizando Docker Bench y explorarás herramientas como Docker Notary y Docker Content Trust.
- Protección y Análisis: Abordarás la seguridad en profundidad con pentesting específico para Docker, escaneo de vulnerabilidades en imágenes (con herramientas como Snyk y Trivy), y conocerás las principales vulnerabilidades con Docker Owast.
Kubernetes
- Conceptos y Uso: Aprenderás por qué usar Kubernetes, y te familiarizarás con sus componentes clave como Pods, Services, y Deployments.
- Gestión y Redes: Profundizarás en la gestión de clústeres, incluyendo la administración de la carga de trabajo y la configuración de redes y políticas de acceso.
- Análisis y Herramientas: Explorarás herramientas para analizar y optimizar entornos de Kubernetes, además de prácticas para la alta disponibilidad y gestión de recursos.
Prácticas Avanzadas y Ejercicios Guiados
- Implementación y Configuración: Llevarás a cabo ejercicios prácticos para reforzar los conocimientos adquiridos, implementando soluciones de Docker y Kubernetes en entornos controlados.
- Resolución de Problemas: A través de la experiencia directa, abordarás problemas comunes y aprenderás a solucionar desafíos operativos y de seguridad.
Módulos
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
Orquestación de contenedores ¿Qué es la orquestación?
- Docker Swarm
- Componentes de Docker Swarm
- Comandos de Docker Swarm
- Docker Compose
- Instalación de Docker Compose
- Docker Compose vs Docker Swarm
- Estructura de archivos de Docker Compose
- Comandos básicos de Docker Compose
Seguridad de Docker
- Auditorías de seguridad de Docker Bench
- Herramientas de seguridad de Docker
- El marco de actualización
- Docker Notary
- Docker Content Trust
- Tipo de ataques
- Pentesting – Etapas, tipos, informe técnico
- Pentesting de Docker
- Escaneo de imágenes Docker
- Herramientas de escaneo de Docker: Snyk, Trivy
- Docker Owast Container top 10
- Reglas de seguridad de Docker
Kubernetes
- ¿Qué es Kubernetes? y ¿Por qué usar Kubernetes?
- Componentes de Kubernetes – Pod, Service, ingress, ConfigMap, Volume, Deployment, StatefulSet
- Gestión de clústeres – Nodo Gestor, Nodos de Trabajo, Servicios Globales, Servicios de Trabajo, Tareas, Equilibrio de Carga de Entrada Alta disponibilidad de Kubernetes
- Espacios de nombres de Kubernetes
- Redes Kubernetes
- Gestión de RBAC de Kubernetes
- Kubernetes – Política de Acceso
- Políticas de red de Kubernetes
- Herramientas de análisis de Kubernetes
- Azure Kubernetes Services
- Ejercicios prácticos guiados
- Docker Volume
- Docker Swarm
- Docker Compose
- Mejores prácticas de Docker
- Seguridad de Docker Bench
- Docker Content Trust
- Docker Pentesting
- Docker y Kubernetes
- Implementación de AKS
T e s t i m o n i o s
¿Qué opinan nuestros alumnos de este curso?
¡Prepárate para ser inspirado por historias reales de éxito y crecimiento profesional!
Explora el impactante primer contacto que nuestros alumnos experimentan al unirse a nuestra comunidad educativa. Descubrirás por qué Executrain es tan apreciado por aquellos que buscan dominar las habilidades informáticas de vanguardia.
Invierte en tu FUTURO
¿Por qué aprender Docker y Kubernetes?
Aprender Docker y Kubernetes es fundamental para cualquier profesional de TI interesado en tecnologías de contenedores y orquestación debido a su gran adopción en la industria y su capacidad para mejorar el desarrollo, despliegue y operación de aplicaciones escalables y eficientes.
1. Eficiencia en el Desarrollo y Despliegue:
Docker permite a los desarrolladores empaquetar y distribuir aplicaciones de manera consistente y eficiente, asegurando que funcionen igual en todos los entornos. Kubernetes automatiza el despliegue, escalado y operaciones de contenedores de aplicaciones, lo que facilita la gestión de aplicaciones a gran escala.
2. Escalabilidad y Manejo de Cargas:
Kubernetes facilita la gestión de aplicaciones en producción al automatizar y simplificar tareas como el escalado, la carga de trabajo, y el balanceo de carga. Esto es esencial para aplicaciones que necesitan escalar rápidamente para atender fluctuaciones en la demanda.
3. Portabilidad entre Entornos:
Ambas tecnologías promueven la portabilidad. Con Docker, las aplicaciones pueden correr de manera consistente en cualquier máquina que soporte contenedores, mientras que Kubernetes puede correr en muchos entornos diferentes, desde físicos, nubes públicas y privadas, hasta híbridas.
¿Deseas conocer más acerca de nuestros servicios?
En Executrain contamos con las mejores opciones para tu crecimiento profesional.
Aprende Docker con Kubernetes y Avanza en Tu Carrera Profesional
Aprender Docker y Kubernetes no solo es útil, sino crucial para desarrolladores, administradores de sistemas y profesionales de DevOps que buscan mantenerse al día con las mejores prácticas de la industria y mejorar la eficiencia, escalabilidad y seguridad de las aplicaciones.
¡Inscríbete ahora y haz que tu carrera despegue con nosotros!
V E R C U R S O S R E L A C I O N A D O S
Curso Fundamentos de Docker, DevSecOps y de la Red Docker
El curso está diseñado para cualquier persona que quiera aprender a ejecutar Docker como infraestructura de aplicaciones dentro de su empresa.
Curso Hardening con Docker, Seguridad, Docker Avanzado
El curso está diseñado para cualquier persona que quiera profundizar sus conocimientos con Docker y la implementación de esta tecnología como una amplia infraestructura de aplicaciones dentro de su empresa.
Curso Hardening en contenedores Docker y Arquitecturas basadas en Microservicios
El curso está diseñado para aquellos profesionales que trabajan con las tecnologías de microservicios, docker y kubernetes y quieren consolidar estos conocimientos de forma práctica. Aprenderás a “dockerizar” correctamente las aplicaciones para hacerlas robustas y estables.
Curso Desarrollo de soluciones con GitHub
Este curso está diseñado para las personas que desean optimizar sus proyectos de desarrollo dominando GitHub.