Construyendo Microservicios con Go
Go (Golang) es un lenguaje ideal para desarrollar microservicios gracias a su reducido uso de memoria.
Spring Cloud es un framework de microservicios ligero y de código abierto.
En este entrenamiento en vivo impartido por un instructor, los participantes aprenderán a construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Combinación de clases teóricas, discusiones, ejercicios y práctica intensiva
Temario del curso
Introducción
Visión general de la arquitectura de microservicios
Visión general de Spring Cloud
Visión general de la sintaxis y operaciones de Go
Configuración del entorno de desarrollo
Construcción de tu primer microservicio en Go
Detección de servicios y balanceo de carga
Enrutamiento dinámico
Protección de tus microservicios
Depuración de tu microservicio en Go
Pruebas unitarias de servicios HTTP con GoConvey
Registro y monitoreo
Rastreo de microservicios para identificar latencias
Contenedorización de tus microservicios con Docker
Despliegue en Docker Swarm
Entrega continua
Resolución de problemas
Resumen y conclusión
Requerimientos
- Experiencia en programación en cualquier lenguaje
- Comprensión de los conceptos de contenedores (Docker)
Auditorio
- Desarrolladores
Los cursos públicos requieren más de 5 participantes.
Construyendo Microservicios con Go - Reserva
Construyendo Microservicios con Go - Consulta
Construyendo Microservicios con Go - Solicitud de consultoría
Testimonios (1)
Flexibilidad para abordar los temas que me interesan más
James Ferrier - OptoicoreIT
Curso - Building Microservices with Go
Traducción Automática
Próximos cursos
Cursos Relacionados
Administración de Confluent Apache Kafka
21 HorasConfluent Apache Kafka es una plataforma distribuida de streaming de eventos diseñada para pipelines de datos de alto rendimiento, tolerantes a fallos y análisis en tiempo real.
Esta capacitación impartida por un instructor, en vivo (en línea o presencial), está dirigida a administradores de sistemas y profesionales de DevOps de nivel intermedio que deseen instalar, configurar, monitorear y solucionar problemas en clústeres de Confluent Apache Kafka.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Comprender los componentes y la arquitectura de Confluent Kafka.
- Implementar y gestionar brokers de Kafka, quórum de Zookeeper y servicios clave.
- Configurar funciones avanzadas como seguridad, replicación y ajuste de rendimiento.
- Utilizar herramientas de gestión para monitorear y mantener clústeres de Kafka.
Formato del curso
- Clases interactivas con 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 capacitación personalizada para este curso, contáctenos para coordinar.
Apache Camel Avanzado
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores, arquitectos de integración y administradores de sistemas que desean dominar el arte de los patrones y técnicas avanzadas de integración utilizando Apache Camel.
Al finalizar esta capacitación, los participantes podrán:
- Comprender patrones y técnicas avanzadas de integración.
- Implementar enrutamientos y transformaciones complejas.
- Optimizar el rendimiento y la escalabilidad.
- Manejar errores y excepciones en escenarios de integración complejos.
- Integrar Apache Camel con diversas tecnologías y plataformas.
Apache Camel
21 HorasApache Camel proporciona un marco robusto para la integración y enrutamiento de aplicaciones empresariales. Explora conceptos fundamentales como el enrutamiento, la transformación de mensajes, estrategias de manejo de errores, conectores de componentes, Patrones de Integración Empresarial y la gestión de transacciones. Guía a los desarrolladores a través de la configuración práctica de definiciones de rutas, conexión de beans, control de concurrencia y técnicas de monitoreo. Equipa a los profesionales para diseñar capas de comunicación de microservicios confiables, optimizando los flujos de datos.
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.
Confluent Apache Kafka: Operaciones y Configuración de Clústeres
16 HorasConfluent Apache Kafka es una plataforma de streaming de eventos distribuida de nivel empresarial construida sobre Apache Kafka. Soporta pipelines de datos de alto rendimiento, tolerantes a fallos y aplicaciones de streaming en tiempo real.
Esta capacitación, impartida por un instructor en vivo (en línea o en sitio), está dirigida a ingenieros y administradores de nivel intermedio que deseen desplegar, configurar y optimizar clústeres de Confluent Kafka en entornos de producción.
Al finalizar esta capacitación, los participantes podrán:
- Instalar, configurar y operar clústeres de Confluent Kafka con múltiples brokers.
- Diseñar configuraciones de alta disponibilidad utilizando Zookeeper y técnicas de replicación.
- Ajustar el rendimiento, monitorear métricas y aplicar estrategias de recuperación.
- Garantizar la seguridad, escalar e integrar Kafka con entornos empresariales.
Formato del Curso
- Clases interactivas y discusiones.
- 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.
Mensajería Distribuida con Apache Kafka
14 HorasEste curso está diseñado para arquitectos empresariales, desarrolladores, administradores de sistemas y cualquier persona interesada en comprender y utilizar un sistema de mensajería distribuida de alto rendimiento. Si tiene requisitos más específicos (por ejemplo, solo el aspecto de administración de sistemas), este curso puede adaptarse para satisfacer mejor sus necesidades.
Kafka para Administradores
21 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en el sitio), está dirigida a administradores de sistemas e ingenieros de operaciones de nivel principiante, intermedio o avanzado que desean utilizar Apache Kafka para desplegar, asegurar, monitorear y solucionar problemas de clústeres de Kafka.
Al finalizar esta capacitación, los participantes podrán: explicar la arquitectura de Kafka y el modo KRaft, operar y asegurar clústeres de Kafka, monitorear el rendimiento y la confiabilidad, y resolver problemas comunes de producción.
Apache Kafka para Desarrolladores
21 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en el sitio), está dirigida a desarrolladores de nivel intermedio que deseen desarrollar aplicaciones de big data con Apache Kafka.
Al finalizar esta capacitación, los participantes serán capaces de:
- Desarrollar productores y consumidores de Kafka para enviar y leer datos desde Kafka.
- Integrar Kafka con sistemas externos utilizando Kafka Connect.
- Escribir aplicaciones de streaming con Kafka Streams y ksqlDB.
- Integrar una aplicación cliente de Kafka con Confluent Cloud para implementaciones de Kafka basadas en la nube.
- Adquirir experiencia práctica mediante ejercicios prácticos y casos de uso del mundo real.
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.
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.
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.