Emagister

349 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
349
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Emagister

  1. 1. Emagister  Lluis  Barceló  Dachs   @ebotey  
  2. 2. ¿Que  és  Emagister?  Punto  de  unión  entre  los  alumnos  y  los  centros  de   formación.    
  3. 3. Alumnos  
  4. 4. Alumnos  
  5. 5. Alumnos  
  6. 6. Alumnos  
  7. 7. Centros  
  8. 8. Centros  
  9. 9. Centros  
  10. 10. Centros  
  11. 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. 12. El  Equipo  •  Service  Engineering  •  Research  &  Development  •  Web  Development  
  13. 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. 14. Service  Engineering  •  Infraestructura  •  Comunicaciones  •  Administración  de  Bases  de  datos  
  15. 15. Service  Engineering  •  Oracle  y  Mysql  •  RedHat  y  Centos  •  Cobbler  +  Puppet  •  OpsView  (Nagios)  •  Haproxy  •  Apache2  •  Memcached  Servers  •  Amazon  CloudFront  (S3,  CustomOrigins)  
  16. 16. Frontales   F1   F2   F6   Haproxys   H1   H2  M1   M2  Memcaches   S1   S2   S4   RAC   Oracle  DB   Searchers  
  17. 17. Research  &  Development  •  Searcher   – Solr  3.5  (1  Master-­‐  3  Slaves)  •  Recomendaciones  &  Estadís[cas   – Map/Reduce  usando  Hadoop,  Hbase  •  Marke[ng  Online  
  18. 18. Research  &  Development  •  Java  •  Solr  •  Hadoop  •  Hbase  •  Subversion  
  19. 19. Web  Development  •  Frontend  de  la  Web  •  Backend  de  la  Web  •  Backoffice  
  20. 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  
  21. 21. Ciclo  de  desarrollo  
  22. 22. Ciclo  de  desarrollo  •  SCRUM  •  Sprints  de  2  semanas  •  Code  freeze  de  3  días  
  23. 23. Ciclo  de  desarrollo  
  24. 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. 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. 26. Formación  •  Semanales  de  14:00  a  16:00  cada  Viernes  con   Pizza  incluida  :)  •  Symfony2,  Silex,  Zend_Forms,  Tes[ng   funcional,  Gearman,  …  
  27. 27. engineering.emagister.com  
  28. 28. Futuro  …      •  Nuevo  rediseño,  nueva  imagen  de   marca,  nuevo  logo,  nuevas   [pograqas,  …  •  Incrementar  Performance  •  Asegurar  Escalabilidad  
  29. 29. ...  y  técnicamente…  •  Varnish  •  NoSQL:  mongo,  redis,  …  •  Symfony2,  Zend  Framework  2  •  Git  
  30. 30. F1   F2   F6   H1   H2  M1   M2   S1   S2   S4   RAC   Oracle  DB  
  31. 31. Varnish   V1   V2   V6   F1   F2   F6   H1   H2  M1   M2   S1   S2   S4  No   No   RAC    SQL   SQL   Oracle  DB  
  32. 32. Gracias  Buscamos  talento,  ¿estás  interesad@?   quieroserunninja@emagister.com    

×