MICR_ESS | Microservicios Essentials
En este curso, podrás explorar a detalle los conceptos fundamentales de los microservicios, desde su arquitectura y patrones de diseño hasta su implementación práctica con Spring Boot. A lo largo de las sesiones, aprenderás a desarrollar, comunicar y desplegar microservicios de manera eficiente, abordando también estrategias de acceso a datos que les permitirán construir sistemas escalables y robustos.
Objetivos del curso
Al finalizar el curso, serás capaz de:
- Conocer las Arquitecturas Monolítica y de Microservicios para saber cuándo utilizarlas.
- Configurar el entorno de desarrollo para el desarrollo de Microservicios, crear proyectos básicos, aprender a crear Microservicios para una solución.
Perfil de audiencia
- Desarrolladores de aplicaciones en general y desarrolladores web que deseen aprender a crear Microservicios.
- Estudiantes y profesionales que quieran actualizar sus habilidades en el desarrollo de sistemas.
Prerrequisitos
- Conocimientos básicos del patrón MVC.
- Programación web.
- Programación Orientación a Objetos (POO), de preferencia en el lenguaje Java.
- Conocimientos básicos de arquitectura de sistemas.
Versión de la tecnología
- SpringBoot 3
Esquema del curso
1. Descripción General de la Arquitectura de Sistemas Monolíticos
- Objetivos
- Introducción
- 1.1. Arquitectura Monolítica
- 1.2. Ventajas y Desventajas
- 1.3. Casos de Uso de la Arquitectura Monolítica
- 1.4. Implementación de una Arquitectura Monolítica
- Resumen
- Práctica 1. Revisión de un ejemplo de Arquitectura de un Sistema Monolítico
- Referencias Bibliográficas
2. Microservicios: Conceptos principales
- Objetivos
- Introducción
- 2.1. Conceptos Básicos de Microservicios
- 2.2. Casos de Uso de Microservicios
- 2.3. Implementación de una Arquitectura de Microservicios
- 2.4. Monolítico vs. Microservicios
- Resumen
- Práctica 2. Conversión de un Sistema Monolítico a uno con Microservicios.
- Referencias Bibliográficas
3. Spring Boot
- Objetivos
- Introducción
- 3.1. Entorno de Desarrollo
- 3.2. Spring Boot y Microservicios
- 3.3. Crear un Nuevo Proyecto Spring Boot
- 3.4. Configurar el Proyecto con sus dependencias
- 3.5. Crear la Estructura del Microservicio
- 3.6. Configurar el Archivo de Propiedades
- 3.7. Ejecutar y probar el Microservicio
- Resumen
- Práctica 3.1. Instalación del software Spring Boot
- Práctica 3.2. Creando el primer proyecto con Spring Boot
- Práctica 3.3. Convirtiendo el primer proyecto a tipo REST
- Práctica 3.4. Configurando el archivo de Propiedades
- Referencias Bibliográficas
4. Desarrollando un Microservicio
- Objetivos
- Introducción
- 4.1. Definir los Requisitos del Microservicio
- 4.2. Elegir la Arquitectura
- 4.3. Seleccionar Tecnologías y Herramientas
- 4.4. Configuración Inicial del Proyecto
- 4.5. Estructurar el Proyecto
- 4.6. Implementar el Controlador
- 4.7. Implementar el Servicio
- 4.8. Despliegue y pruebas del Microservicio
- Resumen
- Práctica 4.1. Creación de un Proyecto con Microservicios
- Práctica 4.2. Configuración, implementación, despliegue y pruebas del Microservicio
- Referencias Bibliográficas
5. Comunicación entre Microservicios
- Objetivos
- Introducción
- 5.1. Definición de llamadas HTTP
- 5.2. Clientes REST declarativos con Feign
- 5.3. Configuración y uso
- Resumen
- Práctica 5.1. Creación de un segundo Microservicio
- Práctica 5.2. Implementación de la comunicación entre Microservicios usando Feing
- Práctica 5.3. Pruebas de la comunicación entre Microservicios
- Referencias Bibliográficas
6. Acceso a Datos a través de Microservicios
- Objetivos
- Introducción
- 6.1. Implementar el Repositorio
- 6.2. Configurar Persistencia
- Resumen
- Práctica 6.1. Definición del esquema de la Base de Datos que soporte el Microservicio
- Practica 6.2. Implementación del Repositorio en el Microservicio
- Practica 6.3. Configuración de la Persistencia
- Practica 6.4. Pruebas de la persistencia del Microservicio en la Base de Datos
- Referencias Bibliográficas
Descargue el temario para conocer el detalle completo de los contenidos.
Debido a las constantes actualizaciones de los contenidos de los cursos por parte del fabricante, el contenido de este temario puede variar con respecto al publicado en el sitio oficial, sin embargo, Netec siempre entregará la versión actualizada de éste.
MICR_ESS | Microservicios Essentials
Duración 5 días Versión 3.3 Temario Descarga aquí ⇩ Fechas Netec Consultar Métodos de entrega 👤 💻