SQL server Analysis Services & SQL Server Reporting Services.pptx
Net conf ar v2018 start up
1. October 4th, 5th & 6th 2018.NET Conf AR v2018
Crear tu Startup en Azure con
menos de 10 dólares por
mes!
Fernando Sonego
Software Architect
Algeiba
2. October 4th, 5th & 6th 2018.NET Conf AR v2018
¿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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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 los reservas, recordatorios, cancelaciones,
reasignaciones, etc.
• Debe soportar al menos 2 idiomas, español e inglés.
4. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
WebSite
Calendars API
Users API
Contents API
Notification APIPayment API
Offers API
ProcessContents
Info Storage Content Storage
Search Api
IdentityNotification
ProcessNotifications
ProccesCalendarsOffers
PaymentsAutorization
Bandwidth
VSTeamServices
6. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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 una api móviles.
• 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 sube 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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
Visual Studio Team Service
(Hoy 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. October 4th, 5th & 6th 2018.NET Conf AR v2018
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
15. October 4th, 5th & 6th 2018.NET Conf AR v2018
¡¡¡¡¡Sorpresa!!!!!
16. October 4th, 5th & 6th 2018.NET Conf AR v2018
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. October 4th, 5th & 6th 2018.NET Conf AR v2018
Gracias!
www.withoutdebugger.com
@FernandoSonego
Fernando.Sonego@gmail.com
Fernando Sonego