Construyendo Microservicios con Go
Go (Golang) es un excelente lenguaje para construir microservicios gracias a su pequeño consumo de memoria.
Spring Cloud es un marco de trabajo de microservicios ligero y de código abierto.
En esta formación en vivo con instructor, los participantes aprenderán cómo construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Parte expositiva, parte discusión, ejercicios y una intensa práctica manual
Temario del curso
Introducción
Vista general de la arquitectura de microservicios
Vista general de Spring Cloud
Vista 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
Ruteo dinámico
Seguridad para tus microservicios
Depuración de tu microservicio en Go
Pruebas unitarias de servicios HTTP con GoConvey
Registro y monitoreo
Trazado de microservicios para descubrir latencias
Contenerización de tus microservicios con Docker
Despliegue en Docker Swarm
Entrega continua
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia con la programación en cualquier lenguaje
- Comprensión de los conceptos de contenedores (Docker)
Audiencia
- 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 streaming de eventos diseñada para tuberías de datos de alto rendimiento y tolerantes a fallos, así como para análisis en tiempo real.
Esta formación en vivo dirigida por un instructor (en línea o presencial) está orientada a administradores de sistemas y profesionales de DevOps de nivel intermedio que deseen instalar, configurar, supervisar y solucionar problemas de clústeres de Confluent Apache Kafka.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los componentes y la arquitectura de Confluent Kafka.
- Desplegar y gestionar brokers de Kafka, cuóruns de Zookeeper y servicios clave.
- Configurar características avanzadas, incluida la seguridad, la replicación y la optimización del rendimiento.
- Utilizar herramientas de gestión para supervisar y mantener los clústeres de Kafka.
Formato del curso
- Clases interactivas y debates.
- Numerosos ejercicios y práctica.
- Ejecució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, póngase en contacto con nosotros para organizarla.
RabbitMQ Avanzado - 2 Días
14 HorasEsta formación en vivo, impartida por un instructor, en Panama (en línea o presencial), está dirigida a desarrolladores e ingenieros de software que deseen utilizar RabbitMQ para comunicarse entre microservicios mediante mensajería y llevar a cabo implementaciones avanzadas y tareas de solució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, red, alta disponibilidad y replicación.
- Conocer los problemas comunes que se encuentran en las instalaciones de RabbitMQ y cómo resolverlos.
- Conocer la optimización de memoria, el control de flujo y la afinación avanzada del rendimiento.
- Aplicar algunas técnicas avanzadas de solución de problemas.
Apache Camel avanzado
21 HorasEsta formación en vivo, impartida por un instructor en Panama (en línea o presencial), está dirigida a desarrolladores, arquitectos de integración y administradores de sistemas que deseen dominar el arte de los patrones y técnicas avanzadas de integración utilizando Apache Camel.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender patrones y técnicas avanzadas de integración.
- Implementar rutas y transformaciones complejas.
- 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 proporciona un marco de trabajo robusto para la integración y el enrutamiento de aplicaciones empresariales. Explora los conceptos fundamentales, como el enrutamiento, la 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ía a los desarrolladores a través de la configuración práctica de definiciones de rutas, vinculación de beans, control de concurrencia y técnicas de monitorización. Aporta a los profesionales las herramientas necesarias para diseñar capas de comunicación fiables entre microservicios, optimizando el flujo de datos.
Gestión de APIs con Apigee
14 HorasEsta formación en vivo impartida por un instructor en Panama (en línea o presencial) está dirigida a desarrolladores que desean aprender cómo crear, probar, depurar e implementar 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 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 las API más inteligentes.
Construyendo Microservicios con Apigee Edge
21 HorasApigee Edge, construido sobre Java, te permite ofrecer acceso seguro a tus servicios mediante una API bien definida y coherente en todos ellos, independientemente de la implementación subyacente. Una API consistente:
- Facilita que los desarrolladores de aplicaciones consuman tus servicios.
- Te permite modificar la implementación del servicio backend sin afectar a la API pública.
- Te habilita para aprovechar las analíticas, monetización, portal para desarrolladores y otras funcionalidades 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 del clúster
16 HorasConfluent Apache Kafka es una plataforma de transmisión de eventos distribuida de nivel empresarial, construida sobre Apache Kafka. Admite tuberías de datos de alto rendimiento tolerantes a fallos y aplicaciones de transmisión en tiempo real.
Esta formación 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 serán capaces de:
- Instalar, configurar y gestionar clústeres de Confluent Kafka con múltiples nodos brokers.
- Diseñar configuraciones de alta disponibilidad utilizando Zookeeper y técnicas de replicación.
- Sintonizar el rendimiento, monitorizar métricas y aplicar estrategias de recuperación.
- Asegurar, escalar e integrar Kafka con entornos empresariales.
Formato del curso
- Conferencia interactiva y discusión.
- Abundantes 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.
Crear una Service Mesh con Istio y Kubernetes
14 HorasIstio es una service mesh de código abierto que se ejecuta sobre Kubernetes para proporcionar 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 con mTLS, obtener una visibilidad profunda del tráfico y mejorar la fiabilidad a gran escala.
Esta formación en vivo impartida por un instructor (en línea o presencial) está dirigida a ingenieros de nivel intermedio que deseen desplegar, 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 service mesh, incluyendo la gestión del tráfico, la seguridad y la observabilidad.
- Desplegar aplicaciones de microservicios dentro de una service mesh de Istio.
- Asegurar las comunicaciones entre servicios mediante TLS mutuo (mTLS) y principios de 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 seguridad.
Formato del curso
- Conferencia 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 formación personalizada para este curso, póngase en contacto con nosotros para coordinarlo.
Microservicios en Java
21 HorasEsta formación impartida por un instructor en Panama (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 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 el descubrimiento de servicios, la gestión de configuración y las puertas de enlace de API (API Gateways).
- Asegurar, monitorear y escalar microservicios de manera eficaz.
- Implementar microservicios utilizando Docker y Kubernetes.
Mensajería Distribuida con Apache Kafka
14 HorasEste curso está dirigido a arquitectos de empresas, desarrolladores, administradores de sistemas y cualquier persona que desee comprender y utilizar un sistema de mensajería distribuido de alta capacidad. Si tiene requisitos más específicos (por ejemplo, solo el lado de administración de sistemas), este curso se puede adaptar para ajustarse mejor a sus necesidades.
Kafka para Administradores
21 HorasEsta formación en vivo impartida por instructores en Panama (en línea o presencial) está dirigida a administradores de sistemas e ingenieros de operaciones de nivel principiante, intermedio o avanzado que desean utilizar Apache Kafka para implementar, asegurar, monitorear y resolver problemas de clústers de Kafka.
Al finalizar esta formación, los participantes serán capaces de: explicar la arquitectura de Kafka y el modo KRaft, operar y asegurar clústers de Kafka, monitorear el rendimiento y la fiabilidad, y resolver problemas comunes en producción.
Apache Kafka para Desarrolladores
21 HorasEsta formación en vivo, impartida por un instructor, en Panama (en línea o presencial) está dirigida a desarrolladores de nivel intermedio que deseen desarrollar aplicaciones de big data con Apache Kafka.
Al final de esta formació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 mediante Kafka Connect.
- Escribir aplicaciones de streaming con Kafka Streams y ksqlDB.
- Integrar una aplicación cliente de Kafka con Confluent Cloud para despliegues basados en la nube.
- Adquirir experiencia práctica mediante ejercicios prácticos y casos de uso reales.
Fundamentos de Kafka para Desarrolladores Java
14 HorasEsta formación práctica impartida por un instructor en Panama (en línea o presencial) está dirigida a desarrolladores Java de nivel intermedio que deseen integrar Apache Kafka en sus aplicaciones para lograr mensajería fiable, escalable y de alto rendimiento.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender la arquitectura y los componentes centrales de Kafka.
- Configurar e instalar un clúster de Kafka.
- Producir y consumir mensajes utilizando Java.
- Implementar Kafka Streams para el procesamiento de datos en tiempo real.
- Garantizar la tolerancia a fallos y la escalabilidad en las aplicaciones Kafka.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn esta capacitación en vivo impartida por un instructor en Panama, los participantes aprenderán los fundamentos para construir 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 capacitación, los participantes serán capaces de:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para crear contenedores para aplicaciones de microservicios.
- Construir e implementar microservicios en contenedores usando Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la Puerta de Enlace (API Gateway) de Spring Cloud.
- Usar Docker Compose para pruebas de integración de extremo a extremo.
Construcción de Microservicios con Spring Cloud y Docker - 5 Días
35 HorasEste entrenamiento en vivo dirigido por instructores en Panama (en línea o presencial) está dirigido a desarrolladores e ingenieros de DevOps de nivel intermedio que desean construir, desplegar y gestionar microservicios utilizando Spring Cloud y Docker.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Desarrollar microservicios usando Spring Boot y Spring Cloud.
- Containerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, puertas de enlace API y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Desplegar y orquestar microservicios utilizando Kubernetes.