idealista Kaizen Shows: Presentación de la herramienta Deployer

Deployer — Deployment Tool for PHP

Tras el parón veraniego volvemos con las charlas del grupo de Drupal Madrid.

Actualización: El evento ha sido cancelado temporalmente.

Este jueves 22 a las 19:00 Oskar Calvo nos presentará la herramienta Deployer, un clon de Capistrano escrito en PHP.

Deployer entraría en la rama de “Task runners”, que permite ejecutar tareas, en este caso está centrado en tareas para desplegar aplicaciones.

La intención es presentar la herramienta, ver como se configura, que puede hacer, que no puede hacer, y como puede ayudarnos en nuestro trabajo diario.

 

¿Cuándo? El próximo jueves 22 a las 19:00.

¿Dónde? En las oficinas de idealista en el centro de Madrid.

Todavía quedan plazas libres, ¡así que corre a apuntarte en la página del evento en meetup!

 

Deployer — Deployment Tool for PHP

Deployer — Deployment Tool for PHP

Publicado en Charlas, drupal, herramientas | Etiquetado , , | Deja un comentario

¡Feliz día del programador!

programmerdayheader

 

Pues eso: ¡¡feliz día del programador!!

Aventurar cuándo empezó nuestra profesión es complicado. Saber cuál fue el primer lenguaje de programación de verdad, otro tanto. ¿Quizá la máquina de telar de Jacquard? ¿o puede que FORTRAN en la década de los 50?.

De lo que no hay duda, es de que durante las últimas dos décadas -y sobre todo gracias al crecimiento de Internet-, esta profesión -que tanto nos gusta a los que nos dedicamos a ella- ha crecido de una forma extraordinaria. Somos muchos millones de personas los que desarrollamos software cada día. Y lo hacemos utilizando toda una geografía de plataformas y lenguajes de programación distintos.

Desde el equipo de desarrollo de idealista, queremos felicitar a todos los desarrolladores de software del planeta. A todos vosotros, que estáis en constante aprendizaje. A vosotros, que año tras año os renováis como las estaciones; que no aflojáis: siempre aprendiendo nuevos lenguajes de programación, nuevas tecnologías, nuevas herramientas… o cualquier otra cosa que os suponga un reto:

A vosotros: ¡Feliz día!

Publicado en eventos, idealista, noticias | Etiquetado , , | Deja un comentario

idealista Kaizen Shows: EzPublish, Kentico, Periodismo & CMS, y más cosas

web-content-management

Y otra semana más, traemos a las oficinas de idealista un nuevo meetup, ”EzPublish, Kentico, Periodismo & CMS, y más cosas” del grupo Madrid CMS.

Será el jueves 2 de junio a las 19:30 y en esta ocasión comenzaremos con una introducción al gestor de contenidos EzPublish por parte de Carlos Revillo. A continuación, Carlos SH nos mostrará un CMS a medida que él y un grupo de periodistas crearon a mano con MySQL y PHP.

En base a la encuesta que hicimos, tenemos espacio para cuatro charlas de 8 minutos sobre Infraestructura necesaria en tu CMS. De momento tenemos las siguientes:

Como véis, nos quedan aún dos espacios para hablar sobre “Infraestructura en tu CMS”.

Si te animas deja un comentario en la página del evento en meetup.

Repetimos la info. Próximo jueves 2 de junio a las 19:30 meetup del grupo Madrid CMS en las oficinas de idealista en Plaza de las Cortes 2, Madrid.

Publicado en idealista | Deja un comentario

idealista Kaizen Shows: Varnish para meros mortales

 varnish

El próximo jueves 26 de mayo a las 19:15 tenemos un nuevo meetup en el grupo de Drupal Madrid que se celebrará en nuestras oficinas de Plaza de las Cortes 2, Madrid.

En esta ocasión @mgzrobles nos hablará sobre “Varnish para meros mortales“.

