¿Qué quieres aprender?

Bootcamp Spring Cloud y Docker

Bootcamp Spring Cloud y Docker

TecGurus

Curso online


315

Durante el taller intensivo 100% práctico conocerás los diferentes componentes que te permitirán implementar los patrones de diseño orientados a microservicios, y los principales componentes de Spring Cloud, crearás contenedores y manejaras la escalabilidad horizontal con Docker y Docker Swarm, es importante que antes de tomar este taller tengas fundamente básicos de lo que es un API REST y conozcas el formato JSON para aprovechar al máximo este taller intensivo, posterior a este puedes complementar tu capacitación utilizando alguna nube como GCP, AWS o Azure.

Presencial

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Implementar desde cero una arquitectura lista para la nube. Conocer Docker como herramienta de virtualización, así como Docker Swarm para orquestación de los contenedores.

A quién va dirigido

A estudiantes y desarrolladores en el campo de T.I. o personas interesadas en el campo de la programación, ya que contamos con cursos desde nivel básico.

Requisitos

Conocer servicios REST y JSON Conocer los fundamentos de Spring Boot y JPA

Temario completo de este curso

Microservicios

1. ¿Qué son los microservicios? ¿Por qué usarlos?

2. Características de una arquitectura de

microservicios

3. Monolitos vs microservicios: ¿qué es mejor?

4. Microservicios, Spring y Spring Cloud:

¿Cómo se relacionan?

5. Análisis y diseño de una aplicación con microservicios

6. Conociendo la solución que NETFLIX propuso y Spring Cloud adoptó.

Implementando la Configuración, ConfigServer

1. El problema de manejar la configuración en microservicios

2. ¿Por qué separar la configuración del

código fuente?

3. Configuración desde GitHub

4. Leyendo la configuración desde el microservicio

5. Pruebas de configuración, ambientes deDEV,QA,PROD

Consumiendo Microservicios y comunicación entre ellos.

1. Utilizando RestTemplate para comunicación.

2. Mejorando el diseño con FEIGN Client.

3. Comunicación de un microservicio a otro.

4. Manejo de peticiones y respuestas.

Registrando los servicios y balanceando la carga.

1. Implementando Eureka Server

2. Registrando los servicios Service Discovery

3. Balanceo del lado del cliente con Ribbon

4. Integrando FEIGN y Ribbon para consumir servicios

5. Comunicación entre servicios (horizontal) con balanceo

Tolerancia a fallos e implementación de un Gateway

1. Utilizar Hystrix para tolerar los fallos

2. Tolerancia a fallos cuando no carga la configuración

3. Tolerancia a fallos cuando otro microservicio no pudo responder

4. ¿Que es un gateway?

5. Implementando un LoggingFilter

6. ¿Como monitoreo las peticiones entre

microservicios?

Orquestación, Implementando en contentedores

1. Uso de Docker Desktop

2. Instalando los microservicios en contenedores

3. Implementando la arquitectura propuesta

4. Pruebas de comunicación entre los servicios

5. Ahora con muchos equipos en cluster, Docker

Swarm

6. Probando caidas de equipos en el cluster,

balanceo automático y recuperación de fallos.

Ver más