Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción al lenguaje de programación azure, Monografías, Ensayos de Programación Informática

Guía metodológica para el estudios del lenguaje de programación azure

Tipo: Monografías, Ensayos

2022/2023

Subido el 01/10/2023

Ronygo
Ronygo 🇵🇪

3 documentos

1 / 38

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Introducción a
Microsoft Azure
Azure integra los servicios en
la nube que necesitas para
desarrollar, probar,
implementar y administrar tus
aplicaciones, mientras
aprovechas las ventajas de la
informática en la nube.
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26

Vista previa parcial del texto

¡Descarga Introducción al lenguaje de programación azure y más Monografías, Ensayos en PDF de Programación Informática solo en Docsity!

Introducción a

Microsoft Azure

Azure integra los servicios en

la nube que necesitas para

desarrollar, probar,

implementar y administrar tus

aplicaciones, mientras

aprovechas las ventajas de la

informática en la nube.

1

¿Qué es Azure?

Azure es una plataforma de nube completa que puede hospedar sus aplicaciones existentes, simplificar el desarrollo de nuevas aplicaciones e incluso mejorar las aplicaciones locales. Azure integra los servicios en la nube que necesita para desarrollar, probar, implementar y administrar sus aplicaciones, mientras aprovecha las ventajas de la informática en la nube. Con el hospedaje de las aplicaciones en Azure, puede empezar con tamaño pequeño y escalar fácilmente su aplicación a medida que aumente la demanda de los clientes. Azure ofrece también la confiabilidad que se necesita para las aplicaciones de alta disponibilidad, e incluye conmutación por error entre diferentes regiones. Azure Portal le permite administrar fácilmente todos los servicios de Azure. También puede administrar los servicios mediante programación, con las API y las plantillas específicas del servicio.

¿Por donde empiezo?

Con todos los servicios que Azure ofrece, averiguar qué servicios necesitas para la arquitectura de soluciones puede resultar abrumador. En esta sección se resaltan los servicios de Azure que normalmente utilizan los desarrolladores. Para obtener una lista de todos los servicios de Azure, consulte la documentación Azure. En primer lugar, debes decidir cómo hospedaras tu aplicación en Azure. ¿Necesitas administrar toda la infraestructura como una máquina virtual (VM)? ¿Puedes usar las funciones de administración de plataforma que proporciona Azure? ¿Tal vez necesites un entorno sin servidor para ejecutar código host únicamente? Tu aplicación necesita almacenamiento en la nube, para lo cual Azure ofrece varias opciones. Puedes aprovechar las ventajas de la autenticación empresarial de Azure. También hay herramientas de desarrollo y supervisión basadas en la nube, y la mayoría de servicios de hospedaje ofrece integración con DevOps. Ahora, echemos un vistazo a algunos de los servicios específicos que recomendamos investigar para sus aplicaciones.

Hospedaje de aplicaciones

Azure tiene varias ofertas de proceso en la nube para ejecutar tu aplicación y que no tengas que preocuparte sobre los detalles de la infraestructura de proceso. Puedes escalar fácilmente los recursos vertical u horizontalmente a medida que aumente el uso de la aplicación. Azure ofrece servicios para tus necesidades de desarrollo y hospedaje de aplicaciones. Azure proporciona infraestructura como servicio (IaaS) para darte un control total sobre el hospedaje de las aplicaciones. Las ofertas de plataforma como servicio (PaaS) de Azure proporcionan los servicios completamente administrados que tus aplicaciones necesitan. Existe incluso un hospedaje sin servidor en Azure, en el que todo lo que necesitas hacer es escribir tu código.

  • Cuándo se usa : usa App Service para migrar aplicaciones web existentes a Azure y cuando necesites una plataforma de hospedaje completamente administrada para tus aplicaciones web. También puedes utilizar App Service cuando necesite admitir clientes móviles o exponer API de REST con tu aplicación.
  • Para empezar : con App Service resulta muy sencillo crear e implementar tu primer aplicación web, aplicación móvil, o aplicación de API.
  • Pruébalo ahora : App Service te permite aprovisionar una aplicación de corta duración para probar la plataforma sin necesidad de registrarte para obtener una cuenta de Azure. Prueba la plataforma y crea una aplicación de Azure App Service. Azure App Service

Azure Virtual Machines

Como proveedor de infraestructura como servicio (IaaS), Azure te permite implementar o migrar la aplicación a máquinas virtuales Windows o Linux. Junto con Azure Virtual Network, Azure Virtual Machines permite la implementación de máquinas virtuales Windows o Linux en Azure. Con las máquinas virtuales, tienes un control total sobre la configuración de la máquina. Al usar las máquinas virtuales, es responsabilidad tuya la instalación, la configuración y el mantenimiento del software del servidor, así como las revisiones del sistema operativo. El nivel de control que tienes con las máquinas virtuales te permite ejecutar una amplia variedad de cargas de trabajo de servidor en Azure que no se ajustan a un modelo de PaaS. Estas cargas de trabajo incluyen servidores de base de datos, Windows Server Active Directory y Microsoft SharePoint. Para más información, consulta la documentación de Virtual Machines para Linux o Windows.

