Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

PaaS бъдещето на креативния програмист!

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 102 Publicité

PaaS бъдещето на креативния програмист!

Télécharger pour lire hors ligne

PaaS услугите, са нашумяла тема последните няколкого години. Ще се опитам да дам отговор на въпроса, защо PaaS е по-доброто решение за хосване на сайтове. Ще покажа колко лесно и бързо се правят scalable уеб сайтове в клауда. Ще споделя опита си с другите програмисти как PaaS услугите ни правят по-креативни и фокусирани върху значимите неща за вски един програмист ... писането на код! :)

Ще направя демо как изглеждат всички тези неща върху платформата на http://www.startapp.bg/

PaaS услугите, са нашумяла тема последните няколкого години. Ще се опитам да дам отговор на въпроса, защо PaaS е по-доброто решение за хосване на сайтове. Ще покажа колко лесно и бързо се правят scalable уеб сайтове в клауда. Ще споделя опита си с другите програмисти как PaaS услугите ни правят по-креативни и фокусирани върху значимите неща за вски един програмист ... писането на код! :)

Ще направя демо как изглеждат всички тези неща върху платформата на http://www.startapp.bg/

Publicité
Publicité

PaaS бъдещето на креативния програмист!

  1. 1. The future of the creative developer Cloud Conf 26.07.2014, Варна Мариан Игнев team@startapp.bg PaaS
  2. 2. I'm really freak about Кодене Чупене на сървъри Решаване на проблеми (bugs) Реализирането на идеи Учене CrossFit Martial Arts Аз съм Мариан a.k.a. @mignev
  3. 3. Тhe cloud stack! IaaS PaaS SaaS etc. etc. etc.
  4. 4. Защо IaaS? Какви проблеми решава?
  5. 5. Защо IaaS? Какви проблеми решава? • Купуване на хардуер
  6. 6. Защо IaaS? Какви проблеми решава? • Купуване на хардуер • Co-location
  7. 7. Защо IaaS? Какви проблеми решава? • Купуване на хардуер • Co-location • Чупещ се хардуер
  8. 8. Защо IaaS? Какви проблеми решава? • Купуване на хардуер • Co-location • Чупещ се хардуер • и т.н. …
  9. 9. Защо IaaS? Какво ви дава?
  10. 10. Защо IaaS? • Общо взето сървъри, но в клауда Какво ви дава?
  11. 11. Защо IaaS? • Общо взето сървъри, но в клауда • НО за съжаление ти трябва да си управляваш и поддържаш целия клауд стек! Какво ви дава?
  12. 12. Защо PaaS?
  13. 13. • Всички благини от IaaS Защо PaaS?
  14. 14. • Всички благини от IaaS • Не инсталираш сървъри Защо PaaS?
  15. 15. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа Защо PaaS?
  16. 16. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа • Не се грижиш за security & monitoring Защо PaaS?
  17. 17. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа • Не се грижиш за security & monitoring • Готови за използване технологии Защо PaaS?
  18. 18. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа • Не се грижиш за security & monitoring • Готови за използване технологии • НЕ СЕ ЗАНИМАВАШ с железа и сървърна администрация като цяло :) Защо PaaS?
  19. 19. Защо креативните програмисти обичат PaaS? http://favim.com/orig/201105/12/boy-cloud-cone-creative-cute-food-Favim.com-41734.jpg
  20. 20. Лесно за използване!
  21. 21. Лесно за използване! $ app create myapp php-5.5
  22. 22. Лесно за използване! $ app create myapp php-5.5 $ git push
  23. 23. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  24. 24. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  25. 25. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  26. 26. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  27. 27. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  28. 28. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png ...
  29. 29. PaaS говори много езици! a.k.a Polyglot runtime 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png ...
  30. 30. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding
  31. 31. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  32. 32. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  33. 33. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  34. 34. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  35. 35. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  36. 36. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  37. 37. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  38. 38. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  39. 39. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  40. 40. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  41. 41. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  42. 42. Скалира само http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-New-Business.jpg
  43. 43. Скалира само http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-New-Business.jpg $ app create myapp php-5.5 --scaling
  44. 44. Скалира само http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-New-Business.jpg $ app create myapp php-5.5 --scaling--scaling
  45. 45. Как работи! накратко
  46. 46. Вашето приложение
  47. 47. Вашето приложение DB
  48. 48. Вашето приложение DB
  49. 49. Вашето приложение Вашето приложение DB
  50. 50. Вашето приложение Вашето приложение DB
  51. 51. Вашето приложение Вашето приложение DB HAProxy
  52. 52. Вашето приложение Вашето приложение DB DB HAProxy
  53. 53. Вашето приложение Вашето приложение DB DB HAProxy
  54. 54. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy
  55. 55. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy ……
  56. 56. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router ……
  57. 57. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router ……
  58. 58. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router …… В PaaS за разлика от IaaS Това е единственото за което се грижите вие!
  59. 59. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router NB: Спестих доста връзки :) …… В PaaS за разлика от IaaS Това е единственото за което се грижите вие!
  60. 60. Автоматизира Стандартизира и забързва процесите http://www.flodraulicgroup.com/clientuploads/Automation/Automation.jpg
  61. 61. Повече от лесно създаване на приложение
  62. 62. Повече от лесно създаване на приложение $ app create myapp nodejs-0.10
  63. 63. Повече от лесно създаване на приложение $ app create myapp nodejs-0.10
  64. 64. Супер лесен достъп до технологии!
  65. 65. Супер лесен достъп до технологии! $ app cartridge add mongodb-2.4
  66. 66. Феноменално лесен Deployment
  67. 67. Феноменално лесен Deployment $ git push
  68. 68. Феноменално лесен Deployment $ git push Без значение от броя на сървърите!
  69. 69. Елементарен Rollback
  70. 70. Елементарен Rollback $ app deployment activate ded163b
  71. 71. Елементарен Backup!
  72. 72. Елементарен Backup! $ app snapshot save
  73. 73. Възстановяване от Backup!
  74. 74. Възстановяване от Backup! $ app snapshot restore -f appName.tar.gz
  75. 75. Лесен достъп до cloud ресурсите
  76. 76. Лесен достъп до cloud ресурсите $ app port-forward
  77. 77. Лесен достъп до cloud ресурсите $ app port-forward Forwarding ports … Service Local StartApp ------- --------------- ---- ------------------------------------------- httpd 127.0.0.1:8082 => 127.11.51.1:8080 mongodb 127.0.0.1:37731 => 127.11.51.2:37731 mysql 127.0.0.1:58381 => 127.11.51.3:58381 Press CTRL-C to terminate port forwarding
  78. 78. Освен лесно Красиво и Удобно http://www.hdbackgroundpoint.com/wp-content/uploads/2013/10/16/mountain_waterfall_beautiful_wallpaper-wide.jpg е …
  79. 79. Помните ли това?
  80. 80. Помните ли това?
  81. 81. Създаване
  82. 82. Управление
  83. 83. Работа в екип
  84. 84. ДЕМО
  85. 85. Да преговорим…
  86. 86. Сървъри, Системна адмнистрация
  87. 87. 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png ...
  88. 88. Повече от лесно създаване на приложение $ app create myapp nodejs-0.10
  89. 89. Супер лесен достъп до технологии! $ app cartridge add mongodb-2.4
  90. 90. Феноменално лесен Deployment $ git push
  91. 91. Елементарен Rollback $ app deployment activate ded163b
  92. 92. Елементарен Backup! $ app snapshot save
  93. 93. Възстановяване от Backup! $ app snapshot restore -f appName.tar.gz
  94. 94. Лесен достъп до cloud ресурсите $ app port-forward
  95. 95. Създаване
  96. 96. Управление
  97. 97. Работа в екип
  98. 98. Фокус върху важните неща! http://s39.podbean.com/pb/f83ec011518141ac9f94e69e003791ee/53ab4b23/data1/blogs48/460281/uploads/IMG_92.jpg не върху сървъри и системна администрация
  99. 99. The cloud is cool and useful now! http://th08.deviantart.net/fs71/PRE/f/2013/099/5/7/swiss_army_knife___gamepad_01_by_legendarysuperman-d612oxs.png
  100. 100. Let’s talk aboutPaaS Don’t be shy!
  101. 101. Мариан Игнев http://m.ignev.net/ http://bg-ha.com/ http://github.com/mignev @mignev Cloud хостинг за креативни програмисти www.startapp.bg Мариан Игнев team@startapp.bg

×