Vanguarsoft Developers blog

Ing. Javier Leal – Coordinador de Requerimientos en Traetelo.com / Traiter Lourted – VENEZUELA

Azure desde el punto de vista de Desarrollo

Deja un comentario

Buenas noches amigos internautas, una estimada amiga me puso un reto interesante el cual quiero lograr, mi blog siempre sera para recordar todos los retos y a la vez compartir la información y simplemente se trata de lograr la certificación Developing Microsoft Azure Solutions Examen 70-532 y es por ello que empiezo parte de mi investigación comienza en este articulo donde espero lograr dar a entender sobre Azure desde el punto de vista de un desarrollador.

Muchos Dirían bueno eso debe ser algo mas orientado los IT que a developer pero no lo veo de esa manera, Azure puede brindar la oportunidad de realizar pruebas lo mas cercanas a un ambiente de producción integrando todo lo necesario para desarrollar, probar, implementar y administrar sus aplicaciones.

También brinda la gran posibilidad de empezar con tamaño pequeño para luego escalar fácilmente según el crecimiento y demanda sobre la aplicación y aun mas interesante azure tiene un API para administrar mediante código a continuación veremos los servicios que mas resaltan en azure para un enfoque de desarrollador:

Servicio de aplicaciones de Azure.

Este servicio permite crear sitios web bien sea hecho en ASP.NET o php, se puede admitir acceso movile con autenticación con redes sociales o aplicaciones de tipo API incluso crear las 3 en la misma solución debido a que comparten  el mismo tiempo de ejecución, si tienes una aplicación existente puedes migrarla a App service con el asistente de migración.

Acá cubrimos tres elementos  importantes para la certificación y se convertira en un indice de estudio que compartiré.

  • Aplicaciones  Web.
  • Aplicaciones Mobile Apps.
  • Aplicaciones API.

Maquinas virtuales de Azure,

Este servicio permite crear maquinas virtuales Windows o Linux algunas ya pre configuradas, otras totalmente básicas y la posibilidad de migrar una configuración existente en un servidor hacia una maquina virtual de azure, todo desarrollador siempre debe tener base sobre el servidor donde esta ejecutándose su aplicación, para este punto los puntos a tocar en el proceso de certificación serian.

  • Maquina Virtual Windows
  • Maquina Virtual Linux.

Azure Functions (Sin servidor)

Si simplemente tienes tu código y no quiere controlar todos los procesos del servidor function en la oferta de azure donde puede simplemente exponer tu código que se pueden ejecutar mediante solicitudes HTTP, por supuesto esto es totalmente de desarrollo y va a nuestra lista.

  • Azure Functions.

Azure service Fabric

Es una plataforma de sistemas distribuidos para facilitar la compilación, empaqueta miento, implementación, y administración de micro servicios escalables así como también servicios complejos, admiten Web API, ASP.NET Core con varios SDK para compilar en linux.

  • Azure service Fabric

Acceso a datos y almacenamiento Hospedado.

La mayoría de las aplicaciones debe almacenar datos y Azure no se queda atrás para este servicio importante para nuestras aplicaciones donde puedes octar por base de datos SQL Azure, Azure Storage o Azure DocumentBD donde obviamente es muy importante en el proceso de desarrollo e inclusive las posibilidades.

  • Azure SQL Database.
  • Azure Storage.
  • Azure DocumentDB.

Docker

Este punto aun no lo entiendo bien pero en lo que conseguí es una forma de virtualización del sistema operativo, le 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. Puede administrar los contenedores mediante las herramientas estándar de Docker, las siguiente son las alternativas Dicker en Azure.

  • Extensión de máquina virtual de Docker para Azure
  • Azure Container Service.
  • Docker Machine
  • Imagen de Docker personalizada para App Service.

Autenticación

Es muy importante para muchas aplicaciones llevar en control de acceso de usuarios así como administrar los diferentes permisos dependiendo de los diferentes roles de usuario azure proporciona 2 maneras que se puede implementar en los desarrollos.

  • Azure Active Directory (Azure AD).
  • Autenticación de App Service.

Supervisión

Cuando se crea una aplicación en azure es importante medir su rendimiento, controlar todo problema sus logs de esta manera poder mantener estable la plataforma que este en funcionamiento azure brinda las siguientes alternativas.

  • Visual Studio Application Insights
  • Azure Monitor

Implementación con DevOps

Comunicación, colaboración e integración son las bases de DevOps es una cultura que permite realizar la implementación continua tanto de aplicaciones web como para aprovisionar maquinas virtuales, es un punto interesantes pero que aun tengo mucho que aprender pero quizá es muy posible pueda empezar a explotar mucho si es lo que creo.

  • Implementación de DevOps en Aplicaciones Azure.

Los primeros puntos a cubrir para mi proceso de aprendizaje serán estos puntos en los que espero tener un articulo de blog en la cual mostrarle lo aprendo, igualmente existen muchos elementos a tomar en cuenta aparte a estos como las distintas regiones de los servidores de azure, la administración de las elementos que tenemos dentro de azure, los diferentes roles de acceso que son un punto mas que administración que de desarrollo pero debido a que existe un api de Azure para realizar todos estos elementos existe un punto de desarrodor en estos enfoques que no se pueden quedar atras de moemnto esto sera mi indice el plan de estudio para el examen y en enfoque de desarrollo en Windows Azire.

Anuncios

Autor: Ing. Javier J. Leal H.

Coordinador de Requerimientos en Traetelo.com, Trainer en Lourted, Amantes de nuevas Tecnologías Desarrollador es .NET, Windows 10, Influenciador y Orador en Actividades Tecnológicas Microsoft.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s