Pemuda tanggung yang nggak suka main nanggung...
Siapa saya?●   Muhammad "Ghanoz" Ghazali●   CTO di LayangLayang Mobile●   Suka bermain dengan hal - hal baru●   Selebihnya...
CampusLifeBermain dengan MongoDB!
Cerita hari ini1. Sedikit cerita tentang CampusLife2. Isu yang kami hadapi3. Kenapa memilih MongoDB?
CampusLife: the vision! help them to know things that happening                          in their campus                  ...
2011                  2012      Persoalan Ekonomi      Peduli                                         60,8%          65,6%...
2011                  2012      Persoalan Ekonomi      Peduli                                         60,8%          65,6%...
The power of young blood!
CampusLife● Kami masih belum tahu apa yang kita  bangun, tapi kami tahu masalah yang ingin  diselesaikan● Aplikasi ini aka...
Pilihan stack tech pertamapresentation layerbusiness logic layerdata layer     "The worlds most popular open source databa...
Bagaimana menyimpandata event?● berlangsung satu hari?  ○ rapat himpunan● berlangsung lebih dari satu hari?  ○ seminar, tr...
Event satu hariid   title   place      start time   end time1    Rapat   Ruang      1358199117   1358218117             hi...
Event lebih dari satu hariid   title     place       day 1        day 1        day 2        day 2                         ...
Event lebih dari satu hariid   title     place       day 1        day 1        day 2        day 2                         ...
Field tambahan untukbeberapa jenis eventid   title     place       day 1        day 1        day 2        day 2           ...
Kenapa memilih MongoDB?
Alasan utama● Use case● Rich documents FTW!● Dynamic schemas
Use case
Rich Documents FTW!
{    "title": "Event 66",    "startTime": {        "date": 17,        "month": 10,        "year": 2012,        "fullFormat...
{    // ...     "times": [        "day": {          "1": {             "startTime": {                 "date": 17,         ...
http://blogs.the451group.com/information_management/2012/03/27/update-on-the-relative-popularity-of-nosql-database-skills/...
http://redmonk.com/dberkholz/2012/03/26/nosql-database-popularity-according-to-jaspersoft/Kenapa MongoDB? Populer!
Google Trends!                   http://bit.ly/UJjZOFKenapa MongoDB? Populer!
"The Production Deployments pageprovides hundreds of examples of real          world use cases"              http://www.mo...
Pilihan stack tech keduapresentation layerbusiness logic layerdata layer
Ayo kita bermain dengan MongoDB!
sesi tanya jawab
Terima kasih!
FotoDaftar foto yang digunakan di slide ini 1. Questions By Oberazzi (http://www.flickr.com/photos/oberazzi/318947873/) 2....
CampusLife bermain dengan MongoDB
CampusLife bermain dengan MongoDB
CampusLife bermain dengan MongoDB
CampusLife bermain dengan MongoDB
CampusLife bermain dengan MongoDB
CampusLife bermain dengan MongoDB
CampusLife bermain dengan MongoDB
CampusLife bermain dengan MongoDB
Upcoming SlideShare
Loading in …5
×

CampusLife bermain dengan MongoDB

1,006 views

Published on

Slide yang dibawakan di pertemuan pertama para pengguna MongoDB di Indonesia
http://idmug.org/post/38442181231/indonesia-mongodb-user-group

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,006
On SlideShare
0
From Embeds
0
Number of Embeds
494
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CampusLife bermain dengan MongoDB

  1. 1. Pemuda tanggung yang nggak suka main nanggung...
  2. 2. Siapa saya?● Muhammad "Ghanoz" Ghazali● CTO di LayangLayang Mobile● Suka bermain dengan hal - hal baru● Selebihnya saya hanya orang biasa!http://www.linkedin.com/in/muhammadghazali
  3. 3. CampusLifeBermain dengan MongoDB!
  4. 4. Cerita hari ini1. Sedikit cerita tentang CampusLife2. Isu yang kami hadapi3. Kenapa memilih MongoDB?
  5. 5. CampusLife: the vision! help them to know things that happening in their campus help them to make A +MOVEMENT help them to doing A +THINGS
  6. 6. 2011 2012 Persoalan Ekonomi Peduli 60,8% 65,6%Persoalan Tidak Peduli Tidak tahu/Tidak jawab 36,1% 3,1% 33,1% 1,3% Persoalan Politik Peduli 54,6% 60,6% Tidak Peduli 39,2% 35,5% Tidak tahu/Tidak jawab 6,2% 3,9% Persoalan Hukum Peduli 60,6% 59,8% Tidak Peduli 34,3% 38,1% Tidak tahu/Tidak jawab 5,0% 2,1% Persoalan Sosial Peduli 65,8% 57,5% Tidak Peduli 30,1% 40,9% Tidak tahu/Tidak jawab 4,1% 1,6%"Paradoks di Wajah Kaum Muda"Jajak Pendapat Kompas, Senin 29, Oktober 2012, Politik & Hukum, Halaman 5
  7. 7. 2011 2012 Persoalan Ekonomi Peduli 60,8% 65,6%Persoalan Tidak Peduli Tidak tahu/Tidak jawab 36,1% 3,1% 33,1% 1,3% Persoalan Politik Peduli 54,6% 60,6% Tidak Peduli 39,2% 35,5% Tidak tahu/Tidak jawab 6,2% 3,9% Persoalan Hukum Peduli 60,6% 59,8% Tidak Peduli 34,3% 38,1% Tidak tahu/Tidak jawab 5,0% 2,1% Persoalan Sosial Peduli 65,8% 57,5% Tidak Peduli 30,1% 40,9% Tidak tahu/Tidak jawab 4,1% 1,6%"Paradoks di Wajah Kaum Muda"Jajak Pendapat Kompas, Senin 29, Oktober 2012, Politik & Hukum, Halaman 5
  8. 8. The power of young blood!
  9. 9. CampusLife● Kami masih belum tahu apa yang kita bangun, tapi kami tahu masalah yang ingin diselesaikan● Aplikasi ini akan berkembang● Mencoba untuk Agile
  10. 10. Pilihan stack tech pertamapresentation layerbusiness logic layerdata layer "The worlds most popular open source database"
  11. 11. Bagaimana menyimpandata event?● berlangsung satu hari? ○ rapat himpunan● berlangsung lebih dari satu hari? ○ seminar, training● field tambahan untuk beberapa jenis event tertentu ○ featured events, sponsored events (banners)
  12. 12. Event satu hariid title place start time end time1 Rapat Ruang 1358199117 1358218117 himpunanOke, cukup...
  13. 13. Event lebih dari satu hariid title place day 1 day 1 day 2 day 2 start time end time start time end time1 Seminar Ged. 1358199117 1358218117 1359199117 1359299117 Seminar ACool!
  14. 14. Event lebih dari satu hariid title place day 1 day 1 day 2 day 2 start time end time start time end time1 Seminar Ged. 1358199117 1358218117 1359199117 1359299117 Seminar A2 Rapat Ruang 1358199117 1358218117 0 0 himpunanCool!
  15. 15. Field tambahan untukbeberapa jenis eventid title place day 1 day 1 day 2 day 2 start time end time start time end time1 Seminar Ged. 1358199117 1358218117 1359199117 1359299117 Seminar A2 Rapat Ruang 1358199117 1358218117 0 0 himpunan3 MusicMenambahkan field atau...Membuat table baru
  16. 16. Kenapa memilih MongoDB?
  17. 17. Alasan utama● Use case● Rich documents FTW!● Dynamic schemas
  18. 18. Use case
  19. 19. Rich Documents FTW!
  20. 20. { "title": "Event 66", "startTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:36:10 GMT+0700 (WIT)", "milliseconds": 1353112570884 }, "endTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:30:40 GMT+0700 (WIT)", "milliseconds": 1353112240884 }, "categories": { "slug": "pameran", "name": "Pameran" }, "isPassed": true, "tags": [ "komputer", "teknologi" ], "_id": ObjectId("510b913ad712ab2a3e000001")}
  21. 21. { // ... "times": [ "day": { "1": { "startTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:36:10 GMT+0700 (WIT)", "milliseconds": 1353112570884 }, "endTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:30:40 GMT+0700 (WIT)", "milliseconds": 1353112240884 } } } ] // ...}
  22. 22. http://blogs.the451group.com/information_management/2012/03/27/update-on-the-relative-popularity-of-nosql-database-skills/Kenapa MongoDB? Populer!
  23. 23. http://redmonk.com/dberkholz/2012/03/26/nosql-database-popularity-according-to-jaspersoft/Kenapa MongoDB? Populer!
  24. 24. Google Trends! http://bit.ly/UJjZOFKenapa MongoDB? Populer!
  25. 25. "The Production Deployments pageprovides hundreds of examples of real world use cases" http://www.mongodb.org/display/DOCS/Production+Deployments http://www.mongodb.org/display/DOCS/MongoDB-Based+ApplicationsAnda tidak percaya dengan saya?
  26. 26. Pilihan stack tech keduapresentation layerbusiness logic layerdata layer
  27. 27. Ayo kita bermain dengan MongoDB!
  28. 28. sesi tanya jawab
  29. 29. Terima kasih!
  30. 30. FotoDaftar foto yang digunakan di slide ini 1. Questions By Oberazzi (http://www.flickr.com/photos/oberazzi/318947873/) 2. Playing By duncan (http://www.flickr.com/photos/duncan/79106711/) 3. NYみやげのMongo goods貰った! By junyaogura (http://www.flickr. com/photos/sooey/5745780202/) 4. Playing With Fire 1 By frankpierson (http://www.flickr.com/photos/frankpierson/4829743358/) 5. Nobody escapes mongoDB By ChrisSinjo (http://www.flickr.com/photos/chrissinjo/5560891369/) 6. Campus Life By uonottingham (http://www.flickr.com/photos/uonottingham/6672886619/) 7. Crowd surfer By Photos by Mavis (http://www.flickr.com/photos/portland_mike/6140660504/) 8. Alone By Ryan Vaarsi (http://www.flickr.com/photos/77799978@N00/7726552984/) 9. Taipei Wikipedian Weekly Meetup By Ted (Hsiang-Tai) / 眼鏡虎 (http://www.flickr. com/photos/htchien/256621790/)10. Lets have some complexity By futureatlas.com (http://www.flickr.com/photos/87913776@N00/5129625865/)11. Group session By ivaa-online (http://www.flickr.com/photos/ivaa-online/4952684515/)12. Finger face with a question By Tsahi Levent-Levi (http://www.flickr. com/photos/86979666@N00/7623744452/)13. ftw 051220096351 By roland (http://www.flickr.com/photos/roland/3525986871/)

×