En esta charla daremos un repaso a las oportunidades que nos ofrece Varnish y las opciones para personalizar el fichero de configuración vcl y cómo integrarlo en Drupal de forma correcta.

La diferencia de esta charla con otras de Varnish, es que estará enfocada a desarrolladores sin conocimientos en la materia -vale con que tengas una idea general de para qué sirve- y se intentará dar una guía para el día a día, procurando dar respuesta a varias preguntas:

  • ¿En qué casos usar Varnish?
  • ¿Podemos hacer funciones?
  • ¿Y debug?
  • ¿Para qué hacer una configuración a medida?
  • ¿Y si destrozo mi backend?
  • ¿Cómo lo integro con Drupal?

La parte de integración con drupal será con D7 pero se explicarán opciones para aplicarlo en D8.

Repetimos fecha y lugar: El próximo jueves 26 de mayo a las 19:15  en las oficinas de idealista en Plaza de las Cortes 2, Madrid.

Publicado en Charlas | Etiquetado , , | Deja un comentario

¡El Google I/O Extended en idealista!

IO_extended

Hoy se celebra la décima edición del Google I/O: la conferencia en la que Google desgrana sus últimas novedades a nivel tecnológico.

Este año no hemos querido perdérnoslo, y se nos ha ocurrido que podíamos organizar algo para ver y cometar la Keynote en idealista.

Como tampoco nos apetecía verlo a nosotros solos (que ya nos vemos todos los días), hemos decidido abrir el evento a quien quiera apuntarse.

La idea era ver la Keynote, y después comentarla mientras picamos algo aquí. Mejor que verla en casa, ¿no?

Actualización: Si al final os habéis quedado en lista de espera o no habéis podido venir os dejamos el streaming:

¡Os esperamos en las oficinas de idealista!

Publicado en Charlas, eventos, idealista | Etiquetado , , | Deja un comentario

DrupalCampES 2016 Te contamos nuestra experiencia

manzanas idealista

Habiendo pasado ya unos días desde la celebración a finales de abril de la DrupalCampES 2016, creemos que ha llegado el momento de contar un poco nuestra experiencia.

Este año idealista ha vuelto a estar presente en la edición de la DrupalCamp 2016, que se ha celebrado en Granada, con 4 charlas de nuestro equipo.

Durante el evento se han tratado charlas muy técnicas para los gurús de este CMS pero también había charlas de todos los niveles y temáticas: usabilidad, diseño, desarrollo, e-commerce entre un largo etcétera. Muchas de estas charlas estaban enfocadas en Drupal 8 y programación en general, pero también se han tocado temas como la gestión y el uso de scrum, sobre cómo mejorar la organización de contenidos, la navegabilidad de la web o la integración de módulos como Paragraphs para mejorar la experiencia de uso de Drupal para los editores de contenido.

Sigue leyendo

Publicado en drupal, eventos | Etiquetado | Deja un comentario

Monitorización de APIs con Kafka, Kibana y Elasticsearch

img-all3

En idealista necesitamos monitorizar el uso que se hace tanto del API para aplicaciones móviles como del API pública. Para ello, tras evaluar distintas opciones, finalmente optamos por las siguientes herramientas, capaces de gestionar sin problemas los 8M de llamadas diarias que reciben nuestras APIs:

Sigue leyendo

Publicado en backend, desarrollo, desarrollo móvil, idealista | Etiquetado , , | Deja un comentario

Cómo procesamos y servimos 100 millones de fotos con la ayuda de AWS

idealista_amazon

En idealista damos mucho valor al contenido de nuestros anuncios. No nos importa tanto el ser quienes más inmuebles publiquemos -eso acaba llegando-; pero lo que sí nos quita el sueño es no hacer perder el tiempo a nuestros usuarios con anuncios que no cumplan unos criterios mínimos para resultarles útiles.

