Master Class: Modernización de Aplicaciones

DETALLES DEL CURSO

Módulo 1: Fundamentos y lineamientos de modernización de aplicaciones en el ecosistema Microsoft

 

Objetivos

  • En este módulo el estudiante conocerá la estrategia de Microsoft para la modernización de aplicaciones actuales y la manera en que las empresas pueden comenzar un plan de Transformación Digital en sus propias organizaciones y empresas.

 

Temario

  • Contexto actual en el mundo tecnológico

  • Principios básicos de Transformación Digital

  • Estrategia de Microsoft

  • Intelligent Cloud

  • Intelligent Edge

 

Módulo 2: Introducción a Contenedores

 

Objetivos

  • En este módulo el estudiante conocerá y comprenderá el uso de Contenedores para el desarrollo de procesos autónomos, livianos y resilientes que permitan agilizar las actividades de desarrollo moderno de aplicaciones y servicios.

 

Temario

  • Introducción a los Contenedores

  • Virtualización vs. Contenedores

  • Docker

  • Docker for Windows

  • Imágenes Docker

  • Dockerfile

  • Docker Hub

  • Lab : Creando imágenes y ejecutando Contenedores

 

 

Módulo 3: Lift and Shift de Servicios Web actuales

 

Objetivos

  • En este módulo el estudiante conocerá y comprenderá la arquitectura de Microservicios, sus principios, objetivos y lineamientos para la construcción de servicios livianos, autónomos, resilientes y de fácil mantenimiento.  Adicionalmente, el estudiante conocerá y describirá Azure Service Fabric como entorno de ejecución, desarrollo y orquestación de Microservicios.

 

 

Temario

  • Arquitectura de Microservicios

  • Introducción a Azure Service Fabric

  • Lab : Moviendo servicios actuales legacy a Azure Service Fabric 

 

Módulo 4: Servicios para Contenedores en Azure

 

Objetivos

  • En este módulo, el estudiante describirá Azure Container Registry como un servicio para el almacenamiento público o privado de imágenes de contenedores, Azure Container Service como PaaS para la ejecución y orquestación y de Contenedores, así como Azure Container Instances como plataforma CaaS (Container as a Service).

 

 

Temario

  • Azure Container Registry

  • Azure Container Service

  • Lab : Contenerización de Servicios y Ejecución Nativa en Azure Container Service

  • Azure Container Instances

  • Lab : Contenerización de Servicios y Ejecución Nativa en Azure Container Instances

 

Módulo 5: DevOps

 

Objetivos

  • En este módulo el estudiante describirá el proceso de DevOps y la cultura organizacional requerida para implementar sus prácticas y disciplina.  Asimismo, el estudiante implementará un pipeline de Integración y Despliegue Continuo (CI/CD) como mecanismo para agilizar el proceso de entrega de valor a sus clientes finales.  Adicionalmente, el usuario conocerá el uso de Visual Studio App Center como plataforma para desplegar, distribuir y monitorear aplicaciones móviles.

 

 

Temario

  • Retos actuales

  • Principios y cultura en la disciplina DevOps

  • Introducción y fundamentos a Visual Studio Team Services (VSTS)

  • Planeación

  • Desarrollo y Pruebas con una Integración Continua

  • Despliegue Continuo

  • Monitoreo e Instrumentación

  • Introducción a Visual Studio App Center

  • Lab : Implementando y Configurando un Pipeline de Integración Continua (CI) en VSTS

  • Lab : Implementando y Configurando un Pipeline de Despliegue Continuo (CD) en VSTS

 

 

Módulo 6: Adoptando una Arquitectura Serverless

 

Objetivos

  • En este módulo, el estudiante comprenderá la evolución de las arquitecturas de cómputo en la Nube de los últimos años (IaaS, PaaS) y el advenimiento de Serverless como arquitectura que permita el desarrollo más ágil, ligero y de más bajo costo para las empresas.  Adicionalmente, el estudiante describirá el uso de Azure Functions como plataforma para la construcción de funciones en la Nube, que permitan extender la funcionalidad de las aplicaciones de una manera sencilla y robusta.

 

Temario

  • Introducción a Serverless y FaaS

  • Fundamentos de Azure Functions

  • Lab : Desarrollo y Arquitectura de Funciones como Servicio usando Azure Functions

 

Módulo 7: Implementando capacidades de Inteligencia Artificial en nuestras aplicaciones

 

Objetivos

  • En este módulo, el estudiante conocerá las nuevas capacidades de Inteligencia Artificial anunciadas por Microsoft para el sistema operativo Windows 10, y describirá el uso de modelos de redes neuronales ONNX, para extender las capacidades de nuestras aplicazciones a través de la implementación de modernos y sofisticados algoritmos de IA.

Temario

  • IA en Windows 10

  • Windows ML

  • Modelos ONNX

  • Lab : Implementando capacidades de IA en una aplicación Windows 10

INSTRUCTOR

Licenciado Rodrigo Diaz Concha, con mas de 18 años de experiencia en desarrollo de aplicaciones,  es SIE Software Architect Professional de Carnegie Mellon University.

 

Tambien es Certified ScrumMaster y Microsoft Certified Professional Developer.  

 

Actualmente  es Microsoft Regional Director para Mexico, y ha sido premiado en los ultimos 8 años como Microsoft Most Valuable Professional (MVP). Es expositor internacional, ofreciendo charlas y cursos en toda Latinoamerica.

 

Dirige DevMasters, firma de Consultoria y Entrenamiento en tecnologias de desarrollo .NET

Síguenos en Facebook

ITIL® / PRINCE2® are registered trade marks of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.
RESILIA™ is a trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

The Swirl logo™ is a trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.