Skip to main content

Revisando requisitos

Requisito previo

Este curso pertenece al siguiente programa:

Es necesario que te inscribas al programa antes de poder tomar este curso

Requisitos previos

Lista de requisitos

Actualizar datos de cuenta IA Center

Horarios disponibles

Selecciona un horario de la siguiente lista

Inscripción terminada

Ir al curso

Inscripción no realizada

Si considera que esto es un error comunicarse al correo: jmrincon@ia.center

Desarrollo, implementación y despliegue de microservicios - Nivel Básico

El objetivo de este curso es conocer las consideraciones que hay que tomar en el momento de diseñar Microservicios. Durante este curso se desarrollará un microservicio utilizando Python, se aprenderá como contenerizarlo usando Docker y como desplegarlo usando Kubernetes

Inicia sesión para inscribirte

Inicio

28/11/2022

Duración

30 horas

Dedicación

4 horas por semana

Precio

Beca Microsoft

Idioma

Español

Modalidad

Vía Teams

Horarios

  • Martes y jueves de 18:00 a 21:00, hora ciudad Juárez

    Inicia 28/11/2022

Prerequisitos

Los interesados en participar en esta capacitación deberán tener conocimiento del lenguaje de programación Python y conocimientos básicos de bases de datos

Requisitos

El estudiante deberá contar con un equipo de cómputo, acceso a internet, micrófono y cámara

Perfil de ingreso

La persona tiene interés en conocer las ventajas y desventajas de los microservicios, así como el proceso de diseño, desarrollo y despliegue

Perfil de egreso

La persona tiene los conocimientos y habilidades para empezar a desarrollar microservicios, tomando en cuenta consideraciones importantes como seguridad y comunicación. Además, posee las habilidades para realizar un despliegue básico utilizando Kubernetes

Obtén certificados oficiales

  • Desarrollo de talento 2022

  • Desarrollo de talento 2022

Contenido del curso

Unidad 1: Introducción a los microservicios

•	Presentación del temario del curso, de los participantes y de la metodología de trabajo durante el curso.
•	Comparación de los microservicios con otras arquitecturas de software
•	Identificar ventajas y desventajas
•	Características de los microservicios

Unidad 2: Diseño de microservicios

•	Identificar método de almacenamiento adecuado y consideraciones:
o	BDD relacional
o	BDD basada en documentos
o	BDD en grafos
o	Consideraciones generales
---
•	Comunicación entre microservicios:
o	Sincrona
	HTTP (JSON, XML)
	gRPC
o	Asincrona
	Comunicación mediante eventos
o	¿Qué es REST API?
o	¿Qué es Open API?
o	¿Qué es HATEOAS?

Unidad 3: Desarrollo de microservicios (Spotify clone simple example)

•	Diseño de la aplicación
•	Desarrollo de microservicio de songs
•	Desarrollo de micoservicio de profile
•	Desarrollo de microservicio de likedSongs
•	Desarrollo de API Gateway
•	Desarrollo de interfaz
•	Vista a futuro

Unidad 4: Contenerización

•	Uso de docker para contenerización

Unidad 5: Despliegue

•	Uso de kubernetes para python

Instructor del curso

Ing. Alejandro Medina Reyes

Ing. Alejandro Medina Reyes

Ingeniero en Sistemas Computacionales egresado del Tecnológico Nacional de México en Celaya, cuenta con certificados en distintas especializaciones en machine Learning y Deep Learing. Actualmente trabaja en el IA Center como líder de proyectos dirigiendo entre otras cosas el desarrollo de la plataforma académica.