Construyendo Microservicios con Go
Go (Golang) es un excelente lenguaje para construir microservicios debido a su pequeño consumo de memoria.
Spring Cloud es un framework ligero de código abierto para microservicios.
En este entrenamiento en vivo dirigido por un instructor, los participantes aprenderán cómo construir microservicios utilizando Go (Golang) y Spring Cloud.
Formato del curso
- Parte de 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
Construcción de tu primer microservicio en Go
Descubrimiento de servicios y balanceo de carga
Enrutamiento dinámico
Aseguramiento de tus microservicios
Depuración de tu microservicio en Go
Pruebas unitarias de servicios HTTP con GoConvey
Registro y monitoreo
Rastreo de microservicios para descubrir latencias
Contenedorización de tus microservicios con Docker
Despliegue en Docker Swarm
Entrega continua
Resolución de problemas
Resumen y conclusión
Requerimientos
- Experiencia con programación en 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 HorasRabbitMQ Avanzado - 2 Días
14 HorasEsta formación en vivo con instructores en Guatemala (en línea o presencial) está dirigida a desarrolladores e ingenieros de software que desean 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 avanzadas 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 se presentan en las instalaciones de RabbitMQ y cómo resolverlos.
- Aprender sobre optimización de memoria, control de flujo y ajuste avanzado de rendimiento.
- Aplicar algunas técnicas avanzadas de resolución de problemas.
Apache Camel Avanzado
21 HorasEsta formación en vivo impartida por un instructor en Guatemala (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 formación, los participantes serán capaces de:
- Comprender 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 HorasGestión de API con Apigee
14 HorasEsta formación en vivo con instrucción directa en Guatemala (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 finalizar esta formación, los participantes serán capaces de:
- 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 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 las API más inteligentes.
Construyendo Microservicios con Apigee Edge
21 HorasConfluent Apache Kafka: Operaciones y configuración de clústeres
16 HorasCreación de una Malla de Servicios con Istio y Kubernetes
14 HorasMicroservicios en Java
21 HorasEsta formación práctica impartida por un instructor en Guatemala (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 capacitació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, la gestión de configuraciones y las puertas de enlace de API (API gateways).
- Asegurar, monitorear y escalar los microservicios de manera efectiva.
- Implementar microservicios usando Docker y Kubernetes.
Mensajería Distribuida con Apache Kafka
14 HorasKafka para Administradores
21 HorasEsta formación en vivo impartida por un instructor en Guatemala (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 solucionar problemas de clústeres 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ú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 impartida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores de nivel intermedio que desean 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 mediante Kafka Connect.
- Escribir aplicaciones de transmisión de datos con Kafka Streams & ksqlDB.
- Integrar una aplicación cliente de Kafka con Confluent Cloud para implementaciones de Kafka basadas en la nube.
- Adquirir experiencia práctica a través de ejercicios hands-on y casos de uso del mundo real.
Fundamentos de Kafka para desarrolladores Java
14 HorasEsta formación en vivo, impartida por un instructor, en Guatemala (en línea o presencial), está dirigida a desarrolladores Java de nivel intermedio que desean integrar Apache Kafka en sus aplicaciones para lograr una mensajería fiable, escalable y de alto rendimiento.
Al final de esta formación, los participantes serán capaces de:
- Comprender la arquitectura y los componentes principales de Kafka.
- Configurar un clúster de Kafka.
- Producir y consumir mensajes utilizando Java.
- Implementar Kafka Streams para el procesamiento de datos en tiempo real.
- Asegurar tolerancia a fallos y escalabilidad en las aplicaciones Kafka.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn esta formación práctica guiada por instructores en Guatemala, los participantes aprenderán los fundamentos de la construcción de microservicios mediante Spring Cloud y Docker. Los conocimientos adquiridos se pondrán a prueba mediante ejercicios prácticos y el desarrollo paso a paso de ejemplos de microservicios.
Al finalizar este curso, los participantes serán capaces de:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para crear contenedores destinados a aplicaciones de microservicios.
- Construir e implementar microservicios en contenedores mediante Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la API Gateway de Spring Cloud.
- Emplear Docker Compose para realizar 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 <ubicación> (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 usando Spring Boot y Spring Cloud.
- Contenerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, pasarelas API y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Implementar y orquestar microservicios utilizando Kubernetes.