Beezy y yo en SharePoint Conference 2014 Las Vegas

Hace dos semanas estuve en "La" conferencia de SharePoint en Las Vegas, Estados Unidos. Fueron cuatro días intensos en los que empaparse de contenido técnico y de negocio, de conocer gente nueva y de estrechar lazos con gente conocida, de ver que soluciones hay alrededor de SharePoint y ver en que dirección se mueve el mundillo, y al final, por qué no, a pasárselo bien.

spc14-small  Beezy-logo-M

La verdad es que no disfruté demasiado de la conferencia al principio (al menos, no como otros años) porque me tocaba hablar el tercer día y hasta entonces estuve bastante más por la labor de tocar y retocar mi presentación que por estar atendiendo las diferentes sesiones. A partir de mi sesión, ya era otra cosa…podía relajarme y disfrutar verdaderamente de la conferencia.

Además, no estuve solo. Me acompañaban mis compañeros de Beezy: Jordi, Max y Ritse. Ellos estuvieron enseñando el excelente producto de red social que tenemos y estuvieron los cuatro días de pie, haciendo demos y respondiendo preguntas. Se vio el gran interés que hay todavía por capacidades sociales on-premise, ya que muchos clientes no están todavía convencidos de pasarse en masa a Yammer.

Mi sesión en la SPC14 iba sobre como hacer aplicaciones de SharePoint 2013 altamente escalables. Es un tema que me apasiona mucho, porque no se suele hablar de como hacer arquitecturas escalables a millones de peticiones. Si os interesa, podéis ver el video de mi charla aquí, descargar la presentación y el código de ejemplo en BitBucket. La idea es que el ejemplo de BitBucket se convierta en una aplicación escalable de ejemplo al "estilo Contoso". El tiempo dirá si llegaré a acabarla.

En resumen, una experiencia muy positiva. Os dejo algunas fotos para poder "saborearla" en diferido.

DSC_0033DSC_0029DSC_0040
El cartel de los grupos de usuarios de SharePoint en el mundo, con SUG.CAT, MadPoint, LevaPoint y SUGES, ¡como no!

DSC_0045
El hashtag oficial de la conferencia: #SPC14

SharePoint Conference 2014 and Scalable App Architecture Talk

Tomorrow I will be flying to Las Vegas, for my third SharePoint Conference there (you can see my impressions from 2009 and 2012). This time, I’m honoured to be a speaker.

imageBeezy-logo-M

By the way, I can’t believe that it has been 5 years since my first SharePoint Conference in Vegas. Time really flies.

Beezy at SPC14

My colleagues from Beezy will also be present at the conference, showcasing our best-of-the-breed enterprise social network for SharePoint. Please visit them at the booth #1140. You’ll find out what Beezy is and how it can help you embrace social computing at work.

The idea for my talk came out of Beezy development. We had to design Beezy for high scalability, as it was going to be used in companies with tens of thousands of users. I have envisioned a talk that summarizes the key tenets and practices for scalable applications, especially at the back-end (API end). It’s a topic that hasn’t really entered the mainstream programming in SharePoint, but with the app model that exposes your app to potentially millions of users, it should be gaining wider audience.

7 Tenets for Highly Scalable Apps for SharePoint 2013

My session is about highly scalable apps for SharePoint 2013 and how to architect the solutions for scalability. There are several techniques that can be used to achieve scalability, such as aggressive and distributed caching, queuing, using non-relational storage, using non-blocking async calls and so on. I will try to give a glimpse of those techniques and to enable you as a developer to use those new tools in your toolbelt.

Are you attending SPC14? Join the conversation at Yammer about my session! Ask questions and post comments to help me make the session live up to your expectations.

Ongoing Sample App Code

I have also started an ongoing scalable app demo (https://bitbucket.org/ekapic/scalable-app) that I intend to evolve to a complete example app built with the core messages of my session. Right now I have the source code that I’ll use in my demos, but I will keep adding the app code in the next months. You can find the ongoing demo app code hosted at BitBucket. Feel free to fork it as you wish.

See you all in Vegas!