Building a Cloud-based Social Network with Zend Framework and Doctrine 2

  • Published on
    31-Oct-2014

  • View
    8.083

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Transcript

1. Building a Cloud-based Social Network withZend Framework and Doctrine 2Thorsten Rinne I 1 October 201 1th 1 201 Mayower GmbH 1 2. Team LeadScrum MasterHead of Open Source Labs@ThorstenRinne Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 2 1th 1 3. Last year a new customer came up with an idea... Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 3 1th 1 4. A Social Network! Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 4 1th 1 5. A Social Network? Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 5 1th 1 6. for friends. Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 6 1th 1 7. for business. Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 7 1th 1 8. for videos. Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 8 1th 1 9. for photos. Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 9 1th 1 10. for real estate? Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 10 1th 1 11. The idea:Connect people, buildings and businesses. Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 1 1th 1 1 12. PeopleBuilding Business Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 12 1th 1 13. People... is living at ...Building Business Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 12 1th 1 14. People... is living at ... ... is the home of ...Building Business Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 12 1th 1 15. People... is living at ... ... is an employee of ... ... is the home of ...Building Business Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 12 1th 1 16. People... is living at ... ... is an employee of ... ... is the home of ... ... has as employee ...Building Business Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 12 1th 1 17. People... is living at ... ... is an employee of ... ... is the home of ... ... has as employee ...Building Business ... has its ofce at ... Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 12 1th 1 18. People... is living at ... ... is an employee of ... ... is the home of ... ... has as employee ... ... is the ofce location of ...Building Business ... has its ofce at ... Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 12 1th 1 19. We thought:Nice idea, lets start! Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 13 1th 1 20. 4 Requirements Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 14 1th 1 21. 1 Agile softwaredevelopment with Scrum Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 15 1th 1 22. Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 16 1th 1 23. 1 product owner (customer) Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 16 1th 1 24. 1 product owner (customer) 1 scrum master (myself) Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 16 1th 1 25. 1 product owner (customer) 1 scrum master (myself) 1 development team Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 16 1th 1 26. Scrum Return Gift wrap Cancel Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 27. Scrum Sprint 2 weeks Return Gift wrap Cancel Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 28. Scrum Sprint 2 weeks Sprint goal Return Gift wrap Cancel Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 29. Scrum Sprint 2 weeks Sprint goal Return Sprint backlog Gift wrap Cancel Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 30. Scrum Sprint 2 weeks Sprint goal Return Sprint Potentially shippable backlog product increment Gift wrap Cancel Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 31. Scrum Sprint 2 weeks Sprint goal Return Sprint Potentially shippable backlog product increment Gift wrap Cancel Coupons Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 32. Scrum Sprint 2 weeks Sprint goal Return Sprint Potentially shippable Cancel backlog product increment Coupons Gift wrap Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 33. Scrum 24 hours Sprint 2 weeks Sprint goal Return Sprint Potentially shippable Cancel backlog product increment Coupons Gift wrap Product backlog Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 17 1th 1 34. 2Scalability Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 18 1th 1 35. Classic web architecture Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 19 1th 1 36. Browser Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 20 1th 1 37. BrowserAppserver 1 Appserver 2 Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 20 1th 1 38. BrowserAppserver 1 Appserver 2DB Master DB Slave Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 20 1th 1 39. We built a simple, scalable n-tier architecture. Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 21 1th 1 40. Frontend NodesBackend Nodes Building a Cloud-based social network I Mayower GmbH I 1 October 201 I 22 1th 1 41. Frontend Nodes dont save anything. Neve...