Construyendo Microservicios con Go
Go (Golang) es un excelente lenguaje para construir microservicios debido a su pequeño tamaño de memoria.
Spring Cloud es un marco de microservicios ligero y de código abierto.
En este entrenamiento dirigido por un instructor, en vivo, los participantes aprenderán cómo construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Parte conferencia, 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
Creación de tu Primer Microservicio en Go
Descubrimiento de Servicios y Balanceo de Carga
Ruteo Dinámico
Seguridad de tus Microservicios
Depuración de tu Microservicio en Go
Pruebas Unitarias de Servicios HTTP con GoConvey
Registros y Monitoreo
Rastreo de Microservicios para Revelar Latencias
Contenerización de tus Microservicios con Docker
Implementación 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)
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
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 de streaming de eventos distribuida diseñada para tuberías de datos de alta capacidad y análisis en tiempo real tolerantes a fallos.
Este entrenamiento dirigido por un instructor (en línea o presencial) está destinado a administradores de sistemas de nivel intermedio y profesionales DevOps que desean instalar, configurar, monitorear y solucionar problemas en clusters de Confluent Apache Kafka.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender los componentes y la arquitectura de Confluent Kafka.
- Implementar y administrar brokers Kafka, cuórum 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 clusters Kafka.
Formato del Curso
- Charla interactiva y discusión.
- Numerosos ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para organizarlo.
Advanced Apache Camel
21 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (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 de integración avanzados utilizando Apache Camel.
Al final de esta formación, los participantes serán capaces de:
- Comprender patrones y técnicas de integración avanzados.
- Implemente enrutamiento y transformaciones complejas.
- Optimice el rendimiento y la escalabilidad.
- Controle errores y excepciones en escenarios de integración complejos.
- Integre Apache Camel con diversas tecnologías y plataformas.
Apache Camel
21 HorasApache Camel proporciona 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 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 de comunicación de microservicios confiables, simplificando los flujos de datos.
Desarrollando Microservices en Google Cloud Apigee
21 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores que desean aprender a crear, probar, depurar e implementar una API sobre la plataforma de API Apigee de Google Cloud.
Al final de esta formación, los participantes serán capaces de:
- Configure 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.
- Construya e implemente una API en Google Cloud.
- Supervise y depure los errores de la API.
- Aproveche las soluciones de análisis y aprendizaje automático de ogle Cloud para hacer que las API sean más inteligentes.
Gestión de API con Apigee
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores que desean aprender a crear, probar, depurar e implementar una API sobre la plataforma de API Apigee de Google Cloud.
Al final de esta formación, los participantes serán capaces de:
- Configure 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.
- Construya e implemente una API en Google Cloud.
- Supervise y depure los errores de la API.
- Aproveche las soluciones de análisis y aprendizaje automático de ogle Cloud para hacer que las API sean más inteligentes.
Construyendo Microservicios con Apigee Edge
21 HorasApigee Edge, que se construye sobre Java, te permite proporcionar acceso seguro a tus servicios mediante una API bien definida y consistente en todos tus servicios, independientemente de la implementación del servicio. Una API consistente:
- Hace que sea fácil para los desarrolladores de aplicaciones consumir tus servicios.
- Te permite cambiar la implementación del servicio backend sin afectar la API pública.
- Te permite aprovechar las analíticas, monetización, portal de desarrolladores y otras funciones integradas en Edge.
Audiencia
Este curso está dirigido a ingenieros, arquitectos y desarrolladores que buscan utilizar Apigee Edge en sus proyectos.
Axon Framework
21 HorasEsta formación en directo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores que desean utilizar Axon para crear aplicaciones empresariales bien estructuradas que aprovechen el poder de CQRS y Event Sourcing.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para crear una aplicación Axon Framework.
- Implemente los patrones arquitectónicos CQRS (Command Query Responsibility Segregation) y Event Sourcing para desarrollar aplicaciones complejas.
- Aplicar los conceptos de Domain Driven Design al diseño de su aplicación.
- Cree aplicaciones que se centren en el problema empresarial en lugar de en la infraestructura.
Confluent Apache Kafka: Operaciones y Configuración del Clúster
16 HorasConfluent Apache Kafka es una plataforma de streaming de eventos distribuida y de nivel empresarial construida sobre Apache Kafka. Apoya pipelines de datos con alta capacidad de transferencia, tolerancia a fallos y aplicaciones de streaming en tiempo real.
Este entrenamiento dirigido por instructores (en línea o presencial) está destinado a ingenieros y administradores de nivel intermedio que desean implementar, configurar y optimizar clústeres Confluent Kafka en entornos de producción.
Al final de este entrenamiento, los participantes serán capaces de:
- Instalar, configurar y operar clústeres 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.
- Seguridad, escalado e integración de Kafka con entornos empresariales.
Formato del Curso
- Charlas interactivas y discusiones.
- Numerosos 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 coordinar.
Creación de una Malla de Servicios con Istio y Kubernetes
14 HorasIstio es un servicio de malla de código abierto que se ejecuta en Kubernetes para proporcionar conectividad segura, observable y manejable entre microservicios. Al aprovechar los proxies laterales basados en Envoy de Istio, los equipos pueden hacer cumplir políticas, asegurar las comunicaciones con mTLS, obtener una observabilidad profunda del tráfico y mejorar la confiabilidad a escala.
Este curso de formación dirigido por un instructor (en línea o en el lugar) está destinado a ingenieros de nivel intermedio que deseen implementar, asegurar y administrar aplicaciones de microservicios utilizando Istio en Kubernetes.
Al final de este curso, los participantes podrán:
- Instalar y configurar Istio en clústeres de Kubernetes.
- Comprender y aplicar conceptos de malla de servicio, incluyendo gestión de tráfico, seguridad y observabilidad.
- Implementar aplicaciones de microservicios dentro de una malla de servicio Istio.
- Asegurar las comunicaciones entre servicios con 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.
- 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 hacer los arreglos.
Microservicios con Java
21 HorasEste entrenamiento en vivo dirigido por un instructor en Ecuador (en línea o presencial) está dirigido a desarrolladores de nivel intermedio Java que desean diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando frameworks Java como Spring Boot y Spring Cloud.
Al final de esta capacitación, los participantes podrán:
- Comprender los principios y beneficios de la arquitectura de microservicios.
- Construir y desplegar microservicios utilizando Java y Spring Boot.
- Implementar el descubrimiento de servicios, la gestión de configuraciones y las puertas de enlace de API.
- Asegurar, monitorear y escalar microservicios de manera efectiva.
- Implementar microservicios utilizando Docker y Kubernetes.
Construyendo Microservicios con el Marco Lumen PHP
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores que desean usar Lumen para crear microservicios y aplicaciones basados en Laravel.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar microservicios con Lumen.
- Comprenda los beneficios de implementar microservicios mediante Lumen y PHP.
- Realice e implemente las funciones y operaciones de microservicios utilizando el marco Lumen.
- Proteja y controle 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 impartida por un instructor en vivo en Ecuador, los participantes aprenderán los fundamentos de la construcción de microservicios utilizando Spring Cloud y Docker. Los conocimientos adquiridos serán puestos a prueba mediante ejercicios prácticos 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 crear contenedores para aplicaciones de microservicios.
- Construir y desplegar microservicios contenerizados 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.
Construyendo Microservicios con Spring Cloud y Docker - 5 Días
35 HorasEste curso de formación en vivo dirigido por instructores en Ecuador (en línea o en el sitio) está dirigido a desarrolladores y ingenieros de nivel intermedio que desean construir, implementar y administrar microservicios utilizando Spring Cloud y Docker.
Al final de esta capacitación, los participantes podrán:
- 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.
- Implementar y orquestar microservicios utilizando Kubernetes.
Microservices con Spring Cloud y Kafka
21 HorasEsta formación dirigida por un instructor (en línea o en el lugar) está destinada a desarrolladores que deseen transformar una arquitectura tradicional en una arquitectura basada en microservicios altamente concurrente utilizando Spring Cloud, Kafka, Docker, Kubernetes y Redis.
Al final de esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para construir microservicios.
- Diseñar e implementar un ecosistema de microservicios altamente concurrente utilizando Spring Cloud, Kafka, Redis, Docker y Kubernetes.
- Transformar servicios monolíticos y SOA a una arquitectura basada en microservicios.
- Adoptar un enfoque DevOps para desarrollar, probar y lanzar software.
- Garantizar alta concurrencia entre los microservicios en producción.
- Monitorizar los microservicios e implementar estrategias de recuperación.
- Llevar a cabo ajustes de rendimiento.
- Aprender sobre las tendencias futuras en la arquitectura de microservicios.
Traefik
7 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a administradores de sistemas y desarrolladores que desean implementar, administrar, monitorear y operar microservicios utilizando Traefik.
Al final de esta capacitación, los participantes serán capaces de:
- Configure e inicie Traefik a través de un proveedor de Docker.
- Habilite conexiones seguras y encriptadas usando Let's Encrypt.
- Implemente y conecte middleware a un enrutador para transformar las solicitudes de servicio.
- Supervise Traefik las operaciones mediante el panel de control.