Construcción de microservicios con Spring Cloud y Docker
Spring Cloud es un marco de microservicios ligero y de código abierto para construir aplicaciones Java para la nube.
Docker es una plataforma de código abierto para construir, distribuir y ejecutar aplicaciones dentro de contenedores. Docker es ideal para la creación de aplicaciones de microservicios.
En esta formación en vivo dirigida por un instructor, los participantes aprenderán los fundamentos de la construcción de microservicios utilizando Spring Cloud y Docker. El conocimiento de los participantes se pondrá a prueba mediante ejercicios y el desarrollo paso a paso de microservicios de ejemplo.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para construir contenedores para aplicaciones de microservicios.
- Construir y desplegar microservicios contenedORIZADOS utilizando Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la API Gateway de Spring Cloud.
- Utilizar Docker Compose para pruebas de integración de extremo a extremo.
Formato del curso
- Conferencia interactiva y discusión.
- 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, por favor contáctenos para organizarlo.
Temario del curso
Introducción
Comprensión de los Microservicios y la Arquitectura de Microservicios
Visión general de Docker y la contenederización
Visión 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
Almacenamiento de datos en diferentes bases de datos
Construcción de una API Gateway con Spring Cloud Gateway
Uso de los servicios de descubrimiento Netflix Eureka y Consul (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 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
Testimonios (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 y dirigida por un instructor en Costa Rica (en línea o presencial) está orientada a ingenieros que desean ampliar sus conocimientos sobre Docker para desplegar aplicaciones a mayor escala manteniendo el control.
Al finalizar esta formación, los participantes serán capaces de:
- Construir sus propias imágenes de Docker.
- Desplegar y gestionar un gran número de aplicaciones Docker.
- Evaluar distintas soluciones de orquestación de contenedores y elegir la más adecuada.
- Establecer un proceso de integración continua para aplicaciones Docker.
- Integrar aplicaciones Docker con procesos de herramientas de integración continua existentes.
- Asegurar sus aplicaciones Docker.
Despliegue de IA y ML contenedores con Docker
14 HorasDocker es una plataforma de contenedores que permite entornos consistentes, portátiles y reproducibles para cargas de trabajo de IA y aprendizaje automático (ML).
Esta formación en vivo impartida por un instructor (en línea o presencial) está dirigida a profesionales de nivel intermedio que desean empaquetar bases de código, dependencias y modelos de ML utilizando Docker para flujos de trabajo confiables desde el desarrollo hasta la producción.
Después de completar este curso, los participantes podrán:
- Crear y administrar imágenes de Docker adaptadas para aplicaciones de IA y ML.
- Contenerizar tuberías de aprendizaje automático, herramientas y dependencias.
- Optimizar entornos de Docker para rendimiento y portabilidad.
- Desplegar servicios de ML contenedores en diferentes entornos de ejecución.
Formato del curso
- Demostraciones conceptuales respaldadas por discusiones guiadas.
- Ejercicios prácticos centrados en tareas de contenedores del mundo real.
- Implementación práctica utilizando entornos de laboratorio en vivo con Docker.
Opciones de personalización del curso
- Para personalizar esta formación según el entorno de su organización, contáctenos para organizarla.
CI/CD para IA: Automatización de compilaciones y despliegues de modelos basados en Docker
21 HorasCI/CD para IA es un enfoque estructurado para automatizar el empaquetado de modelos, las pruebas, la contenedorización y el despliegue utilizando pipelines de integración continua y entrega continua.
Esta formación en vivo, impartida por un instructor (en línea o presencial), está dirigida a profesionales de nivel intermedio que deseen automatizar los flujos de trabajo completos de entrega de modelos de IA mediante Docker y plataformas de CI/CD.
Al finalizar la formación, los participantes podrán:
- Crear pipelines automatizados para compilar y probar contenedores de modelos de IA.
- Implementar control de versiones y reproducibilidad en 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 discusiones técnicas.
- Laboratorios prácticos y ejercicios de implementación hands-on.
- 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 con plataformas específicas, 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 actualmente una de las plataformas líderes utilizadas para la orquestación de contenedores.
Desde 2015, NobleProg ha impartido formación en Docker y Kubernetes. 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 reconocidas a nivel mundial en el campo de la contenedorización.
Desde 2019, también ayudamos a nuestros clientes a validar su desempeño en entornos k8s preparándolos e incentivándolos para que aprueben los exámenes de CKA y CKAD.
Esta formación en vivo, impartida por un instructor (en línea o presencial), está dirigida a administradores de sistemas y usuarios de Kubernetes que desean validar sus conocimientos aprobando el examen CKA.
Por otro lado, la formación se centra también 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
- Conferencia interactiva y discusión.
- Muchas 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 coordinar.
- Para obtener más información sobre la certificación CKA, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Desarrollador Certificado de Aplicaciones de Kubernetes (CKAD) - Preparación para el examen
21 HorasEl programa Desarrollador Certificado de Aplicaciones de Kubernetes (CKAD) ha sido desarrollado por The Linux Foundation y la Cloud Native Computing Foundation (CNCF), la organización anfitriona de Kubernetes.
Esta formación en vivo impartida por un instructor (en línea o en las instalaciones) está dirigida a desarrolladores que desean validar sus habilidades en el diseño, construcción, configuración y exposición de aplicaciones nativas de la nube para Kubernetes.
Por otro lado, la formación también se centra en adquirir experiencia práctica en el desarrollo de aplicaciones con Kubernetes, por lo que recomendamos participar en ella, incluso si no tiene la intención de presentarse al examen CKAD.
NobleProg imparte 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 reconocidas a nivel mundial en el ámbito de la contenerización. Desde 2019, también ayudamos a nuestros clientes a validar su desempeño en entornos de k8s preparándolos y fomentando que superen los exámenes CKA y CKAD.
Formato del curso
- Clases interactivas y discusiones.
- Muchos ejercicios y prácticas.
- 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 coordinarlo.
- Para obtener más información sobre CKAD, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Introducción a Docker
14 HorasEsta formación en vivo, impartida por un instructor en Costa Rica (en línea o presencial), está dirigida a ingenieros que deseen utilizar Docker para implementar y gestionar software como contenedores, en lugar de como software tradicional independiente.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar Docker.
- Comprender e implementar la contenerización de software.
- Gestionar aplicaciones basadas en Docker.
- Conectar en red diferentes aplicaciones y sistemas basados en Docker.
- Comprender y editar registros de Docker.
Docker, Kubernetes y OpenShift para Administradores
35 HorasEn esta capacitación en vivo impartida por un instructor en Costa Rica, los participantes aprenderán cómo gestionar la Plataforma de Contenedores de OpenShift de Red Hat.
Al finalizar esta capacitación, los participantes serán capaces de:
- Crear, configurar, gestionar y solucionar problemas de clústeres de OpenShift.
- Desplegar aplicaciones contenedorizadas en entornos locales, en la nube pública o en una nube alojada.
- Asegurar la Plataforma de Contenedores de OpenShift.
- Monitorear y recopilar métricas.
- Gestionar el almacenamiento.
Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
21 HorasEn este entrenamiento en vivo dirigido por instructores en Costa Rica (presencial o remoto), los participantes aprenderán cómo crear y gestionar contenedores de Docker, y luego implementar una aplicación de ejemplo dentro de un contenedor. Los participantes también aprenderán cómo 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 este entrenamiento, los participantes podrán:
- Configurar y ejecutar un contenedor de Docker.
- Implementar un servidor y una aplicación web contenerizados.
- Construir y gestionar 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: Contenedurización de un Pipeline de Extremo a Extremo
21 HorasDocker es una plataforma de contenedurización utilizada para construir entornos reproducibles, portátiles y escalables para sistemas de ML.
Esta formación en vivo, impartida por instructores (en línea o presencial), está dirigida a profesionales técnicos de nivel intermedio a avanzado que deseen contenerizar y operativizar pipelines completos de ML utilizando Docker.
Al finalizar esta formación, los participantes serán capaces de:
- Contenerizar cargas de trabajo de entrenamiento, validación e inferencia de ML.
- Diseñar y orquestar pipelines completos de ML utilizando Docker y herramientas complementarias.
- Implementar versionado, reproducibilidad y CI/CD para componentes de ML.
- Desplegar, monitorear y escalar servicios de ML en entornos contenerizados.
Formato del Curso
- Conferencias 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 contenerizados de extremo a extremo.
Opciones de Personalización del Curso
- Para formación personalizada alineada con las necesidades específicas de infraestructura de ML, por favor contáctenos para discutir las opciones.
Docker y Kubernetes
21 HorasObjetivos de la formación: Adquirir conocimientos teóricos y prácticos sobre Docker y Kubernetes.
AI y Aprendizaje Profundo Acelerados por GPU con Contenedores 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 formación en vivo impartida 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 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 bibliotecas de tiempo de ejecución para flujos de trabajo de IA en contenedores.
- Optimizar la asignación y el aislamiento de recursos para aplicaciones intensivas en GPU.
- Implementar servicios de aprendizaje profundo en contenedores y escalables en entornos de producción.
Formato del Curso
- Instrucción interactiva respaldada por demostraciones del mundo real.
- Práctica basada en ejercicios centrada 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 formación adaptada a su infraestructura o pila de GPU, póngase en contacto con nosotros para coordinarlo.
Implementación de IA Híbrida: Integración de Docker, la Nube y el Borde
21 HorasLa implementación de IA híbrida es la práctica de ejecutar inferencias de IA en entornos de nube, locales y de borde, utilizando flujos de trabajo unificados basados en contenedores.
Esta formación en vivo con instrucción presencial (en línea o in situ) está dirigida a profesionales de nivel avanzado que desean diseñar e implementar sistemas de inferencia de IA distribuidos en entornos heterogéneos.
Al completar esta formación, los participantes podrán:
- Crear servicios de IA contenerizados, seguros y escalables para entornos multinodo.
- Desplegar cargas de trabajo de inferencia de IA en la nube, servidores locales y dispositivos de borde mediante Docker.
- Integrar herramientas de orquestación para automatizar las operaciones de IA distribuidas.
- Optimizar la latencia, la confiabilidad y la resiliencia de la inferencia en diversas infraestructuras.
Formato del curso
- Presentaciones guiadas y discusiones lideradas por expertos.
- Práctica intensiva con ejercicios aplicados.
- Experimentación en el mundo real en un entorno de laboratorio en vivo controlado.
Opciones de personalización del curso
- Para realizar ajustes personalizados que alineen este curso con la infraestructura o los casos de uso de su organización, contáctenos para personalizar la formación.
Microservicios en Java
21 HorasEsta formación en vivo impartida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores de Java con nivel intermedio que desean diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando marcos de trabajo de Java como Spring Boot y Spring Cloud.
Al finalizar esta formación, los participantes podrán:
- Comprender los principios y beneficios de la arquitectura de microservicios.
- Construir e implementar microservicios utilizando Java y Spring Boot.
- Implementar descubrimiento de servicios, gestión de configuraciones y pasarelas de API.
- Asegurar, monitorear y escalar microservicios de manera efectiva.
- Implementar microservicios utilizando Docker y Kubernetes.
Construcción de Microservicios con Spring Cloud y Docker - 5 Días
35 HorasEsta formación en vivo impartida por un instructor en Costa Rica (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 utilizando Spring Boot y Spring Cloud.
- Contenerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, puertas de enlace de API (API Gateways) y comunicación entre servicios.
- Monitorear y asegurar los microservicios en entornos de producción.
- Implementar y orquestar microservicios utilizando Kubernetes.
Microservicios con Spring Cloud y Kafka
21 HorasEsta formación en vivo con instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores que deseen transformar una arquitectura tradicional en una arquitectura de microservicios altamente concurrente utilizando Spring Cloud, Kafka, Docker, Kubernetes y Redis.
Al finalizar esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para construir microservicios.
- Diseñar e implementar un ecosistema de microservicios altamente concurrente utilizando Spring Cloud, Kafka, Redis, Docker y Kubernetes.
- Transformar servicios monolíticos y de Arquitectura Orientada a Servicios (SOA) en una arquitectura basada en microservicios.
- Adoptar un enfoque DevOps para el desarrollo, las pruebas y el lanzamiento de software.
- Asegurar una alta concurrencia entre los microservicios en producción.
- Monitorear los microservicios e implementar estrategias de recuperación.
- Ejecutar ajustes de rendimiento.
- Conocer las tendencias futuras en la arquitectura de microservicios.