Construyendo Microservicios con Go
Go (Golang) es un lenguaje excelente para construir microservicios debido a su pequeña huella de memoria.
Spring Cloud es un framework ligero y de código abierto para microservicios.
En esta formación en vivo impartida por un instructor, los participantes aprenderán cómo construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Parte teórica, parte discusión, ejercicios y mucha práctica hands-on
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
Descubrimiento de servicios y balanceo de carga
Enrutamiento dinámico
Seguridad de tus microservicios
Depuración de tus microservicios en Go
Pruebas unitarias de servicios HTTP con GoConvey
Registro (logging) y monitoreo
Trazabilidad de microservicios para identificar latencias
Contenerización de tus microservicios con Docker
Despliegue en Docker Swarm
Entrega continua
Resolución de problemas
Resumen y conclusiones
Requerimientos
- Experiencia en programación con cualquier lenguaje
- Conocimiento de conceptos de contenedores (Docker)
Audiencia objetivo
- 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
Reseñas (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 transmisión de eventos diseñada para tuberías de datos de alto rendimiento, tolerantes a fallas y análisis en tiempo real.
Esta formación presencial dirigida por un instructor (en línea o en sitio) está destinada a administradores de sistemas y profesionales de DevOps de nivel intermedio que deseen instalar, configurar, monitorear y solucionar problemas de clústeres de Confluent Apache Kafka.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los componentes y la arquitectura de Confluent Kafka.
- Implementar y administrar brokers de Kafka, quóruns de Zookeeper y servicios clave.
- Configurar características avanzadas, incluyendo seguridad, replicación y ajuste de rendimiento.
- Utilizar herramientas de administración para monitorear y mantener clústeres de Kafka.
Formato del curso
- Clase interactiva y discusión.
- Muchas sesiones prácticas y ejercicios.
- Ejecución 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 coordinarla.
RabbitMQ Avanzado - 2 días
14 HorasEsta formación en vivo e impartida por un instructor en Chile (en línea o presencial) está dirigida a desarrolladores e ingenieros de software que desean utilizar RabbitMQ para la comunicación entre microservicios mediante mensajería, así como llevar a cabo implementaciones avanzadas y tareas de resolución de problemas.
Al finalizar esta formación, los participantes podrán:
- Configurar el entorno necesario para comenzar a desarrollar soluciones de mensajería avanzadas con RabbitMQ.
- Comprender cómo diseñar una arquitectura de microservicios distribuida con RabbitMQ.
- Aprender a implementar configuraciones avanzadas, seguridad, redes, alta disponibilidad y replicación.
- Conocer los problemas comunes que se encuentran en las instalaciones de RabbitMQ y cómo resolverlos.
- Aprender sobre optimización de memoria, control de flujo y ajuste avanzado del rendimiento.
- Aplicar algunas técnicas avanzadas de resolución de problemas.
Apache Camel Avanzado
21 HorasEsta formación en vivo impartida por un instructor en <ubicación> (en línea o presencial) 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 mediante Apache Camel.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender patrones y técnicas avanzadas de integración.
- Implementar ruteos y transformaciones complejos.
- Optimizar el rendimiento y la escalabilidad.
- Gestionar errores y excepciones en escenarios de integración complejos.
- Integrar Apache Camel con diversas tecnologías y plataformas.
Apache Camel
21 HorasApache Camel ofrece un marco de trabajo robusto para la integración y enrutamiento de aplicaciones empresariales. Explora conceptos fundamentales como el enrutamiento, transformación de mensajes, estrategias de manejo de errores, conectores de componentes, Patrones de Integración Empresarial (Enterprise Integration Patterns) y gestión de transacciones. Guíe a los desarrolladores en la configuración práctica de definiciones de ruta, vinculación de beans, control de concurrencia y técnicas de monitoreo. Prepara a los profesionales para diseñar capas de comunicación entre microservicios confiables, optimizando los flujos de datos.
Gestión de APIs con Apigee
14 HorasEsta formación en vivo, impartida por un instructor en Chile (en línea o presencial), está dirigida a desarrolladores que desean aprender cómo crear, probar, depurar y desplegar una API sobre la plataforma de APIs Apigee de Google Cloud.
Al finalizar esta formació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 en Apigee Edge.
- Construir y desplegar una API en Google Cloud.
- Monitorear y depurar errores de la 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, que está basado en Java, te permite proporcionar acceso seguro a tus servicios mediante una API bien definida y coherente en todos tus servicios, independientemente de la implementación subyacente. Una API consistente:
- Facilita a los desarrolladores de aplicaciones el consumo de tus servicios.
- Te permite modificar la implementación del servicio backend sin afectar la API pública.
- Te permite aprovechar las funciones integradas en Edge, como analíticas, monetización y portal para desarrolladores.
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 empresarial de streaming de eventos distribuida, basada en Apache Kafka. Admite pipelines de datos de alto rendimiento y tolerantes a fallos, así como aplicaciones de transmisión en tiempo real.
Esta formación práctica impartida por un instructor (en línea o presencial) está dirigida a ingenieros y administradores de nivel intermedio que deseen implementar, configurar y optimizar clústeres de Confluent Kafka en entornos de producción.
Al finalizar esta formació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.
- Afinar el rendimiento, monitorear métricas y aplicar estrategias de recuperación.
- Garantizar la seguridad, escalar e integrar Kafka con entornos empresariales.
Formato del curso
- Clase interactiva con 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, 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 sobre Kubernetes para ofrecer conectividad segura, observable y gestionable entre microservicios. Al aprovechar los sidecars proxies basados en Envoy de Istio, los equipos pueden aplicar políticas, asegurar las comunicaciones mediante mTLS, obtener visibilidad profunda del tráfico y mejorar la fiabilidad a gran escala.
Esta formación presencial impartida por un instructor (en línea o in situ) está dirigida a ingenieros de nivel intermedio que deseen desplegar, asegurar y gestionar aplicaciones basadas en microservicios utilizando Istio sobre Kubernetes.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar Istio en clústers de Kubernetes.
- Comprender y aplicar conceptos de malla de servicios, incluyendo gestión del tráfico, seguridad y observabilidad.
- Desplegar aplicaciones de microservicios dentro de una malla de servicios Istio.
- Asegurar las comunicaciones entre servicios mediante TLS mutuo (mTLS) y los principios de confianza cero.
- Monitorear, rastrear y solucionar problemas de microservicios con Prometheus, Grafana y Jaeger.
- Integrar Istio con Calico para políticas de red avanzadas y seguridad.
Formato del curso
- Clase interactiva y discusión grupal.
- Numerosos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en tiempo real.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarla.
Microservicios en Java
21 HorasEsta formación en vivo, impartida por instructores en Chile (en línea o presencial), está dirigida a desarrolladores de Java de nivel intermedio que desean diseñar, desarrollar, desplegar 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.
- Construir y desplegar microservicios usando Java y Spring Boot.
- Implementar descubrimiento de servicios, gestión de configuración y pasarelas API (API gateways).
- Asegurar, monitorizar y escalar microservicios de manera efectiva.
- Desplegar microservicios utilizando Docker y Kubernetes.
Mensajería Distribuida con Apache Kafka
14 HorasEste curso está dirigido a arquitectos empresariales, desarrolladores, administradores de sistemas y cualquier persona que desee comprender y utilizar un sistema de mensajería distribuido de alto rendimiento. Si tiene requisitos más específicos (por ejemplo, solo el lado de administración de sistemas), este curso puede adaptarse para satisfacer mejor sus necesidades.
Kafka para Administradores
21 HorasEsta capacitación en vivo, impartida por un instructor en Chile (en línea o presencial), está dirigida a administradores de sistemas e ingenieros de operaciones de nivel principiante / intermedio / avanzado que desean utilizar Apache Kafka para implementar, 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 en producción.
Apache Kafka para Desarrolladores
21 HorasEsta formación en vivo con instructivo en Chile (en línea o presencial) está dirigida a desarrolladores de nivel intermedio que deseen desarrollar aplicaciones de big data con Apache Kafka.
Al finalizar esta capacitación, los participantes podrán:
- Desarrollar productores y consumidores de Kafka para enviar y leer datos desde Kafka.
- Integrar Kafka con sistemas externos utilizando Kafka Connect.
- Escribir aplicaciones de transmisión con Kafka Streams & ksqlDB.
- Integrar una aplicación cliente de Kafka con Confluent Cloud para despliegues de Kafka basados en la nube.
- Adquirir experiencia práctica a través de ejercicios hands-on y casos de uso reales.
Fundamentos de Kafka para Desarrolladores Java
14 HorasEsta capacitación en vivo con instrucción en <ubicación> (en línea o presencial) está dirigida a desarrolladores de Java de nivel intermedio que desean integrar Apache Kafka en sus aplicaciones para lograr mensajería confiable, escalable y de alto rendimiento.
Al finalizar esta capacitación, los participantes podrán:
- Comprender la arquitectura y los componentes principales de Kafka.
- Configurar un clúster de Kafka.
- Producir y consumir mensajes utilizando Java.
- Implementar Kafka Streams para el procesamiento de datos en tiempo real.
- Asegurar la tolerancia a fallas y la escalabilidad en aplicaciones Kafka.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn esta formación impartida por un instructor en Chile, los participantes aprenderán los fundamentos para construir microservicios utilizando Spring Cloud y Docker. Los conocimientos adquiridos serán puestos a prueba mediante ejercicios y el desarrollo paso a paso de ejemplos de microservicios.
Al finalizar esta formación, los participantes podrán:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para construir contenedores para aplicaciones de microservicios.
- Crear y desplegar microservicios en contenedores utilizando Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y el API Gateway de Spring Cloud.
- Utilizar Docker Compose para pruebas de integración de extremo a extremo.
Creación de Microservicios con Spring Cloud y Docker: curso de 5 días
35 HorasEsta formación en vivo impartida por un instructor en Chile (en línea o presencial) está dirigida a desarrolladores e ingenieros de DevOps con 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, gateways de API y comunicación entre servicios.
- Monitorear y asegurar los microservicios en entornos de producción.
- Implementar y orquestar microservicios utilizando Kubernetes.