Construyendo Microservicios con Go
Go (Golang) es un lenguaje ideal para desarrollar microservicios gracias a su reducido uso de memoria.
Spring Cloud es un framework de microservicios ligero y de código abierto.
En este entrenamiento en vivo impartido por un instructor, los participantes aprenderán a construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Combinación de clases teóricas, discusiones, ejercicios y práctica intensiva
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
Detección de servicios y balanceo de carga
Enrutamiento dinámico
Protección de tus microservicios
Depuración de tu microservicio en Go
Pruebas unitarias de servicios HTTP con GoConvey
Registro y monitoreo
Rastreo de microservicios para identificar latencias
Contenedorizació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 en cualquier lenguaje
- Comprensión de los conceptos de contenedores (Docker)
Auditorio
- 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 HorasRabbitMQ Avanzado - 2 Días
14 HorasEsta capacitación en vivo impartida por un instructor en Colombia (en línea o en el sitio) está dirigida a desarrolladores e ingenieros de software que desean utilizar RabbitMQ para facilitar la comunicación entre microservicios mediante mensajería y llevar a cabo 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 distribuida con RabbitMQ.
- Aprender a implementar configuraciones avanzadas, seguridad, redes, alta disponibilidad y replicación.
- Conocer los problemas comunes que surgen en las instalaciones de RabbitMQ y cómo resolverlos.
- Familiarizarse con la optimización de memoria, el control de flujo y el ajuste avanzado del rendimiento.
- Aplicar técnicas avanzadas de resolución de problemas.
Apache Camel Avanzado
21 HorasEsta capacitación en vivo impartida por un instructor en Colombia (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 enrutamiento complejo y transformaciones.
- 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 HorasGestión de APIs con Apigee
14 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a desarrolladores que desean aprender a construir, probar, depurar e implementar una API sobre la plataforma 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 dentro de 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 que las APIs sean más inteligentes.
Construyendo Microservicios con Apigee Edge
21 HorasConfluent Apache Kafka: Operación y configuración de clústeres
16 HorasCreación de un Service Mesh con Istio y Kubernetes
14 HorasMicroservicios en Java
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores de Java de nivel intermedio que deseen diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando frameworks de Java como Spring Boot y Spring Cloud.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Comprender los principios y beneficios de la arquitectura de microservicios.
- Crear e implementar microservicios utilizando Java y Spring Boot.
- Implementar descubrimiento de servicios, gestión de configuración y gateways de API.
- Proteger, monitorear y escalar microservicios de manera efectiva.
- Implementar microservicios utilizando Docker y Kubernetes.
Mensajería Distribuida con Apache Kafka
14 HorasKafka para Administradores
21 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en el sitio), está dirigida a administradores de sistemas e ingenieros de operaciones de nivel principiante, intermedio o avanzado que desean utilizar Apache Kafka para desplegar, 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 de producción.
Apache Kafka para Desarrolladores
21 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en el sitio), está dirigida a desarrolladores de nivel intermedio que deseen desarrollar aplicaciones de big data con Apache Kafka.
Al finalizar esta capacitació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 utilizando Kafka Connect.
- Escribir aplicaciones de streaming con Kafka Streams y ksqlDB.
- Integrar una aplicación cliente de Kafka con Confluent Cloud para implementaciones de Kafka basadas en la nube.
- Adquirir experiencia práctica mediante ejercicios prácticos y casos de uso del mundo real.
Fundamentos de Kafka para Desarrolladores Java
14 HorasEsta capacitación presencial impartida por un instructor en Colombia (en línea o en sitio) está dirigida a desarrolladores Java de nivel intermedio que deseen 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 centrales de Kafka.
- Configurar y establecer 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 las aplicaciones de Kafka.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn esta capacitación en vivo, impartida por un instructor en Colombia, los participantes aprenderán los fundamentos para crear microservicios utilizando Spring Cloud y Docker. Los conocimientos adquiridos serán puestos a prueba mediante ejercicios y el desarrollo paso a paso de microservicios de ejemplo.
Al finalizar esta capacitación, los participantes podrán:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para crear contenedores de aplicaciones de microservicios.
- Construir y desplegar microservicios contenerizados con Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la API Gateway de Spring Cloud.
- Emplear 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 capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores de nivel intermedio e ingenieros de DevOps que deseen construir, desplegar y gestionar microservicios utilizando Spring Cloud y Docker.
Al finalizar esta capacitación, los participantes podrán:
- Desarrollar microservicios usando Spring Boot y Spring Cloud.
- Contenerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, pasarelas de API y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Desplegar y orquestar microservicios utilizando Kubernetes.