Construyendo Microservicios con Go
Go (Golang) es un excelente lenguaje para construir microservicios debido a su pequeña huella de memoria.
Spring Cloud es un marco de microservicios ligero de código abierto.
En este entrenamiento en vivo y guiado por instructores, los participantes aprenderán a construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Parte de conferencia, parte discusión, ejercicios y práctica intensiva
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 de tu 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 tu microservicio en Go
Pruebas unitarias de servicios HTTP con GoConvey
Registro y monitoreo
Trazado de microservicios para detectar 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 en cualquier lenguaje
- Comprensión de 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
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 transmisión de eventos diseñada para tuberías de datos de alto rendimiento, tolerantes a fallas, y análisis en tiempo real.
Este curso práctico, impartido por un instructor (en línea o presencial), está dirigido a administradores de sistemas y profesionales de DevOps con nivel intermedio que deseen instalar, configurar, monitorear y solucionar problemas de clusters de Confluent Apache Kafka.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender los componentes y la arquitectura de Confluent Kafka.
- Desplegar y gestionar brokers de Kafka, cuóruns de Zookeeper y servicios clave.
- Configurar funciones avanzadas, incluyendo seguridad, replicación y ajuste de rendimiento.
- Utilizar herramientas de gestión para monitorear y mantener los clusters de Kafka.
Formato del Curso
- Conferencia interactiva y discusión.
- Muchos 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.
Apache Camel Avanzado
21 HorasEsta formación en vivo con instructor en Costa Rica (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 de integración avanzada utilizando Apache Camel.
Al finalizar esta formación, los participantes podrán:
- Comprender patrones y técnicas de integración avanzados.
- Implementar enrutamientos 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 enrutamiento de aplicaciones empresariales. Explora conceptos clave como enrutamiento, transformación de mensajes, estrategias de manejo de errores, conectores de componentes, Patrones de Integración Empresarial (EIP) y gestión de transacciones. Acompaña a los desarrolladores en 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 formación en vivo, impartida por un instructor en Costa Rica (en línea o presencial), está dirigida a desarrolladores que deseen aprender a crear, probar, depurar e implementar una API sobre la plataforma de APIs de Google Cloud Apigee.
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.
- Crear e implementar 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 las APIs más inteligentes.
Construyendo Microservicios con Apigee Edge
21 HorasApigee Edge, que está basado en Java, le permite brindar acceso seguro a sus servicios mediante una API bien definida y coherente en todos sus servicios, independientemente de su implementación. Una API coherente:
- Facilita a los desarrolladores de aplicaciones el consumo de sus servicios.
- Le permite cambiar la implementación del servicio backend sin afectar la API pública.
- Le permite aprovechar las funciones de análisis, monetización, portal de 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 clúster y configuración
16 HorasConfluent Apache Kafka es una plataforma empresarial de streaming de eventos distribuida, basada en Apache Kafka. Admite pipelines de datos de alto rendimiento con tolerancia a fallos y aplicaciones de streaming en tiempo real.
Esta formació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 formació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 mediante Zookeeper y técnicas de replicación.
- Optimizar el rendimiento, supervisar métricas y aplicar estrategias de recuperación.
- Asegurar, escalar e integrar Kafka con entornos empresariales.
Formato del curso
- Clase interactiva y discusión.
- Amplia cantidad de 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 coordinarlo.
Creación de 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 administrable entre microservicios. Mediante el aprovechamiento de los sidecar proxies basados en Envoy de Istio, los equipos pueden aplicar políticas, asegurar las comunicaciones con mTLS, obtener una observación profunda del tráfico y mejorar la confiabilidad a gran escala.
Esta capacitación en vivo con 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 capacitació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 (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
- 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 coordinarla.
Microservicios en Java
21 HorasEsta formación en vivo impartida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores de Java con nivel intermedio que desean diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando marcos de trabajo 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 descubrimiento de servicios, gestión de configuraciones y pasarelas de API.
- Asegurar, monitorear y escalar microservicios de manera efectiva.
- 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 a 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 satisfacer mejor sus necesidades.
Kafka para Administradores
21 HorasEsta formación en vivo, impartida por un instructor, en <ubicación> (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 desplegar, asegurar, supervisar y solucionar problemas de clústeres de Kafka.
Al finalizar esta formación, los participantes podrán explicar la arquitectura de Kafka y el modo KRaft, operar y asegurar clústeres de Kafka, supervisar el rendimiento y la confiabilidad, y resolver problemas comunes de producción.
Apache Kafka para Desarrolladores
21 HorasEsta capacitación en vivo con instructores en Costa Rica (en línea o presencial) está dirigida a desarrolladores de nivel intermedio que desean desarrollar aplicaciones de big data con Apache Kafka.
Al final de 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 streaming con Kafka Streams & ksqlDB.
- Integrar una aplicación cliente de Kafka con Confluent Cloud para implementaciones de Kafka basadas en la nube.
- Obtener experiencia práctica a través de ejercicios prácticos y casos de uso del mundo real.
Construcción de microservicios con el framework Lumen PHP
14 HorasEsta formación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores que desean utilizar Lumen para construir microservicios y aplicaciones basados en Laravel.
Al finalizar esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para comenzar a desarrollar microservicios con Lumen.
- Comprender los beneficios de implementar microservicios utilizando Lumen y PHP.
- Ejecutar e implementar las funciones y operaciones de los 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 formación en vivo dirigida por un instructor en <ubicación>, los participantes aprenderán los fundamentos de la construcción de 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 formación, los participantes serán capaces de:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para construir contenedores para aplicaciones de microservicios.
- Construir y desplegar microservicios contenedORIZADOS utilizando Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la API Gateway de Spring Cloud.
- Utilizar 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 formación en vivo impartida por un instructor en Costa Rica (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 esta formación, los participantes podrán:
- Desarrollar microservicios utilizando Spring Boot y Spring Cloud.
- Contenerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, puertas de enlace de API (API Gateways) y comunicación entre servicios.
- Monitorear y asegurar los microservicios en entornos de producción.
- Implementar y orquestar microservicios utilizando Kubernetes.
Traefik
7 HorasEsta formación en vivo con instructor en Costa Rica (en línea o presencial) está dirigida a administradores de sistemas y desarrolladores que deseen desplegar, gestionar, supervisar y operar microservicios utilizando Traefik.
Al finalizar esta formación, los participantes serán capaces de:
- Configurar e iniciar Traefik a través de un proveedor de Docker.
- Habilitar conexiones seguras y cifradas utilizando Let's Encrypt.
- Desplegar y conectar middleware a un enrutador para transformar las solicitudes de servicio.
- Supervisar las operaciones de Traefik mediante el panel de control.