Este documento describe cómo acceder a Azure Storage (Blobs y Tablas NoSQL) desde aplicaciones Xamarin.iOS y Xamarin.Android. Explica cómo crear aplicaciones que suban y descarguen datos como imágenes y coordenadas desde cuentas de Azure Storage. Se proveen ejemplos de código para tomar fotos, subirlas a Blobs y descargar datos de una tabla para mostrar en un mapa.
Bases de datos SQL Azure en Microsoft Azure con C#Víctor Moreno
En esta demostración, aprenderás como generar desde cero una base de datos relacional (SQL Azure) en Microsoft Azure desde código C# .NET usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Servicios de nube en Microsoft Azure con C#Víctor Moreno
En esta demostración aprenderás como generar desde cero un servicio en la nube en Microsoft Azure desde código C# .NET usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Trabajando con MySQL y PostgreSQL dentro de azureVíctor Moreno
Crear bases de datos MySQL y PostgreSQL desde el portal de Azure.
Conectarse a bases de datos MySQL y PostgreSQL
Desde WorkBench para MySQL.
Desde pgAdmin para PostgreSQL.
Configurar un proyecto de consola con lenguaje C# en Visual Studio usando Entity Framework para conectarnos a las bases de datos MySQL.
Cuentas de Almacenamiento en Microsoft Azure con C#Víctor Moreno
En esta demostración, aprenderás como administrar cuentas de almacenamiento en Microsoft Azure desde código C# .NET usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Bases de datos SQL Azure en Microsoft Azure con C#Víctor Moreno
En esta demostración, aprenderás como generar desde cero una base de datos relacional (SQL Azure) en Microsoft Azure desde código C# .NET usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Servicios de nube en Microsoft Azure con C#Víctor Moreno
En esta demostración aprenderás como generar desde cero un servicio en la nube en Microsoft Azure desde código C# .NET usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Trabajando con MySQL y PostgreSQL dentro de azureVíctor Moreno
Crear bases de datos MySQL y PostgreSQL desde el portal de Azure.
Conectarse a bases de datos MySQL y PostgreSQL
Desde WorkBench para MySQL.
Desde pgAdmin para PostgreSQL.
Configurar un proyecto de consola con lenguaje C# en Visual Studio usando Entity Framework para conectarnos a las bases de datos MySQL.
Cuentas de Almacenamiento en Microsoft Azure con C#Víctor Moreno
En esta demostración, aprenderás como administrar cuentas de almacenamiento en Microsoft Azure desde código C# .NET usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Infraestructura como Código con Azure Resource ManagerVíctor Moreno
Crear una máquina virtual:
Desde el portal de Azure con ARM.
Desde Visual Studio hacia Azure con ARM.
Desde el sitio oficial de Quick Starts y GitHub hacia Azure con ARM.
Desde CLI hacia Azure con ARM.
Desde PowerShell hacia Azure con ARM.
Máquinas Virtuales en Microsoft Azure con C# .NetVíctor Moreno
En esta demostración aprenderás como administrar una máquina virtual en Microsoft Azure desde código C# .Net usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Tipos de acceso hacia bases de datos sql azureVíctor Moreno
En este tutorial aprenderás a:
Acceder a bases de datos SQL Azuremediante el portal de SQL Azure.
Acceder a bases de datos SQL Azuremediante SQL Server Management Studio.
Acceder a bases de datos SQL Azuremediante SQLCMD.
Acceder a bases de datos SQL Azuremediante Visual Studio.
Para aprovechar al máximo la agilidad que ofrecen las aplicaciones modernas, es esencial crear prácticas de CI / CD que ayuden a los equipos a iterar en el código y liberar funcionalidades rápidamente. En este webinar, compartiremos las mejores prácticas para crear flujos de trabajo de CI / CD para administrar sus implementaciones tanto en Serverless como en contenedores en AWS.
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
GUIA DE LABORATORIO QUE TE ENSEÑARA A CONECTARTE A LA BAE DE DATOS CON SQLITE DESDE UNA APLICACION MOVIL EN ANDROID
MATERIAL PREPARADO POR EL INGENIERO DE SISTEMAS IVAN PETRLIK AZABACHE
Entendiendo ARM (Azure Resource Manager)Víctor Moreno
Crear una máquina virtual:
‒Desde el portal de Azure con ARM.
‒Desde Visual Studio hacia Azure con ARM.
‒Desde el sitio oficial de Quick Startsy GitHub hacia Azure con ARM.
‒Desde CLI hacia Azure con ARM.
‒Desde PowerShellhacia Azure con ARM.
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Infraestructura como Código con Azure Resource ManagerVíctor Moreno
Crear una máquina virtual:
Desde el portal de Azure con ARM.
Desde Visual Studio hacia Azure con ARM.
Desde el sitio oficial de Quick Starts y GitHub hacia Azure con ARM.
Desde CLI hacia Azure con ARM.
Desde PowerShell hacia Azure con ARM.
Máquinas Virtuales en Microsoft Azure con C# .NetVíctor Moreno
En esta demostración aprenderás como administrar una máquina virtual en Microsoft Azure desde código C# .Net usando Visual Studio con proyectos MAML (Microsoft Azure Management Libraries).
Tipos de acceso hacia bases de datos sql azureVíctor Moreno
En este tutorial aprenderás a:
Acceder a bases de datos SQL Azuremediante el portal de SQL Azure.
Acceder a bases de datos SQL Azuremediante SQL Server Management Studio.
Acceder a bases de datos SQL Azuremediante SQLCMD.
Acceder a bases de datos SQL Azuremediante Visual Studio.
Para aprovechar al máximo la agilidad que ofrecen las aplicaciones modernas, es esencial crear prácticas de CI / CD que ayuden a los equipos a iterar en el código y liberar funcionalidades rápidamente. En este webinar, compartiremos las mejores prácticas para crear flujos de trabajo de CI / CD para administrar sus implementaciones tanto en Serverless como en contenedores en AWS.
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
GUIA DE LABORATORIO QUE TE ENSEÑARA A CONECTARTE A LA BAE DE DATOS CON SQLITE DESDE UNA APLICACION MOVIL EN ANDROID
MATERIAL PREPARADO POR EL INGENIERO DE SISTEMAS IVAN PETRLIK AZABACHE
Entendiendo ARM (Azure Resource Manager)Víctor Moreno
Crear una máquina virtual:
‒Desde el portal de Azure con ARM.
‒Desde Visual Studio hacia Azure con ARM.
‒Desde el sitio oficial de Quick Startsy GitHub hacia Azure con ARM.
‒Desde CLI hacia Azure con ARM.
‒Desde PowerShellhacia Azure con ARM.
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
2. Acceso a Azure Storage
(Blobs y Tablas NoSQL) con
Xamarin.iOS y Xamarin.Android
Enrique Aguilar Vargas
@enriqueaguilar
Síguenos en @msdevlatam
#XamarinDiplomado
3. Acceso a Azure Storage (Blobs y Tablas NoSQL) con
Xamarin.iOS y Xamarin.Android
Lecciones:
1.- Xamarin iOS con acceso a Azure Storage (Table NoSQL)
2.- Xamarin iOS con acceso a Azure Storage (Blobs)
3.- Xamarin Android con acceso a Azure Storage (Table NoSQL) – Download
4. Requisitos
Para el módulo requieres:
1.- Xamarin Studio (Xamarin.iOS y Xamarin.Android) o Visual Studio Preview
para Mac o Visual Studio 2015 con acceso a equipo Mac físico, virtualizado o
en la nube.
2.- iOS SDK y Android SDK.
4.- Cuentas de Apple Developer (puede ser la cuenta gratuita con certificado
provisional) y Google Developer.
5.- Cuenta de Azure.
5. Xamarin iOS con acceso a Azure Storage (Table NoSQL)
Se creará una Aplicación para iOS que cree y suba información a una tabla
NoSQL en Azure Storage.
6. Azure Storage
• Ideal para la Administración del Centro de Datos
• Gama de soluciones para cada necesidad.
• La escalabilidad que nunca sobrepasará.
• Flexible a medida que cambian las necesidades.
• Costos más bajos y pago solo por lo que necesita.
7. Preparar el Almacenamiento en Azure
En nuestro portal de Azure
agregamos un nuevo Storage de
tipo Cuenta de almacenamiento
8.
9. Creamos una app para iOS con un
botón y agregamos el paquete Microsoft
Azure Storage del repositorio nuget.org
Aceptamos los términos de la licencia.
17. Demo Xamarin – Azure Storage (Table NoSQL)
Aplicación con Xamarin iOS para crear una tabla en base a una entidad, envío
de datos a partir de una CloudStorageAccount, CloudTableClient, CloudTable y
TableOperation.
Código disponible en:
github.com/enriqueaguilarvargas
18.
19. Xamarin iOS con acceso a Azure Storage (Blobs)
Se creará una Aplicación para iOS que suba una fotografía del iPhone al
contenedor de blobs en Azure Storage
20. Azure Storage (Blob)
• Los BLOB (Binary Large
Objects, objetos binarios
grandes) son elementos
utilizados en las bases
de datos para almacenar
datos de gran tamaño,
como imágenes, videos,
documentos, etc.
22. Podemos utilizar el Microsoft Azure Storage Explorer para ver
los archivos en el contenedor.
23. 1.- Liberamos espacio en la parte superior, ya
que ahí se mostrará la salida de la cámara.
2.- Agregamos un botón que permitirá capturar
la imagen de la cámara en iOS.
3.- Agregamos un Image View donde se
mostrará la imagen capturada.
4.- Agregamos el botón de Respaldar en Azure
Storage.
Creamos una app para iOS que tenga
lo siguiente:
24. Código Xamarin.iOS – Azure Storage Blob
string archivoLocal;
AVCaptureDevice dispositivodeCaptura;
AVCaptureSession sesiondeCaptura;
AVCaptureDeviceInput entradaDispositivo;
AVCaptureStillImageOutput salidaImagen;
AVCaptureVideoPreviewLayer preview;
string ruta;
byte[] arregloJpg;
async Task autorizacionCamara()
{
var estatus = AVCaptureDevice.GetAuthorizationStatus(AVMediaType.Video);
if (estatus != AVAuthorizationStatus.Authorized)
{
await AVCaptureDevice.RequestAccessForMediaTypeAsync(AVMediaType.Video);
}
}
using System;
using UIKit;
using System.Drawing;
using System.Threading.Tasks;
using AVFoundation;
using Foundation;
using System.IO;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
25. Código Xamarin.iOS – Azure Storage Blob
string archivoLocal;
AVCaptureDevice dispositivodeCaptura;
AVCaptureSession sesiondeCaptura;
AVCaptureDeviceInput entradaDispositivo;
AVCaptureStillImageOutput salidaImagen;
AVCaptureVideoPreviewLayer preview;
string ruta;
byte[] arregloJpg;
async Task autorizacionCamara()
{
var estatus = AVCaptureDevice.GetAuthorizationStatus(AVMediaType.Video);
if (estatus != AVAuthorizationStatus.Authorized)
{
await AVCaptureDevice.RequestAccessForMediaTypeAsync(AVMediaType.Video);
}
}
using System;
using UIKit;
using System.Drawing;
using System.Threading.Tasks;
using AVFoundation;
using Foundation;
using System.IO;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
26. Código Xamarin.iOS – Azure Storage Blob
string archivoLocal;
AVCaptureDevice dispositivodeCaptura;
AVCaptureSession sesiondeCaptura;
AVCaptureDeviceInput entradaDispositivo;
AVCaptureStillImageOutput salidaImagen;
AVCaptureVideoPreviewLayer preview;
string ruta;
byte[] arregloJpg;
async Task autorizacionCamara()
{
var estatus = AVCaptureDevice.GetAuthorizationStatus(AVMediaType.Video);
if (estatus != AVAuthorizationStatus.Authorized)
{
await AVCaptureDevice.RequestAccessForMediaTypeAsync(AVMediaType.Video);
}
}
using System;
using UIKit;
using System.Drawing;
using System.Threading.Tasks;
using AVFoundation;
using Foundation;
using System.IO;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
27. public void ConfiguracionCamara()
{
sesiondeCaptura = new AVCaptureSession();
preview = new AVCaptureVideoPreviewLayer(sesiondeCaptura)
{
Frame = new RectangleF(40, 50, 300, 350)
};
View.Layer.AddSublayer(preview);
dispositivodeCaptura = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
entradaDispositivo = AVCaptureDeviceInput.FromDevice(dispositivodeCaptura);
sesiondeCaptura.AddInput(entradaDispositivo);
salidaImagen = new AVCaptureStillImageOutput()
{
OutputSettings = new NSDictionary()
};
sesiondeCaptura.AddOutput(salidaImagen);
sesiondeCaptura.StartRunning();
}
Código Xamarin.iOS – Azure Storage Blob
28. public void ConfiguracionCamara()
{
sesiondeCaptura = new AVCaptureSession();
preview = new AVCaptureVideoPreviewLayer(sesiondeCaptura)
{
Frame = new RectangleF(40, 50, 300, 350)
};
View.Layer.AddSublayer(preview);
dispositivodeCaptura = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
entradaDispositivo = AVCaptureDeviceInput.FromDevice(dispositivodeCaptura);
sesiondeCaptura.AddInput(entradaDispositivo);
salidaImagen = new AVCaptureStillImageOutput()
{
OutputSettings = new NSDictionary()
};
sesiondeCaptura.AddOutput(salidaImagen);
sesiondeCaptura.StartRunning();
}
Código Xamarin.iOS – Azure Storage Blob
29. public void ConfiguracionCamara()
{
sesiondeCaptura = new AVCaptureSession();
preview = new AVCaptureVideoPreviewLayer(sesiondeCaptura)
{
Frame = new RectangleF(40, 50, 300, 350)
};
View.Layer.AddSublayer(preview);
dispositivodeCaptura = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
entradaDispositivo = AVCaptureDeviceInput.FromDevice(dispositivodeCaptura);
sesiondeCaptura.AddInput(entradaDispositivo);
salidaImagen = new AVCaptureStillImageOutput()
{
OutputSettings = new NSDictionary()
};
sesiondeCaptura.AddOutput(salidaImagen);
sesiondeCaptura.StartRunning();
}
Código Xamarin.iOS – Azure Storage Blob
37. Demo Xamarin – Azure Storage (Blob)
Aplicación con Xamarin que toma una fotografía y la envía a un contenedor de
Blobs en Azure Storage a partir de un CloudStorageAccount, CloudBlobClient,
CloudBlobContainer y GetBlockBlobReference.
Código disponible en:
github.com/enriqueaguilarvargas
38.
39.
40. Xamarin Android con acceso a Azure Storage
(Table NoSQL y Blobs)
Se creará una Aplicación para Android que baje una fotografía del contenedor
de blobs y datos de una tabla NoSQL de Azure Storage.
41. Xamarin.Android
• Ingresamos a la cuenta
de Developer de Google
para obtener una Clave
de API para Google Maps
para poder tener acceso
a los Mapas.
44. 1.- Agregamos un Mapa en la zona superior.
2.- Agregamos el botón que descargará la
imagen, las coordenadas y que colocará la
imagen en un Image View y las coordenadas
las enviará al Mapa de Google.
3.- Agregamos un ImageView en la parte
central inferior.
Creamos una Interfaz Gráfica para
Android que tenga la siguiente
estructura:
66. Código disponible en:
github.com/enriqueaguilarvargas
Demo Xamarin – Azure Storage
(Android con acceso a Blob y Table NoSQL)
Aplicación con Xamarin para Android que descarga una imagen y la coloca
en un ImageView, y descarga la altitud y longitud de una Tabla NoSQL y lo
coloca como coordenadas en una Mapa de Google.
67.
68.
69. Gracias por su atención
Enrique Aguilar (@enriqueaguilar)
Únete a la conversación en #XamarinDiplomado
Síguemos en @msdevlatam