Algo a lo que damos muchísimo valor para conseguir esto último, es a que los anuncios tengan tanto contenido multimedia como sea posible. Intentamos conseguir que para el usuario, navegar por nuestros anuncios sea lo más parecido posible a visitar el piso; y para eso necesitamos poder mostrar tantas fotos, vídeos, planos o visitas virtuales como podamos.

¿Pero qué nos supone a nosotros intentar conseguir esta experiencia de usuario? Pues tener que procesar y servir una cantidad cada vez mayor de contenidos multimedia a diario. Para que os hagáis una idea:

  • Almacenamos en nuestros sistemas más de 100 millones de multimedias entre fotos, videos, visitas, etc. Estamos hablando de unos 80TB de datos.
  • Todos los días se suben a la web más de 350K multimedias que tenemos que obtener, procesar y almacenar.
  • Recibimos diariamente 150 millones de peticiones HTTP a multimedias. Esto equivale a decir que servimos más de 5TB de datos diarios sólo en fotos (más de 1PB anual)

Sigue leyendo

Publicado en backend, cloud computing, desarrollo, herramientas, idealista | Etiquetado , , | 3 comentarios

idealista Kaizen Shows: Drupal 8 simple page

Seguimos con los meetups dedicados a Drupal8

Esta vez @estoyausente nos hablará de Drupal 8 simple page

Drupal 8 obliga a cambiar la forma de pensar del drupalero tipo: OOP, MVC, Twig, todo parece tan distinto…

Mi primer proyecto en Drupal8 ha consistido en una landing page de registro que mostraba una serie de elementos random (listas, imágenes, links, etc.), un formulario que se enviaba mediante un web service y un par de tipos de contenido que se pintaban con una pequeña lógica.

En la charla pretendo contar cómo construir un sistema base en Drupal 8 y los pormenores que he ido encontrando para que aquellos usuarios que se adentren en esta nueva versión se ahorren unas horas de investigación y desarrollo. Prácticamente no he utilizado módulos contrib y los ejemplos serán mostrando código.

En concreto veremos:

  • Como enrutar elementos: ficheros routing.yml
  • Render API: cambios y mejoras.
  • Custom themes: Opciones, plantillas, preprocesados y suggestions.
  • Form API: como han cambiado los formularios.
  • Inyección de dependencias: ¿Qué es y cómo funciona?
  • Configuration manager
  • Random tips: cosas que me han incordiado un poco y cómo las he solucionado.

¿Cuándo? El próximo jueves 31 a las 19:30.

¿Dónde? En las oficinas de idealista en el centro de Madrid.

Todavía quedan plazas libres, ¡así que corre a apuntarte en la página del evento en meetup!

Publicado en drupal, eventos, formación, idealista | Etiquetado , | Deja un comentario

Primer Design Wednesday: “Service Design and Business Transformation”

foto de de Manrique Garcia  (BBVA)

foto de de Manrique Garcia (BBVA)

1er Design Wednesday: “Service Design and Business Transformation”

El BBVA Innovation Center inició este miércoles los Design Wednesdays: una secuencia de charlas mensuales orientadas al diseño. ¡Y no podría haber empezado mejor! En este encuentro tuvimos la suerte de escuchar a unos ponentes de lujo: Marianna Wickman (Global Head of UX and Design en BBVA), Alberto Knapp (Fundador de The Cocktail), Humberto Matas (Global Managing Director en Designit)  y Luis Villa  (Business Design Director en Fjord).

Nos arriesgamos a publicar las ideas que nos han resultado más interesantes con el agravante de que las estamos traduciendo del inglés. Esperamos no distorsionar demasiado la esencia de las charlas :-P

Marianna hizo de moderador y tras la presentación inicial de los ponentes nos invitó a que nos presentáramos y a transmitir nuestra opinión utilizando iPET.io: una web que va lanzando preguntas en directo y mostrando los resultados a la audiencia, como herramienta para interactuar con los asistentes.

Sigue leyendo

Publicado en eventos, idealista, usabilidad | Etiquetado , , , | Deja un comentario