Construcción de microservicios con Spring Boot, Docker y Kubernetes
Spring Boot es un framework basado en Java diseñado para construir aplicaciones web independientes y de nivel de producción, bajo la filosofía de "convención sobre configuración".
Este entrenamiento en vivo con instructor (disponible en línea o en sitio) está dirigido a desarrolladores de nivel intermedio a avanzado que desean dominar el desarrollo de microservicios utilizando Spring Boot, Docker y Kubernetes.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender los principios de la arquitectura de microservicios.
- Construir microservicios listos para producción utilizando Spring Boot.
- Entender el papel crucial de Docker en la contenedorización de microservicios.
- Configurar clústeres de Kubernetes para desplegar y orquestar microservicios.
Formato del curso
- Lecciones interactivas y discusiones.
- Ejercicios prácticos extensos y práctica.
- Implementación en laboratorio en vivo en un entorno del mundo real.
Opciones de personalización del curso
- Para solicitar una versión personalizada de este entrenamiento, por favor contáctenos para organizar una sesión.
Temario del curso
Introducción
- Introducción a los microservicios con Spring Boot
- Visión general de Spring Boot
- Introducción a los servicios web
Fundamentos de Spring Boot
- Configuración del IDE para un proyecto de Spring Boot
- Comprensión de las características principales de Spring Boot
- Uso de servidores embebidos
- Exploración del Actuator de Spring Boot
- Aprovechamiento de las DevTools de Spring Boot
Servicios web RESTful
- Visión general de la arquitectura REST
- Trabajo con variables de ruta
- Gestión de parámetros de solicitud
- Implementación del método POST
- Implementación del método GET
- Gestión robusta de excepciones
- Implementación del método DELETE
- Estrategias de negociación de contenido
- Aplicación de filtrado de datos en servicios RESTful
- Implementación de versionado de API
Spring Data JPA
- Visión general de JPA
- Configuración de JPA
- Creación de endpoints POST para recursos de empleados
- Recuperación de datos de empleados desde la base de datos
- Eliminación de datos de empleados desde la base de datos
- Migración de la base de datos H2 a MySQL
Spring Security
- Visión general de Spring Security
- Registro y configuración en Okta
- Seguridad del Gateway de API
- Seguridad del Servicio de Pedidos
- Prueba de las implementaciones de Spring Security
Pruebas unitarias
- Configuración del Servicio de Pedidos para pruebas
- Creación de métodos de prueba
- Realización de verificación de pruebas
- Implementación de métodos de configuración
Docker
- Visión general de Docker
- Configuración de Docker
- Uso práctico de Docker
Kubernetes
- Visión general de los componentes y la arquitectura de Kubernetes
- Configuración y despliegue con Kubernetes
Pipeline de CI/CD
- Visión general de CI/CD
- Creación de un registro de artefactos
- Provisionamiento de instancias de máquina virtual
- Implementación de pipelines de Jenkins
Resumen y próximos pasos
Requerimientos
- Experiencia con desarrollo en Java
- Conocimientos básicos del Framework Spring
Público objetivo
- Desarrolladores de Java
Los cursos públicos requieren más de 5 participantes.
Construcción de microservicios con Spring Boot, Docker y Kubernetes - Reserva
Construcción de microservicios con Spring Boot, Docker y Kubernetes - Consulta
Construcción de microservicios con Spring Boot, Docker y Kubernetes - Solicitud de consultoría
Testimonios (1)
Excelente la tematica, los casos de uso y ejemplos para visualizar el material entregado
Gionathan Rodriguez - CENTRO NETEC SPA
Curso - Building Microservices with Spring Boot, Docker, and Kubernetes
Próximos cursos
Cursos Relacionados
Desarrollo de Microservicios en Google Cloud Apigee
21 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores que deseen aprender a construir, probar, depurar e implementar una API sobre la plataforma API de Apigee de Google Cloud.
Al finalizar esta capacitación, los participantes podrán:
- Configurar un entorno de desarrollo que incluya todos los recursos necesarios para comenzar a desarrollar una API.
- Comprender e implementar las herramientas disponibles dentro de Apigee Edge.
- Construir e implementar una API en Google Cloud.
- Monitorear y depurar errores de API.
- Aprovechar las soluciones de análisis y aprendizaje automático de Google Cloud para hacer que las API sean más inteligentes.
Gestión de APIs con Apigee
14 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a desarrolladores que desean aprender a construir, probar, depurar e implementar una API sobre la plataforma Apigee de Google Cloud.
Al finalizar esta capacitación, los participantes podrán:
- Configurar un entorno de desarrollo que incluya todos los recursos necesarios para comenzar a desarrollar una API.
- Comprender e implementar las herramientas disponibles dentro de Apigee Edge.
- Construir e implementar una API en Google Cloud.
- Monitorear y depurar errores de API.
- Aprovechar las soluciones de análisis y aprendizaje automático de Google Cloud para hacer que las APIs sean más inteligentes.
Construyendo Microservicios con Apigee Edge
21 HorasApigee Edge, desarrollado en Java, le permite ofrecer acceso seguro a sus servicios mediante una API bien definida y consistente en todos sus servicios, independientemente de la implementación del servicio. Una API consistente:
- Facilita a los desarrolladores de aplicaciones el consumo de sus servicios.
- Le permite modificar la implementación del servicio de backend sin afectar la API pública.
- Le permite aprovechar las funcionalidades de análisis, monetización, portal para desarrolladores y otras características integradas en Edge.
Público objetivo
Este curso está dirigido a ingenieros, arquitectos y desarrolladores que deseen utilizar Apigee Edge en sus proyectos.
Axon Framework
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores que deseen utilizar Axon para construir aplicaciones empresariales bien estructuradas que aprovechen el poder del CQRS y el Event Sourcing.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para crear una aplicación con Axon Framework.
- Implementar los patrones arquitectónicos CQRS (Segregación de Responsabilidad entre Comandos y Consultas) y Event Sourcing para desarrollar aplicaciones complejas.
- Aplicar los conceptos del Domain Driven Design en el diseño de sus aplicaciones.
- Construir aplicaciones enfocadas en la solución de problemas de negocio en lugar de en la infraestructura.
Envoy Proxy: Proxy de servicios moderno y plano de datos de malla de servicios
14 HorasEnvoy Proxy es un proxy de borde y de servicios de alto rendimiento, creado originalmente en Lyft y ahora un proyecto de la CNCF ampliamente adoptado en infraestructuras nativas de la nube. Envoy actúa como un plano de datos universal en arquitecturas de malla de servicios, permitiendo el enrutamiento dinámico, la observabilidad y la seguridad de confianza cero entre microservicios.
Esta capacitación presencial, impartida por un instructor (en línea o en sitio), está dirigida a ingenieros de nivel intermedio que deseen implementar, configurar y operar Envoy Proxy en entornos modernos de microservicios y mallas de servicios.
Al finalizar esta capacitación, los participantes podrán:
- Instalar y configurar Envoy Proxy en entornos independientes y en Kubernetes.
- Comprender la arquitectura de Envoy, incluidos los filtros, clústeres y oyentes.
- Configurar políticas de gestión de tráfico como reintentos, ruptura de circuitos y balanceo de carga.
- Asegurar la comunicación mediante TLS/mTLS y aplicar los principios de confianza cero.
- Ampliar la funcionalidad de Envoy con filtros WebAssembly (WASM).
- Integrar Envoy con mallas de servicios como Istio y Consul.
- Monitorear, rastrear y solucionar problemas del tráfico de microservicios utilizando las funciones de observabilidad de Envoy.
Formato del curso
- Clase interactiva y discusión.
- Numerosos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, contáctenos para coordinarlo.
Creación de una malla de servicios con Istio y Kubernetes
14 HorasIstio es una malla de servicios de código abierto que se ejecuta en Kubernetes para proporcionar conectividad segura, observable y administrable entre microservicios. Al aprovechar los proxies de sidecar basados en Envoy de Istio, los equipos pueden aplicar políticas, asegurar las comunicaciones mediante mTLS, obtener una observabilidad profunda del tráfico y mejorar la confiabilidad a escala.
Esta formación presencial impartida por un instructor (en línea o en sitio) está dirigida a ingenieros de nivel intermedio que deseen implementar, asegurar y gestionar aplicaciones de microservicios utilizando Istio en Kubernetes.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar Istio en clústeres de Kubernetes.
- Comprender y aplicar conceptos de malla de servicios, incluyendo gestión del tráfico, seguridad y observabilidad.
- Implementar aplicaciones de microservicios dentro de una malla de servicios Istio.
- Asegurar la comunicación entre servicios mediante TLS mutuo (mTLS) y principios de confianza cero (Zero Trust).
- Monitorear, rastrear y solucionar problemas de microservicios con Prometheus, Grafana y Jaeger.
- Integrar Istio con Calico para políticas de red avanzadas y mayor seguridad.
Formato del curso
- Clase magistral interactiva y discusión.
- Numerosos 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, por favor contáctenos para coordinarlo.
Microservicios en Java
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores de Java de nivel intermedio que deseen 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 estarán en capacidad de:
- Comprender los principios y beneficios de la arquitectura de microservicios.
- Crear e implementar microservicios utilizando Java y Spring Boot.
- Implementar descubrimiento de servicios, gestión de configuración y gateways de API.
- Proteger, monitorear y escalar microservicios de manera efectiva.
- Implementar microservicios utilizando Docker y Kubernetes.
Construcción de Microservicios con el Framework Lumen de PHP
14 HorasEsta capacitación presencial impartida por un instructor en Colombia (en línea o in situ) está dirigida a desarrolladores que deseen utilizar Lumen para construir microservicios y aplicaciones basadas en Laravel.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para comenzar a desarrollar microservicios con Lumen.
- Comprender los beneficios de implementar microservicios utilizando Lumen y PHP.
- Desarrollar e implementar las funciones y operaciones de microservicios utilizando el framework Lumen.
- Proteger y controlar el acceso a las arquitecturas de microservicios mediante la creación de capas de seguridad.
Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud
21 HorasEn este entrenamiento dirigido por un instructor y en vivo en Colombia, los participantes aprenderán a evaluar diferentes tecnologías y enfoques para el diseño de una arquitectura de sistemas basada en servicios. El entrenamiento comienza con una discusión y comparación de sistemas monolíticos y arquitecturas de servicios, para luego profundizar en los detalles de la arquitectura de microservicios.
Los participantes tendrán la oportunidad de poner en práctica sus conocimientos mientras avanzan en la creación e implementación de un conjunto de microservicios de prueba de concepto construidos con Spring Cloud, Spring Boot y Docker.
Finalmente, se examinarán los bloques de construcción de infraestructura relevantes para ayudar a los participantes a determinar las herramientas y enfoques más adecuados para diferentes requisitos organizacionales.
Al finalizar este entrenamiento, los participantes tendrán una comprensión sólida de la Arquitectura Orientada a Servicios (SOA) y la Arquitectura de Microservicios, así como experiencia práctica en el uso de Spring Cloud y tecnologías relacionadas de Spring para desarrollar rápidamente sus propios microservicios listos para la nube y a escala de nube.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn esta capacitación en vivo, impartida por un instructor en Colombia, los participantes aprenderán los fundamentos para crear microservicios utilizando Spring Cloud y Docker. Los conocimientos adquiridos serán puestos a prueba mediante ejercicios y el desarrollo paso a paso de microservicios de ejemplo.
Al finalizar esta capacitación, los participantes podrán:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para crear contenedores de aplicaciones de microservicios.
- Construir y desplegar microservicios contenerizados con Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la API Gateway de Spring Cloud.
- Emplear Docker Compose para pruebas de integración de extremo a extremo.
Construcción de Microservicios con Spring Cloud y Docker - 5 Días
35 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores de nivel intermedio e ingenieros de DevOps que deseen construir, desplegar y gestionar microservicios utilizando Spring Cloud y Docker.
Al finalizar esta capacitació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 de API y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Desplegar y orquestar microservicios utilizando Kubernetes.
Spring Cloud: construcción de microservicios con Spring Cloud
14 HorasEn esta capacitación en vivo impartida por un instructor en Colombia, comenzamos con una discusión sobre la arquitectura de microservicios. Los conocimientos de los participantes se pondrán a prueba mediante ejercicios y el desarrollo paso a paso de microservicios de ejemplo.
Al finalizar esta capacitación, los participantes tendrán una comprensión sólida de cómo utilizar Spring Cloud y las tecnologías relacionadas de Spring para desarrollar rápidamente sus propios microservicios listos para la nube y escalables en la nube.
Microservicios con Spring Cloud y Kafka
21 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores que deseen transformar una arquitectura tradicional en una arquitectura basada en microservicios de alta concurrencia utilizando Spring Cloud, Kafka, Docker, Kubernetes y Redis.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Configurar el entorno de desarrollo necesario para construir microservicios.
- Diseñar e implementar un ecosistema de microservicios de alta concurrencia utilizando Spring Cloud, Kafka, Redis, Docker y Kubernetes.
- Transformar servicios monolíticos y basados en SOA a una arquitectura de microservicios.
- Adoptar un enfoque DevOps para el desarrollo, pruebas y liberación de software.
- Garantizar una alta concurrencia entre microservicios en entornos de producción.
- Monitorear los microservicios e implementar estrategias de recuperación.
- Realizar ajustes de rendimiento.
- Conocer las tendencias futuras en la arquitectura de microservicios.
Construyendo Microservicios con Cloud y Netflix OSS
21 HorasSpring Cloud es un framework ligero de código abierto para microservicios diseñado para construir aplicaciones Java orientadas a la nube. Netflix OSS es un conjunto de frameworks y bibliotecas para el desarrollo de microservicios. Spring Cloud se integra de manera fluida con los componentes de Netflix mediante configuración automática y el principio de 'convención sobre configuración'.
En esta capacitación en vivo, impartida por un instructor, los participantes aprenderán los conceptos fundamentales para construir microservicios utilizando Spring Cloud y Netflix OSS. Los conocimientos adquiridos serán puestos a prueba mediante ejercicios prácticos y el desarrollo paso a paso de microservicios de ejemplo.
Al finalizar esta capacitación, los participantes tendrán una comprensión sólida de cómo utilizar Spring Cloud junto con las tecnologías relacionadas de Spring y Netflix OSS para desarrollar rápidamente sus propios microservicios listos para la nube y escalables a nivel de nube.
Público objetivo
- Desarrolladores de Java
Formato del curso
- Combinación de clases magistrales, discusiones, ejercicios y una práctica intensiva guiada
Traefik
7 HorasEsta capacitación en vivo impartida por un instructor en Colombia (en línea o presencial) está dirigida a administradores de sistemas y desarrolladores que deseen desplegar, administrar, monitorear y operar microservicios utilizando Traefik.
Al finalizar esta capacitación, los participantes podrán:
- Configurar e iniciar Traefik a través de un proveedor Docker.
- Habilitar conexiones seguras y cifradas utilizando Let's Encrypt.
- Desplegar y conectar middleware a un enrutador para transformar las solicitudes de servicio.
- Monitorear las operaciones de Traefik mediante el panel de control.