[Event] NetConfAR | Mejorando el rendimiento de Apps .Net con Caching

El pasado 29, 30 de junio y 1 de julio del 2017 se realizó  conferencia “.NET Conf AR v2017” en la Facultad de Ciencias Económicas de la Universidad de Buenos Aires. La misma represento el evento con mayor convocatoria en Latinoamérica para desarrolladores sobre tecnologías Microsoft. 

Algunos cosas interesantes que nos dejo:

  • +550 registrados
  • 27 Speakers
  • 3 Países participantes
  • 8 Workshops
  • 2 Keynotes
  • 18 Charlas
  • 3 Días a full

Tuve el agrado de compartir una charla junto a Nicolás Granata. Tocamos el tema de cómo mejorar el rendimiento de nuestras aplicaciones con caching. Vimos algunos demos y cómo podemos implementarlo usando algunas estrategias muy interesantes. Les dejo la presentación de la conferencia. NET Conf AR v2017.Caching.v2.pptx

¿No me digas que te la perdiste? vivi todo lo que paso por twiter hace clic acá y tambien podes entrar al sitio clic acá.

Muy pronto estarán disponibles los videos de la conferencia.

[Event] Global Azure BootCamp 2017 | Microsoft Cognitive Services

El día de ayer estuve presentando Global Azure Bootcamp 2017 Buenos Aires el tema  Microsoft Cognitive Services.

Estuvimos tocando los siguientes temas:

  • Vision API, nos permite detectar caras, objetos y sentimientos en imagenes o video.
  • Speeach API, escucha y habla con usuarios, identifica voces y detecta la intension.
  • Language API, reconocer texto y buscar que los usuarios necesitan o quieren.
  • Knowledge API, reutilizar conocimiento de la web desde artículos académicos y mas.
  • Serach API, toda la potencia de Bing para nuestras aplicaciones.

Les dejo la presentación junto a la grabación.

Presentación

 

Azure, ¿Que es?

A veces cuando intento que describir qué es exactamente Microsoft Azure la mayorias de las veces es muy difícil. Unos diran que es una herramientas para crear infraestructura, otros que es una herramienta de desarrollo o una nueva tecnología.

Según microsoft es:

“Microsoft Azure es una colección cada vez mayor de servicios integrados en la nube (análisis, proceso, bases de datos, móviles, redes, almacenamiento y Web) para moverse con más rapidez, llegar más lejos y ahorrar dinero.”

La razón principal por la cual no podemos describir exactamente qué es se debe a que encuentra actualizándose constantemente. Siempre hay nuevos servicios disponibles, nuevas características, nuevos recursos, etc.

Para mi Azure es una plataforma que nos brinda una gran cantidad de opciones para crear aplicaciones o implementar alguna existente. ¿Que puedo hacer? Casi todo lo que uno desee. Se puede crear desde un simple sitio web hasta un red compleja o inclusive de datacenter. Azure da una muy amplia cantidad de opciones, por esta razón resulta difícil describirlo y enumerar la cantidad de servicio que posee.  Cualquier desarrollador, empresa o emprendedor se encontrará con un mundo nuevo de posibilidades y desafíos.

Una cualidad excelente de Azure es que nos permite construir nuestras aplicaciones de negocio, elegir cualquier tipo de almacenamiento de datos, procesamiento, escalar los recursos cuando sea requerido y pagarlo solo por ser usados. Otras características que Azure nos brindan son:

  • Nuestras aplicaciones o servicios se vuelven confiables debido a que pueden atender cualquier solicitud sin producir ningún error o espera no deseada.
  • Nuestras aplicaciones o servicios se encuentran disponibles casi al 100% pudiendo atender toda solicitudes entrante en un cierto momento y problemas como timeout.
  • En caso de algún problema o falla, nuestras aplicaciones pueden restaurarse y volver estará operativas rápidamente.
  • Nuestras aplicaciones pueden escalar de forma vertical o horizontal.
  • Nuestras aplicaciones pueden estar redundadas,  una opción es en cualquier parte del mundo, lo que permite la alta disponibilidad de las aplicaciones

Uno puede preguntarse ¿Para qué necesito Azure? Tener todas las características anteriores enumeradas para una empresa seria un gran costo implementar todas en su propio datacenter. Servidores, licencias, las personas que administren el datacenter y no nos olvidemos del tiempo que lleva implementar todo esto que también se refleja en costos.