We are back again with another great event for this month!
Have you ever wanted to build an Alexa Skill? Now is your opportunity to join us for a half day (1/2) session in the Amazon Barcelona office on the 18th of September to learn the basics to publish your first Skill.
Alexa is the voice-based service within Amazon Echo, incorporates a set of skills, that allow users to interact with different technologies and services using natural language. Developers can also create custom Skills that can be published in the Alexa App Store and used from any device that incorporates Alexa. During this session we will talk about why we believe voice is the future of the user experience (UX), take a look at the structure of the Alexa Engine and finally demonstrate how to build a custom Alexa Skill with the Alexa Skills Kit SDK for Java and AWS Lambda. This will be the agenda of the event:
14:00-14:30 Register
14:30-15:00 Intro to Alexa
15:00-16:00 Designing a voice interaction model
16:00-16:30 Coffee-break
16:30-18:00 Building the backend (with AWS Lambda & Java)
The session will be led by Alexa Evangelists German Viscuso and Memo Doring. German works in Alexa Skills Kit Spain as Technology Evangelist and he is a fan of computers since he was 8 years old. He started his professional career as a software developer and later transitioned into developer advocacy roles. Memo is Senior Solutions Architect at Amazon Alexa and has 10 years of experience in the field of mobile technologies, serving in a variety of positions at Research In Motion, Apple and Amazon. He currently focuses on working with developers to help them successfully create new skills for Amazon Alexa.
Requirements:
Basic Java programming knowledge
Fully charged laptop to the event.
An Amazon Developer account. You can create it here
And also an AWS account. You can create it here prior to arrival if you don’t have one ( *please note a Credit Card is needed for registration, however no charges will be placed – no cost incurred* )
We look forward to seeing you there, and remember, seats are very limited! First come, first served !
Este martes 11 de marzo que viene, os proponemos un cambio de ritmo con un proyecto divertido en el que estirar nuestros músculos de programadores: un proyecto colaborativo centrado en la interacción con las APIs sociales.
La idea es que, entre todos, definamos, analicemos e implementemos una aplicación que permita publicar de una sola pasada, y unificado en una sola interfaz, todos los eventos propuestos por BCN JUG en los distintos canales de los cuales hacemos uso (Meetup, Blogger, Facebook, Twitter, Google+...).
Por el camino aprovecharemos para experimentar con distintas tecnologías, por supuesto, ¿sino dónde estaría la diversión? ;-) En la recámara tenemos para usar servicios REST, Cloud computing con Amazon WS u OpenShift (entre otros), Gradle, GitHub, tecnologías de testing vario, o cualquier locura que se nos ocurra. ¡Hay espacio para todo!
La duración estimada para este evento es de dos meses, durante los cuales realizaremos talleres, sesiones de trabajo puramente colaborativas focalizadas en llevar a término la idea lo más pronto posible.
El martes 11 lo que haremos será la reunión en la que planificaremos qué haremos y usaremos. Un análisis previo en un ambiente distendido en el barrio de Gracia. De 19h a lo que nos lleve la tarde-noche, pero en conjunto no debería llevarnos más de dos o tres horas.
Aunque el espíritu del evento es 100% colaborativo, este humilde servidor de ustedes, Loïc Prieto, se ofrece como facilitador.
¡No os olvidéis apuntaros en Meetup, os esperamos a todos!
El día 15 de febrero de 2014 tuvimos la oportunidad de participar en un fantástico taller de Amazon WS (AWS) organizado gracias a CAPSiDE (Authorized Training Partner de Amazon). Javier Moreno fue el anfitrión y expositor de esta fantástica charla-taller que nos dió sobre los servicios de Amazon, centrados en su aspecto de escalabilidad y que se realizó en las instalaciones de CAPSiDe en Plaza de Catalunya.
La primera parte del taller consistió en una explicación a grandes rasgos de cómo está constituida físicamente la infraestructura de Amazon que permite proporcionar sus servicios, dándonos un ejemplo de caso de uso con la campaña de Obama durante las pasadas elecciones presidenciales en Estados Unidos. Durante esta explicación (que insistió Javi, era sólo la mera punta del proverbial iceberg) pudimos percibir la enorme infraestructura física montada para dar soporte a servicios que atienden una cantidad gigantesca de peticiones. Si una idea debemos quedarnos de este taller, es de la escala masiva en la que trabaja Amazon.
Con AWS, podemos disfrutar de infraestructura para alojar nuestras aplicaciones. Y es sólo el punto de partida, ya que sobre esta base se construyen el resto de servicios de escalabilidad que nos permiten tener el máximo de flexibilidad a la hora de responder a las necesidades variables de demanda de nuestros propios productos / servicios. Esto es lo que trabajamos en el taller, cómo crear la infraestructura en la que alojar nuestras aplicaciones y cómo aumentar o reducir la capacidad de carga de forma automática (Autoscaling Groups) y coordinada (Elastic Load Balancing).
Para ello, creamos tres aplicaciones: una aplicación servidor que admitiera peticiones REST para calcular el número PI, una aplicación cliente que hiciera peticiones periodicas a la primera, y una aplicación de monitorización que extrajera información de la aplicación servidor.
La aplicación servidor estaba diseñada para ser muy consumidora de CPU, lo cual nos permitía establecer reglas de escalado para que cuando una máquina estuviera bajo mucha carga, se crearan de forma automática máquinas idénticas que continuaran dando el servicio, coordinadas a través de un Balanceador de carga.
Lo notable del asunto fue comprobar lo fácil que resultaba conseguir algo tan complejo como esto con unos simples clicks en la consola de gestión de Amazon. El taller alcanzó su punto álgido cuando todas las aplicaciones cliente que habíamos preparado fueron configuradas para atacar a un solo servidor y pudimos observar cómo con las características de auto escalado y recuperación de máquinas, el servicio no caí nunca. Esto quedó ilustrado de forma muy gráfica con un mapa mundi creado para la ocasión! Javi también nos explicó cómo la consola es sólo un punto de entrada a los servicios, que pueden ser accedidos con una API para que integremos los servicios de Amazon con nuestras propias aplicaciones de gestión de sistemas.
A pesar de estar cuatro horas en el taller, apenas pudimos arañar la superfície del universo AWS, ¡así que más talleres podrían ir de camino para profundizar en el tema, continuad atentos a todos nuestros canales de comunicación!
¡Nos vemos en el próximo taller y gracias a Javi y a CAPSiDE por ofrecernos sus instalaciones para llevarlo a cabo!
¿Alguien interesado en un taller relacionado con el cloud y más concretamente en AWS? ;-) Si la respuesta es afirmativa, entonces sigue leyendo, porque estás invitado a nuestro próximo workshop, el próximo sábado 15 que será llevado a cabo gracias a CAPSiDE (Authorized Training Partner de Amazon) en sus oficinas.
El objetivo de este workshop es ponernos nosotros mismos al volante de "nuestra nube", entender los conceptos y el funcionamiento de AWS y, por supuesto, ¡jugar con ella! Ah! Sobretodo, no os olvidéis vuestra tarjeta bancaria, porque aunque el evento será gratuito gracias a CAPSiDE, esta vez, cada uno tendrá que asumir el coste de sus propias máquinas virtuales, dependiendo del uso que le dé y hasta dónde quiera llegar (que por lo que hemos calculado será de un total entre 1-5€, ...coste que creemos que podréis asumir ;-))
En cuanto a la sesión, comenzaremos a nivel de configuración para definir conceptos básicos de AWS para continuar con temas como la escalabilidad y elasticidad. Continuaremos con la definición de métricas y políticas de escalado. Por último y con nuestra propia nube, realizaremos pruebas de carga y... ¡acabaremos luchando entre nuestras flotas viendo qué sucede en términos de coste y su uso! Aquí tenéis un guión más detallado de lo que hemos preparado:
Presentación de AWS
Servicios EC2 Conceptos básicos de virtualización, tipos de instancia, ciclo de vida, easy came easy goes
Amazon Machine Creación de AMIs personalizadas, personalización vs flexibilidad, etc
Escalabilidad vertical Diferencias de rendimiento, ventajas, outages, precio
Escalabilidad horizontal Caso de éxito: Animoto ¡Café!
Launch configuration Crearemos una plantilla para lanzar instancias
Autoscaling groups Definiremos cuántas máquinas compondrán nuestra flota
Elastic Load Balancers Explicaremos cómo poder acceder a todas sus máquinas desde una única dirección ¡Más café!
Cloudwatch y métricas El papel de las métricas y qué se puede y no se puede hacer
Autoescaling policies Discutiremos qué métricas son útiles en este escenario y qué umbrales escoger
Pruebas de carga Veremos cómo evoluciona nuestra flota cuando la ponemos a prueba y cómo utilizar AWS para testear cargas
¡Fight! Veremos una configuración contra otra y que coste económico tiene cada elección. Debate final.
El taller, será impartido por Javi Moreno, Resident Futurist & Evangelist en CAPSiDE. Javi (@ciberado) es ingeniero informático con más de 20 años de experiencia como profesor en gran variedad de tecnologías y áreas y actualmente da cursos de AWS, Cloud Computing, Java, Big Data, Hadoop, MapR, MongoDB, aunque, como él dice, lo que le gusta ... es hacer fotos ;-)
Para ir acabando, dar las gracias una vez más aCAPSiDE, ya que han puesto todo por su parte para realizar este taller y se han mostrado en todo momento animadísimos a llevarlo a cabo, así que esperamos que sea satisfactorio para todos.
Nada más, vigila, porque las plazas son más que limitadas así que,... ¡date prisa y reserva tu plaza en MeetUp! Y si finalmente no puedes venir, por favor, libérala.
Algun@s ya pensaban que nos habíamos olvidado, pero...¡nada más lejos de la realidad! Estamos trabajando en algunos frentes así que iros preparando que llegarán nuevos eventos que esperamos que sean de vuestro interés.
Dicho lo cual, pasamos a resumiros cómo fue nuestro pasado evento del pasado día 15, en el que Alfons Nonell-Canals (CEO de Mind the Byte) nos introdujo las bondades del cloud a través de los servicios de Amazon AWS.
Lo cierto es que charla que nos brindó Alfons, partió de la experiencia que desde Mind the Byte (Technology Partner de Amazon AWS) han tenido en relación a los servicios que han utilizado en la nube de Amazon y desde ahí, quedó muy claro su punto de vista y las ventajas que les ha brindado su uso. Desde ese punto de partida, Alfons nos explicó porqué su uso, les cambió -literalmente- la vida (a mejor). En ese sentido, y dentro del marco científico en el que se mueve Mind the Byte (compañía especializada en proveer soluciones en la nube para el descubrimiento de fármacos), la apuesta por el cloud les permitió afrontar y resolver los problemas de grandes inversiones iniciales a realizar, la falta de flexibilidad y los grandes problemas que conllevan la actualización del software (upgrades, etc).
Después de esta aproximación inicial, Alfons pasó a comentarnos las diferencias entre los diversos servicios ofrecidos en la nube (IaaS, PaaS, NaaS y SaaS) y también se pasó a mencionar algunos de los proveedores más famosos en el sector. A partir de ahí, la charla se centró en la explicación más en detalle de los servicios que provee Amazon AWS para la gestión de los servicios en la nube, de manera que se describió los más importantes relacionados con el procesamiento y gestión de la red (EC2, AutoScaling, Elastic Load Balancing, VPC), almacenamiento y CDN (S3, Glacier, EBS), así como gestión de base de datos (Amazon RDS) y otros servicios de propósito general (Amazon SES) o relacionados con el deployment, gestión de alertas o seguridad (CloudWatch, CloudFormation, AIM).
Por último, Alfons nos explicó algunos casos de éxito en los que desde Mind the Byte han estado colaborando en la definición e implantación de una arquitectura en el cloud con el soporte de los servicios de Amazon AWS: desde la publicación de una API móbil a un sistema web diseñado para el cálculo de procesos complejos, sistemas todos, autogestionados y autodimensionados para el aprovechamiento máximo del uso (y coste) de los recursos.
En fin, en resumen, una gran aproximación al uso del cloud a partir de los servicios de Amazon AWS, os dejamos a continuación con la presentación de Alfons así como la charla que, como siempre, tenéis disponible en nuestro canal en Youtube.
¿En las nubes? ¡Pues nuestro siguiente evento es para ti! Te invitamos este próximo martes día 15/10 a partir de las 19h, a una introducción a Amazon AWS, de la mano de Alfons Nonell, Dr. en Química Computacional y CEO deMind the Byte (Amazon Web Services Technology Partner). Porque, está claro que ya conocéis Amazon AWS y no hará falta que nos extendamos demasiado, ¿o sí? Bueno, pues sólo por si acaso, indicaros que se trata de la colección de servicios de computación en la nube provistos a través de la red por Amazon. Entre otros servicios, se encuentran Amazon EC2, que provee el uso de servidores virtuales privados, Amazon S3 que facilita mecanismos de almacén en la nube y Amazon CloudFront un sistema CDN para la distribución de contenidos online de manera ágil. En la charla nos introduciremos en el cloud, explicando porqué se utiliza y qué beneficios obtienen, en primera instancia, compañías de todos los tamaños y más concretamente, Mind the Byte y sus clientes y hasta dónde se puede llegar. Por último Alfons nos explicará qué tipo de modalidades de cloud se identifican y encuentran en el mercado, realizando una comparativa con otros proveedores y específicamente cuáles están utilizando en la actualidad en su caso. En relación a Alfons, es Doctor en Química Computacional especializado en el diseño de fármacos asistido por ordenador y en el desarrollo de software para modificar compuestos activos y en la manipulación de grandes cantidades de datos químicos y biológicos. Nada más, os esperamos para animarte a subir a la nube el próximo día 15 a partir de las 19h! Nos vemos en la Fontana!