Construyendo Microservicios con Go
Go (Golang) es un lenguaje excelente para construir microservicios debido a su pequeño consumo de memoria.
Spring Cloud es un marco de trabajo ligero y de código abierto para microservicios.
En esta capacitación en vivo y guiada por instructores, los participantes aprenderán cómo construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Parte de conferencia, parte de discusión, ejercicios y mucha práctica práctica
Temario del curso
Introducción
Resumen de la Arquitectura de Microservicios
Resumen de Spring Cloud
Resumen 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
Asegurar 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
Resolución de Problemas
Resumen y Conclusión
Requerimientos
- Experiencia en programación con cualquier lenguaje
- Comprensión de conceptos de contenedores (Docker)
Público 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 y tolerantes a fallas, así como para análisis en tiempo real.
Este entrenamiento en vivo con instructor (en línea o presencial) está dirigido a administradores de sistemas y profesionales de DevOps de nivel intermedio que deseen instalar, configurar, monitorear y resolver problemas de clústeres de Confluent Apache Kafka.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender los componentes y la arquitectura de Confluent Kafka.
- Desplegar y administrar brokers de Kafka, quórum de Zookeeper y servicios clave.
- Configurar características avanzadas que incluyen seguridad, replicación y ajuste de rendimiento.
- Utilizar herramientas de gestión para monitorear y mantener clústeres de Kafka.
Formato del curso
- Clase interactiva y discusión.
- Muchas ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar un entrenamiento personalizado para este curso, por favor contáctenos para coordinarlo.
RabbitMQ Avanzado - 2 días
14 HorasEsta capacitación en vivo con instructor en Argentina (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 realizar implementaciones avanzadas y resolución de problemas.
Al finalizar esta capacitación, los participantes podrán:
- Configurar el entorno necesario para comenzar a desarrollar soluciones de mensajería avanzada con RabbitMQ.
- Comprender cómo diseñar una arquitectura de microservicios distribuidos con RabbitMQ.
- Aprender a implementar configuración avanzada, seguridad, redes, alta disponibilidad y replicación.
- Conocer los problemas comunes que surgen en las instalaciones de RabbitMQ y cómo resolverlos.
- Informarse 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 con instructores en Argentina (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 utilizando Apache Camel.
Al finalizar esta capacitación, los participantes podrán:
- Comprender los patrones y técnicas avanzadas de integración.
- Implementar enrutamientos 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 robusto para la integración y el 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. Capacita a los profesionales para diseñar capas confiables de comunicación entre microservicios, optimizando los flujos de datos.
Gestión de APIs con Apigee
14 HorasEsta capacitación en vivo, impartida por un instructor en Argentina (en línea o presencial), está dirigida a desarrolladores que deseen aprender a crear, probar, depurar y desplegar una API sobre la Plataforma de APIs 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 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, construido sobre Java, le permite ofrecer acceso seguro a sus servicios mediante una API bien definida que se mantiene consistente en todos sus servicios, independientemente de la implementación subyacente. Una API consistente:
- Hace que sea fácil para los desarrolladores de aplicaciones consumir sus servicios.
- Le permite cambiar la implementación del servicio backend sin afectar a la API pública.
- Le permite aprovechar las funciones 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 buscan utilizar Apigee Edge en sus proyectos.
Confluent Apache Kafka: Operaciones de Cluster y Configuración
16 HorasConfluent Apache Kafka es una plataforma de streaming de eventos distribuida de grado empresarial, construida sobre Apache Kafka. Admite pipelines de datos de alto rendimiento y tolerantes a fallos, así como aplicaciones de streaming en tiempo real.
Esta capacitación en vivo 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 capacitación, los participantes serán capaces de:
- 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.
- Optimizar el rendimiento, monitorear métricas y aplicar estrategias de recuperación.
- Asegurar, escalar e integrar Kafka con entornos empresariales.
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 capacitación personalizada para este curso, por favor contáctenos para coordinarlo.
Creación de una Service Mesh con Istio y Kubernetes
14 HorasIstio es un service mesh de código abierto que se ejecuta en Kubernetes para proporcionar conectividad segura, observable y administrable entre microservicios. Al aprovechar los sidecar proxies basados en Envoy de Istio, los equipos pueden aplicar políticas, asegurar las comunicaciones con mTLS, obtener una observabilidad profunda del tráfico y mejorar la confiabilidad a escala.
Esta formación en vivo guiada por instructores (en línea o presencial) 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 service mesh, incluyendo la gestión del tráfico, seguridad y observabilidad.
- Desplegar aplicaciones de microservicios dentro de un service mesh Istio.
- Asegurar las comunicaciones entre servicios mediante TLS mutuo (mTLS) y los principios de Zero Trust.
- Monitorear, rastrear y diagnosticar 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, contáctenos para coordinarlo.
Microservicios en Java
21 HorasEsta formación impartida por un instructor en Argentina (en línea o presencial) está dirigida a desarrolladores de Java de nivel intermedio que deseen diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando frameworks 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.
- Crear e implementar microservicios usando Java y Spring Boot.
- Implementar el descubrimiento de servicios, gestión de configuración y pasarelas de API (API Gateway).
- Asegurar, supervisar y escalar los 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 tienes requisitos más específicos (por ejemplo, solo la parte de administración de sistemas), este curso puede adaptarse mejor a tus necesidades.
Kafka para Administradores
21 HorasEsta capacitación en vivo con instructor en Argentina (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 diagnosticar 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 capacitación en vivo con instructor en Argentina (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.
- Crear aplicaciones de streaming con Kafka Streams & ksqlDB.
- Integrar una aplicación cliente de Kafka con Confluent Cloud para implementaciones de Kafka en la nube.
- Ganar experiencia práctica a través de ejercicios prácticos y casos de uso reales.
Fundamentos de Kafka para Desarrolladores Java
14 HorasEsta capacitación en vivo impartida por un instructor en <ubic> (en línea o presencial) está dirigida a desarrolladores 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 y desplegar 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 fallos y la escalabilidad en aplicaciones de Kafka.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn este entrenamiento en vivo con instructor[año mes día] lugar, los participantes aprenderán los fundamentos de la construcción de microservicios utilizando Spring Cloud y Docker. El conocimiento de los participantes se somete a prueba mediante ejercicios y el desarrollo paso a paso de microservicios de ejemplo.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para construir contenedores para aplicaciones de microservicio.
- Construir 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 end-to-end.
Desarrollo de Microservicios con Spring Cloud y Docker - 5 días
35 HorasEsta formación en vivo y guiada por un instructor en Argentina (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 este entrenamiento, los participantes serán capaces de:
- Desarrollar microservicios utilizando Spring Boot y Spring Cloud.
- Contenerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, APIs Gateways y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Desplegar y orquestar microservicios utilizando Kubernetes.