Azure Functions (sin servidor)

En lugar de tener que preocuparte de crear y

administrar una aplicación completa o la

infraestructura para ejecutar el código, ¿qué te

parecería poder escribir el código y hacer que se

ejecute en respuesta a eventos o según una

programación? Azure functions es una oferta

"sin servidor" que te permite escribir solo el

código que necesitas. Con Functions, la ejecución

del código se desencadena mediante solicitudes

HTTP, webhooks, eventos de servicios en la nube

o según una programación. El desarrollo se puede

realizar en el lenguaje que se prefiera, como C#,

F#, Node.js, Python o PHP. Con la facturación

basada en el consumo, solo pagas por el tiempo

que el código se ejecuta y Azure escala según sea

necesario.

  • Cuándo se usa : usa Azure Functions si tiene código que se desencadena mediante otros servicios de Azure, mediante eventos basados en web o según una programación. También puedes usar Functions cuando no necesites la sobrecarga de un proyecto completo hospedado o si deseas pagar solo por el tiempo que el código se ejecuta.
  • Para empezar : sigue el tutorial de inicio rápido de Functions para crear la primera función desde el portal.
  • Pruébelo ahora : Azure Functions permite ejecutar código sin necesidad de registrarte para obtener una cuenta de Azure. Azure Functions (sin servidor)
  • Cuándo se usa : Service Fabric es una buena opción si se va a crear una aplicación o se va a volver a escribir una aplicación existente para que use una arquitectura de microservicios. Use Service Fabric cuando necesites más control sobre la infraestructura subyacente, o acceso directo a ella. Azure Service Fabric Service Fabric admite WebAPI con Open Web Interface para .NET (OWIN) y ASP.NET Core.Ofrece varios SDK para compilar servicios en Linux tanto en .NET Core como Java. Para más información acerca de Service Fabric, consulte la ruta de aprendizaje de Service Fabric

Acceso de datos y

almacenamiento hospedado

La mayoría de las aplicaciones debe almacenar datos; por lo tanto, independientemente de cómo decida hospedar la aplicación en Azure, considera la posibilidad de usar uno o varios de los siguientes servicios de datos y almacenamiento.

Puedes usar Azure Data Factory para mover los datos

existentes a Azure. Si no está listo para mover los datos

a la nube, Conexiones híbridas en BizTalk services te

permite conectar tu aplicación hospedada en App Service

con recursos locales. También puede conectarse

a los servicios de datos y almacenamiento de Azure

desde las aplicaciones locales.

Los contenedores de Docker, una forma de virtualización del

sistema operativo, te permiten implementar aplicaciones de

forma más eficaz y predecible. Una aplicación en contenedores

funciona en producción de la misma manera que en los

sistemas de desarrollo y pruebas. Puedes administrar los

contenedores mediante las herramientas estándar de

Docker. Puedes utilizar sus conocimientos y las herramientas de

código abierto más populares para implementar y administrar

en Azure aplicaciones basadas en contenedores.

Compatibilidad con Docker

Autenticación

Es fundamental saber no solo quién está usando las aplicaciones, sino también evitar el acceso no autorizado a los recursos. Azure proporciona varias maneras de autenticar los clientes de las aplicaciones

Azure Active Directory (Azure AD) : servicio de administración de acceso e identidades de Microsoft, basado en la nube y multiinquilino. Puedes agregar inicio de sesión único (SSO) a tus aplicaciones mediante la integración con Azure AD. Para acceder a las propiedades del directorio, puedes usar Graph API de Azure AD directamente o Microsoft Graph API. Puedes integrar en Azure AD compatibilidad para el entorno de autorización OAuth2.0 y Open ID Connect mediante puntos de conexión HTTP/REST nativos y las bibliotecas de autenticación de Azure AD multiplataforma.

  • Cuándo se usa : si deseas proporcionar una experiencia SSO, trabajar con datos basados en Graph o autenticar usuarios basados en dominio. Autenticación de App Service : al elegir App Service para hospedar la aplicación, también obtienes compatibilidad con la autenticación para Azure AD, además de proveedores de identidad de redes sociales, como Facebook, Google, Microsoft y Twitter.
  • Cuándo se usa : cuando quieras habilitar la autenticación en una aplicación de App Service con Azure AD, proveedores de identidades de redes sociales, o ambos.