Developing Windows Azure™ and Web Services, ID 141
MOC 20487
Se enfoca en enseñar a los desarrolladores a diseñar, desarrollar e implementar servicios que acceden a datos locales y remotos, y a desplegar estos servicios en entornos híbridos, incluyendo servidores locales y la plataforma Microsoft Azure.
- Tecnologías de servicios y la nube: Conceptos clave de aplicaciones distribuidas, acceso a datos y computación en la nube con Microsoft Azure.
- Acceso a datos: Consulta y manipulación de datos utilizando Entity Framework.
- Desarrollo de servicios: Creación, consumo, extensión y seguridad de servicios basados en HTTP con ASP.NET Web API y servicios WCF.
- Alojamiento y despliegue: Cómo alojar servicios en servidores locales (IIS, Windows Services) y en diversos entornos de Azure (Web Apps, Worker Roles, Web Sites, funciones sin servidor, contenedores Docker).
- Almacenamiento en Azure: Uso de Azure Storage (Blob, Table, Queue) y configuración de derechos de acceso.
- Monitoreo y diagnóstico: Herramientas y técnicas para monitorear y diagnosticar servicios, tanto localmente como en Azure.
- Seguridad y escalabilidad: Implementación de seguridad (autenticación federada con ACS, Azure Active Directory) y diseño de servicios escalables y con equilibrio de carga.
Está dirigido a desarrolladores .NET con experiencia en C# y conocimientos de aplicaciones de n-capas y ADO.NET. Este curso también ayuda a preparar para el examen 70-487.
Duración
40hrs
Nivel
Avanzado
Modalidad
Virtual
Proveedor
Microsoft
Certifícate al terminar en
Microsoft
Incluye
Instructor certificado, Material de Apoyo, Entorno Practico, Evaluación post curso, Certificado de Asistencia
Objetivos:
En concreto, al finalizar el curso, los participantes serán capaces de:
- Diseñar y desarrollar servicios web utilizando tecnologías como ASP.NET Web API y Windows Communication Foundation (WCF).
- Acceder y manipular datos de diversas fuentes, incluyendo bases de datos relacionales y el almacenamiento de Azure (Blobs, Tablas, Colas).
- Implementar patrones de diseño para servicios que permitan la escalabilidad, el rendimiento y la tolerancia a fallos.
- Asegurar los servicios web mediante la autenticación, autorización y otras medidas de seguridad.
- Desplegar y gestionar servicios en diferentes entornos de Azure, como Azure App Services (Web Apps), Azure Functions y Virtual Machines.
- Monitorear y diagnosticar el rendimiento y el comportamiento de las aplicaciones y servicios en la nube.
- Integrar servicios locales con servicios en la nube, permitiendo soluciones híbridas.
En esencia, el curso busca proporcionar las habilidades necesarias para que los desarrolladores puedan construir soluciones robustas y modernas que se beneficien de la agilidad y el poder de la nube de Microsoft Azure.
Prerrequisitos:
Es fundamental que los participantes cuenten con los siguientes conocimientos y experiencia previa:
- Experiencia con Visual Studio y el .NET Framework: Dominio del entorno de desarrollo Visual Studio y comprensión sólida del .NET Framework.
- Conocimientos de C#: Habilidades de programación en C# son esenciales, ya que es el lenguaje principal utilizado en el curso.
- Fundamentos de desarrollo web: Familiaridad con conceptos de desarrollo web, preferiblemente con ASP.NET.
- Conocimiento básico de aplicaciones n-capas: Comprensión de la arquitectura de aplicaciones en capas y cómo interactúan los diferentes componentes.
- Experiencia con ADO.NET: Conocimientos básicos sobre cómo acceder y manipular datos utilizando ADO.NET.
Si cumples con estos requisitos, estarás bien preparado para abordar los temas avanzados de desarrollo de servicios web y la implementación en la nube con Microsoft Azure que se cubren en el curso.


