O'Reilly logo
live online training icon Live Online training

Introducción a Microservicios

¿Cuándo usarlos y por qué?

Maria Gomez

Las prácticas y técnicas ágiles, al igual que la entrega continua, consisten en poder reaccionar a los cambios rápidamente, pero ponerlas en práctica cuando se tiene un gran monolito puede ser difícil. Los microservicios ofrecen una solución. Brindan muchas ventajas (como escalabilidad y flexibilidad técnica), pero vienen con costes iniciales y con una complejidad que no todas las empresas están en condiciones de afrontar. En esta sesión, exploramos los pre-rrequisitos para pasar a una arquitectura de microservicios, cómo evaluar la preparación de los equipos y proporcionamos consejos sobre cómo planificar y ejecutar la migración a microservicios.

What you'll learn-and how you can apply it

Al final de este curso en vivo, práctico y en línea, comprenderá:

  • La definición de una arquitectura basada en microservicios
  • Sus beneficios y dificultades.
  • Escenarios en los que se recomienda utilizar esta arquitectura.
  • Herramientas y capacidades necesarias para comenzar la migración a microservicios

Y podrás:

  • Decidir si esta arquitectura es adecuada para su organización y por qué.
  • Definir una hoja de ruta para migrar a una arquitectura basada en microservicios.
  • Identificar las capacidades necesarias y cómo obtenerlas.

This training course is for you because...

  • Es una arquitecta o forma parte de un equipo que quiere evolucionar y escalar su arquitectura y sus sistemas.
  • Está considerando usar microservicios en su organización y desea decidir si es una buena opción.
  • Trabaja con un sistema heredado que la está ralentizando y quiere comprender formas de mejorarlo.
  • Ya tiene un sistema basado en microservicios y desea validar o cuestionar sus decisiones.
  • Trabaja con un sistema complejo que está frenando a sus equipos de ingeniería y al negocio.
  • Desea convertirse en una líder técnico a que pueda analizar y comparar diferentes soluciones para desafíos de arquitectura de sistemas.
  • Desea profundizar su comprensión de la arquitectura de microservicios.

Prerequisites

  • Familiaridad con conceptos de arquitectura de software y programación

Preparación recomendada:

  • En esta sesión, se introducirá el concepto de microservicios, sus beneficios y desafíos, por lo que no se necesita preparación previa.

Seguimiento recomendado:

About your instructor

  • Senior Technology Leader, ingeniera y arquitecta de software con más de 10 años de experiencia en la industria. Se ha centrado en arquitecturas modernas, incluidos microservicios y sistemas distribuidos basados en eventos. Como Directora de Tecnología para ThoughtWorks España fue responsable de dirigir la estrategia regional y apoyar a los equipos en los diferentes clientes, con un enfoque en la estrategia tecnológica, el liderazgo y la creación de equipos de alto rendimiento.

    También es speaker y promotora de la diversidad y la inclusión en la industria de TI.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Introducciónn: (50 minutos)

  • Encuesta: ¿Qué esperas aprender con este curso?
  • Charla: ¿Qué son los microservicios?; pros y contras; pre-requisitos
  • Discusión: ¿Cómo decidir si los microservicios son adecuados para su organización?
  • Descanso (5 minutos)

Empezando el camino (50 minutos)

  • Charla: Greenfield vs Legacy; herramientas para priorizar qué dividir primero; medición de avances y mejoras; malentendidos y dificultades comunes.
  • Encuesta: ¿Dónde se encuentra en el camino de migración hacia microservicios?
  • Ejercicio práctico: Definir qué dividir
  • Preguntas
  • Descanso Break (5 minutos)

Preocupaciones operativas (50 minutos)

  • Discusión: ¿Cómo se identifican y priorizan las preocupaciones operativas (operational concerns) en sus equipos? ¿Las maneja un equipo de operaciones independiente?
  • Charla: Despliegue; resistencia; logging y monitoreo.
  • Ejercicio práctico: Identificar las métricas más importantes para cada microservicio
  • Preguntas

Conclusión y preguntas (10 minutos)