Acerca del Curso

En este curso aprenderás a desarrollar microservicios utilizando la popular plataforma de Spring Boot, fomentando las bases del desarrollo rápido de aplicaciones con Java, al finalizar este curso serás capaz de desarrollar conceptos esenciales para implementar soluciones en Microservicios.

Qué son los Microservicios

Obtén un vistazo general sobre la teoría de los microservicios, desde cómo evolucionaron, que es un Monolito (Monolith) y las 12 factores a considerar para desarrollar microservicios.

Nuestro Proyecto a Desarrollar GeekShirt.com!

En esta unidad vamos a ver los requerimientos de GeekShirt.com una tienda en linea que vende camisas con las imagenes geeks del momento, y conocer su necesidad de pasar de una aplicación monolítica, a una aplicación basada en arquitectura de Microservicios. Haremos un vistazo al proyecto que vamos a desarrollar y sus dependencias.

Manos a la Obra con Spring Boot

Unete al desarrollo ágil con Spring Boot, en esta unidad vamos a desarrollar los microservicios de GeekShirt.com con este popular framework.

Pruebas en Microservicios

Aprende como dar certidumbre a tus microservicios, y  funcionen con el comportamiento esperado, en esta unidad hablaremos de los diferentes tipos de pruebas.

* Pruebas Unitarias

* Pruebas de Integración


A quien está dirigido este curso

La demanda de desarrolladores de microservicios va en aumento en todas las industrias y esta tendencia continúa. Al tomar este curso tendrás las habilidades iniciales para construir microservicios, y estar preparado para la tendencia actual.

Este curso ofrece un vistazo inicial al mundo del desarrollo de microservicios.

Si vas empezando en la industria, o quieres mejorar tus habilidades, esta es la mejor manera de empezarlo.


Course curriculum

  • 1

    Qué son los Microservicios

    • El Monolito

      PRUEBA GRATIS
    • La Evolución a Microservicios

    • Beneficios de los Microservicios

    • Estimación de tamaño de un Microservicio

    • Cuando un Microservicio no huele bien

    • 12 Factores

    • monolito

  • 2

    Nuestro Proyecto a Desarrollar - Sitio GeekShirt

    • Trasfondo del Proyecto

    • Requerimientos

  • 3

    Manos a la obra con Spring Boot

    • Qué es Spring Boot y Spring Framework

    • Descargar IntelliJ Community Edition y Postman

    • Vistazo al initializer de Spring.io

    • Nuestro ambiente de desarrollo

    • Aceptando llamadas HTTP con Controladores Rest (Rest Controllers)

    • Describiendo nuestros servicios Rest con Swagger.

    • Crear componentes en Spring

    • Efectuar llamadas a servicios Rest remotos usando RestTemplate

    • Manejo de Excepciones

    • Introducción a JPA

    • Entidades en JPA y sus relaciones, configuración base de datos H2.

    • Cómo utilizar EntityManager

    • Transacciones (Aislamiento y Propagación)

    • Persistiendo datos con Spring Data

    • Instalar RabbitMQ utilizando Docker

    • Crear consumidores y productores de mensajes con Spring.

    • Crear consumidores y productores de mensajes con Spring - Parte 2

    • Crear Health Checker con Spring Actuator.

    • Un breve vistazo a Spring Dev Tools

    • Instalación de Redis con Docker.

    • Implementar Cacheo en nuestros servicios con Redis.

  • 4

    Pruebas en Microservicios

    • Crear pruebas unitarias utilizando Mockito, JUnit.

    • Efectuar pruebas de semi integración usando @Mockbean y @RestTemplateTest

    • Pruebas de Integración.

Reviews

5 puntuación por estrellas

Los temas están correctamente explicados. - Desarrollando...

HENRRY CRUZADO

Los temas están correctamente explicados.

Los temas están correctamente explicados.

Leer menos
5 puntuación por estrellas

excelente curso - Desarrollando Microservicios con Spring...

Anthony Luyo

excelente curso

excelente curso

Leer menos
5 puntuación por estrellas

Dominio Supremo del tema Microservicios

EDGAR LÓPEZ

El dominio que tienen sobre el curso es "SUPREMO", de excelente ayuda y la cereza del pastel es que el nivel de detalles es profundo. Es el primer curso que ...

Leer más

El dominio que tienen sobre el curso es "SUPREMO", de excelente ayuda y la cereza del pastel es que el nivel de detalles es profundo. Es el primer curso que compro pero voy por mas con ustedes. PURA CALIDAD!

Leer menos
5 puntuación por estrellas

Muy buen Curso!

Ismael Ulises Guillén Cuéllar

Muy buen curso, aprendí tambien cosas de Gradle y del mismo Intellij. Muy bien por el instructor, te va llevando poco a poco.

Muy buen curso, aprendí tambien cosas de Gradle y del mismo Intellij. Muy bien por el instructor, te va llevando poco a poco.

Leer menos
5 puntuación por estrellas

muy bueno, recomendado 100 % recomendado

Rodol Harry Coa Limasca

muy bueno, recomendado 100 % recomendado

muy bueno, recomendado 100 % recomendado

Leer menos
5 puntuación por estrellas

El tutor explica muy bien los conceptos y se deja entender

Franklin Quispe

Enseñar involucra volver a las bases y/o fundamentos, con ejemplos sencillos en un inicio y sobre todo utilizando un lenguaje claro, luego subiendo la comple...

Leer más

Enseñar involucra volver a las bases y/o fundamentos, con ejemplos sencillos en un inicio y sobre todo utilizando un lenguaje claro, luego subiendo la complejidad de los ejercicios. El tutor explica muy bien los conceptos y se deja entender.

Leer menos
5 puntuación por estrellas

Es muy informativo, además de explicar ciertas puntos imp...

Rolando Bardales

Es muy informativo, además de explicar ciertas puntos importantes de forma minuciosa

Es muy informativo, además de explicar ciertas puntos importantes de forma minuciosa

Leer menos
5 puntuación por estrellas

Muy bien explicado

Capacitacion Eldar

Muy bien explicado

Muy bien explicado

Leer menos
4 puntuación por estrellas

Se explica a detalle cada componente y se deja entender c...

junior fernandez

Se explica a detalle cada componente y se deja entender como hacerlos.

Se explica a detalle cada componente y se deja entender como hacerlos.

Leer menos
5 puntuación por estrellas

Esta siendo muy practico

Martín Izquierdo Orejuela

Esta siendo muy practico

Esta siendo muy practico

Leer menos
5 puntuación por estrellas

Muy buen Curso!

Ismael Ulises Guillén Cuéllar

Muy buen curso, aprendí tambien cosas de Gradle y del mismo Intellij. Muy bien por el instructor, te va llevando poco a poco.

Muy buen curso, aprendí tambien cosas de Gradle y del mismo Intellij. Muy bien por el instructor, te va llevando poco a poco.

Leer menos
puntuación por estrellas

Instructor

Arquitecto e Ingeniero de Software

Carlos Raygoza

Viejo lobo de mar, Apasionado por la tecnología , con 17 años de experiencia en el área del desarrollo de Software, Especializado en la implementación de sistemas distribuidos grandes y escalables, además, ha colaborado con empresas Fortune 500 en el área del Sillicon Valley en Estados Unidos. Evangelista en tecnologías open source y privadas en México, Nicaragua, Costa Rica, Panamá y República Dominicana.