1. Abril 26thGlobal Azure BootCamp 2019
Inicia tu startup
en Azure con
menos de 10
dólares por mes!
Fernando Sonego
Solution Architect
fernando.sonego@gmail.com
@FernandoSonego
www.withoutdebugger.com
2. Abril 26thGlobal Azure BootCamp 2019
¿Qué es una Startup?
• Busca hacer una innovación en un gran mercado.
• Rápido crecimiento.
• Tiene escalabilidad exponencial.
• Lo mas importante es crear un MVP vendible.
• El MVP puede ser que no este funcional al 100% todo el tiempo.
• Mito: Los creadores de Startups tiene mucho dinero.
3. Abril 26thGlobal Azure BootCamp 2019
Requerimientos de la aplicación
• La aplicación tiene que ser web y móvil.
• Los usuarios pueden ingresar registrándose o con una cuenta social como Facebook.
• Profesionales y Oferentes pueden subir 10 imágenes del lugar o fotos de trabajos.
• Profesionales pueden postularse para un lugar en el cual quieran brindar un servicio.
• Clientes pueden seleccionar, una zona, profesionales cercanos y ver perfiles.
• Clientes, Profesionales y Oferentes manejan agendas de reservas y turnos.
• Clientes y Profesionales deben poder pagar o cobrar mediante las Aplicaciones.
• Clientes, Profesionales y Oferentes pueden votarse entre sí creando un ranking de
referencia.
• Envió de notificaciones: estados de las reservas, recordatorios, cancelaciones,
reasignaciones, etc.
• Debe soportar al menos 2 idiomas, español e inglés.
4. Abril 26thGlobal Azure BootCamp 2019
Necesidades Arquitectónicas
• Soporte de múltiples usuarios.
• Servicios de información.
• Almacenamiento de la información.
• Almacenamiento de archivos.
• Búsquedas simples.
• Mensajería.
• Seguridad
5. Abril 26thGlobal Azure BootCamp 2019
WebSite Calendars API
Users API
Contents API
Notification API
Payment API
Offers API
Contents
Information
Storage
Content
Storage
Search Api
Identity Notification
Notifications
CalendarsOffers
PaymentsAutorization
Bandwidth
Azure DevOps
6. Abril 26thGlobal Azure BootCamp 2019
App Service
• Crear aplicaciones muy eficaces con rapidez para cualquier plataforma o dispositivo con las herramientas
que prefiera, incluidos NET, .NET Core, Java, Ruby, Node.js, PHP, Python y Docker.
• Podemos tener hasta 10 aplicaciones web, móviles o de API.
• En nuestro MVP, programadas en .Net Core, usamos:
• Una sitio web.
• Una API Calendarios.
• Una API Ofertas de servicios.
• Una API Contenido.
• Una API Usuarios ( Oferentes, profesionales, usuarios / clientes) para las funcionalidades generales.
• Una API Notificaciones.
• Una API Pago y Cobro de servicios.
• En total 7
7. Abril 26thGlobal Azure BootCamp 2019
Functions
• Procese eventos con una arquitectura de código sin servidor. Crear funciones de
Azure Functions en el lenguaje de programación que sea de nuestra preferencia.
Qué podemos hacer:
• Pedidos desde una cola de mensajería
• Invocaciones desde un api móvil.
• Procesamiento de archivos en tiempo real
• Procesamiento de datos en tiempo real.
• Automatización de tareas programadas
• Podemos hacer uso 1.000.000 de solicitudes por mes sin costo.
• En nuestra arquitectura la usamos para:
• Api de contenido. Cuando algunos de los usuarios suben una imagen Azure functions es el
encargado de hacer las imágenes necesarias de muestra.
• Api de Notificaciones. Todo tipo de notificación sea del tipo de agenda como el
recordatorio de un turno, o notificación de un nuevo turno asignado.
8. Abril 26thGlobal Azure BootCamp 2019
Notification Hub
• Azure Notification Hubs es un motor de notificación de inserción móvil
escalable de forma masiva que permite enviar rápidamente millones de
notificaciones a dispositivos com iOS, Android, Windows.
• 1.000.000 notificaciones push.
• En nuestra arquitectura la usamos para:
• Api de notificaciones. Envío a dispositivos móviles.
9. Abril 26thGlobal Azure BootCamp 2019
Azure Table Storage
• Un almacén claves-valores NoSQL para desarrollo:
• Crear aplicaciones escalables de forma masiva
• Crear aplicaciones que requieren un esquema de datos flexible
• Usar JSON para serializar datos
• En nuestra arquitectura la usamos para:
• Toda la información es almacenada en Table Storage
10. Abril 26thGlobal Azure BootCamp 2019
Azure Blob Storage
• Con exabytes de capacidad y escalabilidad masiva, Blob Storage
almacena de forma sencilla y rentable desde cientos hasta miles de
millones de objetos, en niveles de acceso frecuente, acceso esporádico o
archivo, según las necesidades. Almacene cualquier tipo de datos no
estructurados (imágenes, vídeos, audio, documentos, etc.) de forma fácil
y rentable.
• En nuestra arquitectura la usamos para:
• Toda tipo de contenido. Especialmente las imágenes.
11. Abril 26thGlobal Azure BootCamp 2019
Azure Search
• Incluya un servicio de búsqueda en la nube en sus aplicaciones web y móviles.
Muchas aplicaciones y sitios web usan la búsqueda como la herramienta
principal de interacción para los clientes, los que esperan una relevancia de
gran nivel, sugerencias, múltiples lenguajes, facetas y respuestas casi al
instante.
• Hasta 10.000 documento sin costo.
• En nuestra arquitectura la usamos para:
• Búsqueda de los profesionales
• Búsqueda de los lugares.
• Búsqueda de ofertas de servicios.
12. Abril 26thGlobal Azure BootCamp 2019
Azure Active Directory B2C
• Habilita la administración de la identidad y el acceso de clientes en la nube.
• Permite:
• Use cuentas de medios sociales, direcciones de correo electrónico e IdP personalizados.
• Personalice la experiencia de identidad de sus clientes.
• Satisfaga sus necesidades de seguridad, escalabilidad y cumplimiento.
• 50.000 usuarios almacenados al mes gratis.
• 50.000 Autenticaciones por mes gratis
• Siguientes 950,000 a $0.0011 y $ 0.0028 un precio que es un chiste.
• En nuestra arquitectura la usamos para:
• Integrada totalmente en la aplicación web y en las aplicaciones móviles.
13. Abril 26thGlobal Azure BootCamp 2019
Azure DevOps
• Cree aplicaciones en cualquier lenguaje con nuestro servicio DevOps:
repositorios GIT, integración y entrega continuas y automatización de la
compilación y la versión.
• 5 usuarios (con repositorios de Git privados ilimitados)
• Minutos gratis de compilación para integración continua.
14. Abril 26thGlobal Azure BootCamp 2019
DevTest
Labs
Habilita entornos de
desarrollo y pruebas rápidos,
sencillos y ligeros.
Security
Center
Load
Balancer
Machine
Learning
Los dos primeros usuarios de
Experimentación son gratis.
Con Administración de
modelos, los 20 primeros
modelos y las dos primeras
implementaciones son gratis.
Agrega escalabilidad,
disponibilidad y rendimiento
de red a sus aplicaciones de
forma instantánea
Evite, detecte y responda a
amenazas con más visibilidad
y control sobre la seguridad
de sus recursos de Azure
16. Abril 26thGlobal Azure BootCamp 2019
Nuevos Servicios Free
• SQL Database
• Una base de datos en SQL Database con
inteligencia integrada. Hasta 250GB.
• Azure Cosmos DB
• La súper base de datos NoSQL. 5GB. 400
unidades de solicitud.
• OTROS
• Linux Virtual Machines ( 1 x 750h)
• Windows Virtual Machines ( 1 x 750h)
• Managed Disks (64 GB x 2)
• Blob Storage (5 GB)
• File Storage (5GB)
• Ancho de banda (15GB)
17. Abril 26thGlobal Azure BootCamp 2019
Gracias a todos!!!
Fernando Sonego
Solution Architect
fernando.sonego@gmail.com
@FernandoSonego
www.withoutdebugger.com