Síguenos:

Aprende a Programar

Microservicios con Java

Aprende todo lo relacionado a los Microservicios con Java.

(0 opiniones)
$16,120 MXN
Cotizar
Microservicios con Java

¿Qué vas a aprender?

  • Entender y aplicar Spring Boot y Spring Cloud para proyectos Java
  • Distribución y despliegue de aplicaciones en alta disponibilidad listas para la nube
  • Trabajar con APIs de grandes empresas como Netflix y Spotify
  • Reducir tiempos y costos en implementaciones de proyectos complejos
  • Diseño y creación de APIs RESTful

Requisitos

  • Conocimiento Java Intermedio
  • Conocimiento básico de base de datos (no forzoso)
  • Deseable conocimiento de Spring, Java Enterprise o algún Frameworks
  • Deseable entendimiento de web services
  • Manejo a nivel usuario de alguna distribución de Linux/Mac
  • Se recomienda el curso Spring Frameworks.

 

Descripcion del curso

Los Microservicios se están utilizando para agilizar el desarrollo de servicios y responder de forma ágil a las necesidades del negocio.

Si lo que quieres es aprender todo lo relacionado a los Microservicios, este es el curso que estás buscando ya que durante el curso obtendrás grandes habilidades como:

1.-Conocimientos claros sobre las fortalezas y debilidades de la utilización de microservicios.
2.- Entender cuáles son los problemas que la arquitectura de microservicios puede resolver y cuáles no.
3.- Decidir si los microservicios es la mejor solución para resolver sus problemas actuales.
4.- Toolkits y frameworks para implementar Microservicios,
5.- Aprender los principios de diseño de APIs RESTful y las buenas prácticas para su desarrollo.
6.- Aprender a diseñar y modelar aplicaciones, microservicios y recursos en esta nueva arquitectura.

La industria tecnológica demanda profesionales capacitados para innovar en el campo de la programación, por lo que cada uno de nuestros cursos y/o diplomados te dan la solución inmediata para cubrir tus necesidades de formación profesional, dándote las herramientas necesarias para desarrollarte rápidamente en la industria del desarrollo de software.

Objetivos Secundarios

  • Aplicación de cultura DevOps
  • Implementar CI y CD (Continuous Integration & Continuous Delivery)
  • Implantación de procesos y políticas de despliegue 
  • Entendimiento de proyectos de auto-registro y auto-descubrimiento 

Condiciones del Servicio

  • Las fechas de inicio del curso o diplomado de tu elección, son confirmadas con mínimo 3 alumnos.
  • No podrás cancelar tu curso o diplomado, deberás esperar a que la fecha se confirme.
  • Puedes cambiar tu modalidad (Sabatina o Lun-Jue) previa disponibilidad de fecha confirmada.
  • Para hacer valida la garantía de aprendizaje debes contar con el 100% de asistencia y esperar una nueva fecha de inicio confirmada.
  • Entre cada módulo de un diplomado existe una pausa acorde a nuestro calendario de cursos confirmados por ciudad.
  • Al dar a conocer estos términos y condiciones, se dan por aceptados.

Horarios

PaísLunes-JuevesSabatino

Guatemala, El Salvador, Honduras

México, Ecuador, Perú, Colombia

Chile, Bolivia, Paraguay, Venezuela

Argentina, Uruguay

18:00 a 20:00 hrs

19:00 a 21:00 hrs

20:00 a 22:00 hrs

21:00 a 23:00 hrs

08:00 a 13:00 hrs

09:00 a 14:00 hrs

10:00 a 15:00 hrs

11:00 a 16:00 hrs

  • Modalidad Sabatino
  • Locación En Línea (en vivo)
  • Duración: 30 horas
  • Nivel: Intermedio
  • Cupo Disponible: 80 %
  • Acceso Biblioteca:Si
  • Proyecto: Si
  • Garantia de Aprendizaje: Si
  • Clase Muestra: Si
  • Diploma: Si

Programa del curso

Temario

  • 1. Arquitectura Monolítica vs Microservicios
  • 1.1 Diferencias
    1.2 Ventajas de Microservicios
    1.3 ¿Por que Spring acelera el desarrollo?
    1.4 Repaso general de Spring @Autowired, @Service, @Controller, @Repository
    1.5 Ventajas de usar la nube
  • 2. API Rest Spring Boot
  • 2.1 ¿Que es un servicio REST?
    2.2 Peticiones y respuestas
    2.3 Trabajando con JSON
    2.4 Trabajando con XML
    2.5 Petición GET
    2.6 Petición POST, PUT y DELETE
    2.7 Probando el API Rest
  • 3. Spring Data JPA
  • 3.1 Creando capa de modelo
    3.2 Configurando acceso a la base de datos
    3.3 Creando repositorios
    3.4 Relaciones entre entidades
    3.5 Depurando los modelos y usando FetchType
    3.6 Evitando ciclos entre relaciones @JsonIgnore
  • 4. Spring Cloud
  • 4.1 Configuración del proyecto (Config - GitHub)
    4.2 Invocando servicios (Feign)
    4.3 Balanceando la carga (Ribbon)
    4.4 Registrando los servicios (Eureka)
    4.5 Tolerancia a fallos (Hystrix)
    4.6 Despliegue de los microservicios
  • 5. Spring Security
  • 5.1.- Autenticacion básica
    5.2 Autorización
    5.3 JWT ¿Que ventajas tiene usarlo?
    5.4 Autorización basado en roles
    5.5 Implementando token de seguridad
  • 6. Proyecto Final
  • 6.1 Creando un CRUD API Rest
    6.2 Conectando con la base de datos
    6.3 Integrando Spring Cloud
    6.4 Comunicando entre diferentes host (equipos locales)
    6.5 Autenticando con JWT
    6.6 Integración del proyecto

¡Promociones Activas!