Construcción de microservicios con Spring Cloud y Docker
Spring Cloud es un marco de trabajo ligero y de código abierto para microservicios, utilizado en la construcción de aplicaciones Java para la nube.
Docker es una plataforma de código abierto que permite crear, distribuir y ejecutar aplicaciones dentro de contenedores. Docker facilita considerablemente la creación de aplicaciones basadas en microservicios.
En esta formación práctica guiada por instructores, los participantes aprenderán los fundamentos de la construcción de microservicios empleando Spring Cloud y Docker. Los conocimientos adquiridos se pondrán a prueba mediante ejercicios prácticos y el desarrollo paso a paso de ejemplos de microservicios.
Al finalizar este curso, los participantes serán capaces de:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para crear contenedores destinados a aplicaciones de microservicios.
- Construir e implementar microservicios en contenedores mediante Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la API Gateway de Spring Cloud.
- Emplear Docker Compose para realizar pruebas de integración de extremo a extremo.
Formato del curso
- Clase interactiva y debate.
- Abrumadora cantidad de ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para coordinarlo.
Temario del curso
Introducción
Comprensión de los microservicios y de la arquitectura de microservicios
Vista general de Docker y la contenedorización
Vista general de Spring Cloud y Spring Boot
Creación del Servicio de Configuración y el Servicio de Descubrimiento con Spring Cloud
Uso de la API Gateway con Spring Cloud
Construcción de una imagen de contenedor para cada microservicio utilizando Docker
Gestión de datos entre diferentes bases de datos
Construcción de una API Gateway con Spring Cloud Gateway
Uso de los Servicios de Descubrimiento Netflix Eureka y Consult Discovery (registros de servicios) para registrar y descubrir servicios
Uso de Docker Compose para pruebas de integración
Resumen y próximos pasos
Requerimientos
- Experiencia en desarrollo con Java
- Experiencia con el marco de trabajo Spring
Público objetivo
- Desarrolladores de Java
Los cursos públicos requieren más de 5 participantes.
Construcción de microservicios con Spring Cloud y Docker - Reserva
Construcción de microservicios con Spring Cloud y Docker - Consulta
Construcción de microservicios con Spring Cloud y Docker - Solicitud de consultoría
Reseñas (3)
Cómo los formadores transmiten el conocimiento de manera efectiva
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Traducción Automática
el formador tenía mucho conocimiento y paciencia para compartir con nosotros
Bogdan Olaru
Curso - Introduction to Docker
Traducción Automática
El conocimiento y los intercambios con Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Curso - Docker and Kubernetes
Traducción Automática
Próximos cursos
Cursos Relacionados
Docker Avanzado
14 HorasEsta formación en vivo, con un instructor (Guatemala) (en línea o presencial), está dirigida a ingenieros que desean avanzar en sus conocimientos de Docker para implementar aplicaciones a mayor escala manteniendo el control.
Al final de esta formación, los participantes podrán:
- Crear sus propias imágenes de Docker.
- Desplegar y gestionar un gran número de aplicaciones de Docker.
- Evaluar diferentes soluciones de orquestación de contenedores y elegir la más adecuada.
- Configurar un proceso de integración continua para aplicaciones de Docker.
- Integrar las aplicaciones de Docker con los procesos de integración continua existentes.
- Seguridad sus aplicaciones de Docker.
Despliegue de IA y ML en contenedores con Docker
14 HorasCI/CD para IA: Automatización de compilaciones y despliegues de modelos basados en Docker
21 HorasEl CI/CD para IA es un enfoque estructurado para automatizar el empaquetado, las pruebas, la contenerización y el despliegue de modelos utilizando pipelines de integración continua y entrega continua.
Esta formación en vivo con instrucción presencial (en línea o in situ) está dirigida a profesionales de nivel intermedio que desean automatizar los flujos de trabajo de entrega de modelos de IA de extremo a extremo utilizando Docker y plataformas CI/CD.
Al concluir la formación, los participantes podrán:
- Crear pipelines automatizados para construir y probar contenedores de modelos de IA.
- Implementar control de versiones y reproducibilidad para los ciclos de vida de los modelos.
- Integrar estrategias de despliegue automatizado para servicios de IA.
- Aplicar las mejores prácticas de CI/CD adaptadas a las operaciones de aprendizaje automático.
Formato del curso
- Presentaciones guiadas por el instructor y debates técnicos.
- Laboratorios prácticos y ejercicios de implementación práctica.
- Simulaciones realistas de flujos de trabajo CI/CD en un entorno controlado.
Opciones de personalización del curso
- Si su organización requiere flujos de trabajo de pipeline personalizados o integraciones de plataformas, por favor contáctenos para adaptar este curso.
Administrador Certificado de Kubernetes (CKA) - preparación para el examen
21 HorasEl programa Administrador Certificado de Kubernetes (CKA) fue creado por The Linux Foundation y la Cloud Native Computing Foundation (CNCF).
Kubernetes es hoy en día una plataforma líder utilizada para la orquestación de contenedores.
NobleProg ha estado impartiendo formación en Docker y Kubernetes desde 2015. Con más de 360 proyectos de formación completados con éxito, nos hemos convertido en una de las empresas de formación más conocidas a nivel mundial en el campo de la contenedorización.
Desde 2019 también ayudamos a nuestros clientes a confirmar su desempeño en un entorno de k8s preparándolos e incentivando que aprueben los exámenes CKA y CKAD.
Esta formación en vivo con instrucción presencial (en línea o in situ) está dirigida a Administradores de Sistemas y usuarios de Kubernetes que desean confirmar sus conocimientos aprobando el examen CKA.
Por otro lado, la formación también se centra en adquirir experiencia práctica en la administración de Kubernetes, por lo que recomendamos participar, incluso si no tiene la intención de presentar el examen CKA.
Formato del Curso
- Ponencia interactiva y debate.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, contáctenos para organizarlo.
- Para obtener más información sobre la certificación CKA, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Desarrollador de Aplicaciones Certificadas en Kubernetes (CKAD) - Preparación para el examen
21 HorasIntroducción a Docker
14 HorasDocker es una plataforma de código abierto para automatizar el proceso de creación, distribución y ejecución de aplicaciones dentro de contenedores.
Esta formación práctica impartida por un instructor (en línea o presencial) está dirigida a ingenieros que desean usar Docker para implementar y gestionar software como contenedores en lugar de software tradicional independiente.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar Docker.
- Comprender e implementar la containerización de software.
- Gestionar aplicaciones basadas en Docker.
- Conectar en red diferentes aplicaciones y sistemas basados en Docker.
- Comprender y editar registros (registries) de Docker.
Formato del Curso
- Ponencia interactiva y debate.
- Amplia cantidad de ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinar los detalles.
- Para obtener más información sobre Docker, visite: https://www.docker.com
Docker, Kubernetes y OpenShift para Administradores
35 HorasAprenda cómo construir, implementar y administrar entornos contenidos utilizando Docker, Kubernetes y OpenShift. Esta capacitación práctica de cinco días cubre imágenes de contenedores, cargas de trabajo de Kubernetes, red de clústeres, almacenamiento, seguridad, monitoreo y administración práctica de OpenShift. Los participantes adquieren las habilidades necesarias para operar plataformas contenedoras modernas y solucionar problemas de aplicaciones en entornos de desarrollo y producción.
Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
21 HorasEn este curso en vivo impartido por un instructor en <ubicación> (en presencia o remoto), los participantes aprenderán cómo crear y administrar contenedores Docker, y luego implementarán una aplicación de ejemplo dentro de un contenedor. Los participantes también aprenderán a automatizar, escalar y gestionar sus aplicaciones contenerizadas dentro de un clúster de Kubernetes. Finalmente, el entrenamiento aborda temas más avanzados, guiando a los participantes por el proceso de asegurar, escalar y monitorear un clúster de Kubernetes.
Al finalizar esta capacitación, los participantes podrán:
- Configurar y ejecutar un contenedor Docker.
- Implementar un servidor y una aplicación web contenerizados.
- Construir y administrar imágenes de Docker.
- Configurar un clúster de Docker y Kubernetes.
- Utilizar Kubernetes para implementar y gestionar una aplicación web en clúster.
- Asegurar, escalar y monitorear un clúster de Kubernetes.
Docker para MLOps: Contenedorización de Pipelines de Extremo a Extremo
21 HorasDocker es una plataforma de contenedores utilizada para construir entornos reproducibles, portátiles y escalables para sistemas de aprendizaje automático (ML).
Esta formación en vivo, dirigida por un instructor (en línea o presencial), está orientada a profesionales técnicos de nivel intermedio a avanzado que desean contenedorizar y operar pipelines completos de ML utilizando Docker.
Al finalizar esta formación, los participantes serán capaces de:
- Contenedorizar cargas de trabajo de entrenamiento, validación e inferencia de ML.
- Diseñar y orquestar pipelines de ML de extremo a extremo utilizando Docker y herramientas de soporte.
- Implementar versionado, reproducibilidad y CI/CD para componentes de ML.
- Desplegar, monitorear y escalar servicios de ML en entornos contenedorizados.
Formato del Curso
- Clases interactivas respaldadas por demostraciones prácticas.
- Ejercicios prácticos centrados en la construcción de componentes reales de pipelines de ML.
- Implementación en laboratorio en vivo para flujos de trabajo contenedorizados de extremo a extremo.
Opciones de Personalización del Curso
- Para una formación personalizada alineada con necesidades específicas de infraestructura de ML, contáctenos para discutir las opciones.
Docker y Kubernetes
21 HorasObjetivos del curso: Adquirir competencias teóricas y prácticas en Docker y Kubernetes.
IA acelerada por GPU y aprendizaje profundo con contenedores de Docker
21 HorasLa aceleración por GPU es esencial para ejecutar cargas de trabajo de aprendizaje profundo de alto rendimiento de manera escalable y eficiente.
Esta capacitación en vivo, dirigida por un instructor (en línea o presencial), está dirigida a profesionales técnicos de nivel intermedio que deseen configurar, optimizar y ejecutar cargas de trabajo de IA habilitadas para GPU dentro de contenedores de Docker.
Al finalizar este curso, los participantes serán capaces de:
- Crear y ejecutar contenedores habilitados para GPU para entrenamiento e inferencia.
- Configurar CUDA, controladores y librerías de tiempo de ejecución para flujos de trabajo de IA contenerizados.
- Optimizar la asignación y el aislamiento de recursos para aplicaciones intensivas en GPU.
- Desplegar servicios escalables de aprendizaje profundo contenerizados en entornos de producción.
Formato del Curso
- Enseñanza interactiva respaldada por demostraciones del mundo real.
- Práctica basada en ejercicios enfocada en el desarrollo habilitado para GPU.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para una capacitación a medida alineada con su infraestructura o pila de GPU, contáctenos para hacer la coordinación.
Despliegue de IA Híbrida: Integración de Docker, Cloud y Edge
21 HorasEl despliegue de IA híbrida consiste en ejecutar inferencias de IA en entornos de nube, en instalaciones propias (on-premise) y en edge, mediante flujos de trabajo unificados basados en contenedores.
Esta formación práctica dirigida por instructores (en línea o presencial) está orientada a profesionales de nivel avanzado que deseen diseñar e implementar sistemas de inferencia de IA distribuida en entornos heterogéneos.
Al finalizar esta formación, los participantes serán capaces de:
- Construir servicios de IA contenerizados, seguros y escalables para entornos multilocalización.
- Desplegar cargas de trabajo de inferencia de IA en la nube, servidores locales y dispositivos edge utilizando Docker.
- Integrar herramientas de orquestación para automatizar operaciones de IA distribuida.
- Optimizar la latencia, confiabilidad y resiliencia de la inferencia en infraestructuras diversas.
Formato del curso
- Presentaciones guiadas y discusiones lideradas por expertos.
- Amplia práctica hands-on y ejercicios aplicados.
- Experimentación en entornos reales dentro de un laboratorio vivo controlado.
Opciones de personalización del curso
- Para ajustes personalizados que alineen este curso con la infraestructura o casos de uso de su organización, contáctenos para personalizar la formación.
Microservicios en Java
21 HorasEsta formación práctica impartida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores de Java de nivel intermedio que desean diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando frameworks de Java como Spring Boot y Spring Cloud.
Al finalizar esta capacitación, los participantes podrán:
- Comprender los principios y beneficios de la arquitectura de microservicios.
- Crear e implementar microservicios usando Java y Spring Boot.
- Implementar el descubrimiento de servicios, la gestión de configuraciones y las puertas de enlace de API (API gateways).
- Asegurar, monitorear y escalar los microservicios de manera efectiva.
- Implementar microservicios usando Docker y Kubernetes.
Kubernetes, desde los fundamentos hasta niveles avanzados
14 HorasEn esta formación en vivo con instrucción Guatemala (presencial o remota), los participantes aprenderán cómo desplegar una colección de servidores de ejemplo dentro de contenedores, luego automatizar, escalar y gestionar sus servidores contenidos dentro de un clúster de Kubernetes. La formación continúa con temas más avanzados, guiando a los participantes a través del proceso de asegurar, crear la red y monitorear un clúster de Kubernetes.
Al finalizar esta formación, los participantes serán capaces de:
- Configurar y ejecutar un contenedor Docker.
- Implementar bases de datos y servidores contenidos.
- Configurar un clúster de Docker y Kubernetes.
- Utilizar Kubernetes para implementar y gestionar diferentes entornos bajo el mismo clúster.
- Asegurar, escalar y monitorear un clúster de Kubernetes.
Construcción de Microservicios con Spring Cloud y Docker - 5 días
35 HorasEsta formación en vivo impartida por un instructor en <ubicación> (en línea o presencial) está dirigida a desarrolladores e ingenieros de DevOps de nivel intermedio que desean construir, implementar y gestionar microservicios utilizando Spring Cloud y Docker.
Al finalizar esta formación, los participantes podrán:
- Desarrollar microservicios usando Spring Boot y Spring Cloud.
- Contenerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, pasarelas API y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Implementar y orquestar microservicios utilizando Kubernetes.