SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Emagister	
  
Lluis	
  Barceló	
  Dachs	
  
         @ebotey	
  
¿Que	
  és	
  Emagister?	
  

Punto	
  de	
  unión	
  entre	
  los	
  
alumnos	
  y	
  los	
  centros	
  de	
  
         formación.	
  	
  
Alumnos	
  
Alumnos	
  
Alumnos	
  
Alumnos	
  
Centros	
  
Centros	
  
Centros	
  
Centros	
  
Números	
  
•  10	
  Años	
  
•  12	
  Países	
  
•  Equipo	
  de	
  100	
  personas	
  (25	
  
   Técnicos)	
  
•  +18	
  M	
  Páginas	
  vistas/mes	
  
•  +230	
  servidores	
  
El	
  Equipo	
  
•  Service	
  Engineering	
  
•  Research	
  &	
  Development	
  
•  Web	
  Development	
  
El	
  Equipo	
  
•  Comité	
  Técnico	
  formado	
  por	
  representantes	
  
   de	
  cada	
  área	
  (No	
  tenemos	
  CTO).	
  
•  Estructura	
  plana	
  
•  Todo	
  el	
  mundo	
  es	
  importante	
  
•  Muy	
  buena	
  comunicación	
  entre	
  las	
  dis[ntas	
  
   áreas	
  
Service	
  Engineering	
  
•  Infraestructura	
  
•  Comunicaciones	
  
•  Administración	
  de	
  Bases	
  de	
  datos	
  
Service	
  Engineering	
  
•    Oracle	
  y	
  Mysql	
  
•    RedHat	
  y	
  Centos	
  
•    Cobbler	
  +	
  Puppet	
  
•    OpsView	
  (Nagios)	
  
•    Haproxy	
  
•    Apache2	
  
•    Memcached	
  Servers	
  
•    Amazon	
  CloudFront	
  (S3,	
  CustomOrigins)	
  
Frontales	
  


                  F1	
     F2	
               F6	
                                   Haproxys	
  


                                                                   H1	
               H2	
  


M1	
     M2	
  


Memcaches	
  
                                                          S1	
              S2	
               S4	
  
                             RAC	
  
                           Oracle	
  DB	
                               Searchers	
  
Research	
  &	
  Development	
  
•  Searcher	
  
   – Solr	
  3.5	
  (1	
  Master-­‐	
  3	
  Slaves)	
  
•  Recomendaciones	
  &	
  Estadís[cas	
  
   – Map/Reduce	
  usando	
  Hadoop,	
  Hbase	
  
•  Marke[ng	
  Online	
  
Research	
  &	
  Development	
  
•    Java	
  
•    Solr	
  
•    Hadoop	
  
•    Hbase	
  
•    Subversion	
  
Web	
  Development	
  
•  Frontend	
  de	
  la	
  Web	
  
•  Backend	
  de	
  la	
  Web	
  
•  Backoffice	
  
Web	
  Development	
  
•    PHP	
  5.3.8	
  
•    Zend	
  Framework	
  1.11	
  
•    Symfony	
  2	
  components	
  (Console	
  Component)	
  
•    Zend	
  Framework	
  2	
  components	
  (Event	
  Manager)	
  
•    APC	
  
•    Memcached	
  +	
  igbinary	
  
•    Subversion	
  
•    Gearman	
  
•    jQuery	
  
Ciclo	
  de	
  desarrollo	
  
Ciclo	
  de	
  desarrollo	
  

•  SCRUM	
  
•  Sprints	
  de	
  2	
  semanas	
  
•  Code	
  freeze	
  de	
  3	
  días	
  
Ciclo	
  de	
  desarrollo	
  
Ciclo	
  de	
  desarrollo	
  
•    Unit	
  Tes[ng:	
  phpunit	
  
•    Func[onal	
  Tes[ng:	
  Selenium	
  
•    Integración	
  con[nua:	
  Jenkins	
  
•    Bug	
  tracker:	
  Jira	
  
•    Métricas	
  de	
  código:	
  Sonar	
  
•    Control	
  de	
  versiones:	
  Subversion	
  
Ciclo	
  de	
  desarrollo	
  
•  Subidas	
  diarias	
  a	
  producción	
  si	
  es	
  necesario	
  
•  8	
  minutos	
  subida	
  de	
  código	
  a	
  todos	
  los	
  países	
  
   con	
  un	
  solo	
  click	
  en	
  el	
  Jenkins	
  
Formación	
  
•  Semanales	
  de	
  14:00	
  a	
  16:00	
  cada	
  Viernes	
  con	
  
   Pizza	
  incluida	
  :)	
  
•  Symfony2,	
  Silex,	
  Zend_Forms,	
  Tes[ng	
  
   funcional,	
  Gearman,	
  …	
  
engineering.emagister.com	
  
Futuro	
  … 	
   	
  	
  
•  Nuevo	
  rediseño,	
  nueva	
  imagen	
  de	
  
   marca,	
  nuevo	
  logo,	
  nuevas	
  
   [pograqas,	
  …	
  
•  Incrementar	
  Performance	
  
•  Asegurar	
  Escalabilidad	
  
...	
  y	
  técnicamente…	
  
•    Varnish	
  
•    NoSQL:	
  mongo,	
  redis,	
  …	
  
•    Symfony2,	
  Zend	
  Framework	
  2	
  
•    Git	
  
F1	
     F2	
               F6	
  


                                                                H1	
              H2	
  


M1	
     M2	
  


                                                       S1	
              S2	
              S4	
  
                             RAC	
  
                           Oracle	
  DB	
  
Varnish	
  

                    V1	
     V2	
               V6	
  




                    F1	
     F2	
               F6	
  


                                                                   H1	
              H2	
  


M1	
      M2	
  


                                                          S1	
              S2	
              S4	
  
No	
      No	
                 RAC	
  	
  
SQL	
     SQL	
              Oracle	
  DB	
  
Gracias	
  
Buscamos	
  talento,	
  ¿estás	
  interesad@?	
  
 quieroserunninja@emagister.com	
  	
  

Weitere ähnliche Inhalte

Andere mochten auch

Obertura de dades públiques (OpenData). GeoInquiets.
Obertura de dades públiques (OpenData). GeoInquiets.Obertura de dades públiques (OpenData). GeoInquiets.
Obertura de dades públiques (OpenData). GeoInquiets.Marc Garriga
 
Cómo emprender a partir de datos públicos
Cómo emprender a partir de datos públicosCómo emprender a partir de datos públicos
Cómo emprender a partir de datos públicosMarc Garriga
 
Comparing open source search engines
Comparing open source search enginesComparing open source search engines
Comparing open source search enginesRichard Boulton
 
El Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web ServicesEl Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web Servicescloudimpulsion
 

Andere mochten auch (6)

Obertura de dades públiques (OpenData). GeoInquiets.
Obertura de dades públiques (OpenData). GeoInquiets.Obertura de dades públiques (OpenData). GeoInquiets.
Obertura de dades públiques (OpenData). GeoInquiets.
 
Cómo emprender a partir de datos públicos
Cómo emprender a partir de datos públicosCómo emprender a partir de datos públicos
Cómo emprender a partir de datos públicos
 
Conferencia 4: Queries
Conferencia 4: QueriesConferencia 4: Queries
Conferencia 4: Queries
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 
Comparing open source search engines
Comparing open source search enginesComparing open source search engines
Comparing open source search engines
 
El Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web ServicesEl Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web Services
 

Ähnlich wie Emagister

¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?Socialmetrix
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Mysql Latinoamérica
 
Hacm40 eq2-rational rose
Hacm40 eq2-rational roseHacm40 eq2-rational rose
Hacm40 eq2-rational roseklef258
 
La arquitectura de elibom.com
La arquitectura de elibom.comLa arquitectura de elibom.com
La arquitectura de elibom.comGerman Escobar
 
Introduccion a Apache Spark
Introduccion a Apache SparkIntroduccion a Apache Spark
Introduccion a Apache SparkGustavo Arjones
 
Introducción a Apache Spark
Introducción a Apache SparkIntroducción a Apache Spark
Introducción a Apache SparkSocialmetrix
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperValentin Leonard Tabacaru
 
Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaDomingo Suarez Torres
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webRoberto Sanz Ciriano
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebGonzalo C.
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverEnrique Catala Bañuls
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrolloJuan Ladetto
 
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006Álvaro Ortiz
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfMIGUELANGELDORADOJAR
 

Ähnlich wie Emagister (20)

¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
 
Chicisimo
ChicisimoChicisimo
Chicisimo
 
Hacm40 eq2-rational rose
Hacm40 eq2-rational roseHacm40 eq2-rational rose
Hacm40 eq2-rational rose
 
Netbeans Osum
Netbeans OsumNetbeans Osum
Netbeans Osum
 
La arquitectura de elibom.com
La arquitectura de elibom.comLa arquitectura de elibom.com
La arquitectura de elibom.com
 
Html5 avanzado
Html5 avanzadoHtml5 avanzado
Html5 avanzado
 
Introduccion a Apache Spark
Introduccion a Apache SparkIntroduccion a Apache Spark
Introduccion a Apache Spark
 
Desarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.netDesarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.net
 
Introducción a Apache Spark
Introducción a Apache SparkIntroducción a Apache Spark
Introducción a Apache Spark
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
Frameworks JAVA EE 5 de marzo de 2.012
Frameworks JAVA EE 5 de marzo de 2.012Frameworks JAVA EE 5 de marzo de 2.012
Frameworks JAVA EE 5 de marzo de 2.012
 
Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta carga
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva Web
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrollo
 
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 

Mehr von betabeers

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)betabeers
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lagebetabeers
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavillabetabeers
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilónbetabeers
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbaobetabeers
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu appbetabeers
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)betabeers
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)betabeers
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)betabeers
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)betabeers
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Usobetabeers
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startupbetabeers
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.betabeers
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización webbetabeers
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrumbetabeers
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottambetabeers
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTbetabeers
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015betabeers
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015betabeers
 

Mehr von betabeers (20)

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lage
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilón
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Uso
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startup
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización web
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrum
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottam
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoT
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
 

Emagister

  • 1. Emagister   Lluis  Barceló  Dachs   @ebotey  
  • 2. ¿Que  és  Emagister?   Punto  de  unión  entre  los   alumnos  y  los  centros  de   formación.    
  • 11. Números   •  10  Años   •  12  Países   •  Equipo  de  100  personas  (25   Técnicos)   •  +18  M  Páginas  vistas/mes   •  +230  servidores  
  • 12. El  Equipo   •  Service  Engineering   •  Research  &  Development   •  Web  Development  
  • 13. El  Equipo   •  Comité  Técnico  formado  por  representantes   de  cada  área  (No  tenemos  CTO).   •  Estructura  plana   •  Todo  el  mundo  es  importante   •  Muy  buena  comunicación  entre  las  dis[ntas   áreas  
  • 14. Service  Engineering   •  Infraestructura   •  Comunicaciones   •  Administración  de  Bases  de  datos  
  • 15. Service  Engineering   •  Oracle  y  Mysql   •  RedHat  y  Centos   •  Cobbler  +  Puppet   •  OpsView  (Nagios)   •  Haproxy   •  Apache2   •  Memcached  Servers   •  Amazon  CloudFront  (S3,  CustomOrigins)  
  • 16. Frontales   F1   F2   F6   Haproxys   H1   H2   M1   M2   Memcaches   S1   S2   S4   RAC   Oracle  DB   Searchers  
  • 17. Research  &  Development   •  Searcher   – Solr  3.5  (1  Master-­‐  3  Slaves)   •  Recomendaciones  &  Estadís[cas   – Map/Reduce  usando  Hadoop,  Hbase   •  Marke[ng  Online  
  • 18. Research  &  Development   •  Java   •  Solr   •  Hadoop   •  Hbase   •  Subversion  
  • 19. Web  Development   •  Frontend  de  la  Web   •  Backend  de  la  Web   •  Backoffice  
  • 20. Web  Development   •  PHP  5.3.8   •  Zend  Framework  1.11   •  Symfony  2  components  (Console  Component)   •  Zend  Framework  2  components  (Event  Manager)   •  APC   •  Memcached  +  igbinary   •  Subversion   •  Gearman   •  jQuery  
  • 22. Ciclo  de  desarrollo   •  SCRUM   •  Sprints  de  2  semanas   •  Code  freeze  de  3  días  
  • 24. Ciclo  de  desarrollo   •  Unit  Tes[ng:  phpunit   •  Func[onal  Tes[ng:  Selenium   •  Integración  con[nua:  Jenkins   •  Bug  tracker:  Jira   •  Métricas  de  código:  Sonar   •  Control  de  versiones:  Subversion  
  • 25. Ciclo  de  desarrollo   •  Subidas  diarias  a  producción  si  es  necesario   •  8  minutos  subida  de  código  a  todos  los  países   con  un  solo  click  en  el  Jenkins  
  • 26. Formación   •  Semanales  de  14:00  a  16:00  cada  Viernes  con   Pizza  incluida  :)   •  Symfony2,  Silex,  Zend_Forms,  Tes[ng   funcional,  Gearman,  …  
  • 28. Futuro  …       •  Nuevo  rediseño,  nueva  imagen  de   marca,  nuevo  logo,  nuevas   [pograqas,  …   •  Incrementar  Performance   •  Asegurar  Escalabilidad  
  • 29. ...  y  técnicamente…   •  Varnish   •  NoSQL:  mongo,  redis,  …   •  Symfony2,  Zend  Framework  2   •  Git  
  • 30. F1   F2   F6   H1   H2   M1   M2   S1   S2   S4   RAC   Oracle  DB  
  • 31. Varnish   V1   V2   V6   F1   F2   F6   H1   H2   M1   M2   S1   S2   S4   No   No   RAC     SQL   SQL   Oracle  DB  
  • 32. Gracias   Buscamos  talento,  ¿estás  interesad@?   quieroserunninja@emagister.com