Разработка web приложения в облаке

Дано:

  1. Необходимость создания web приложения
  2. Богатый выбор инструментария.
  3. Дикая лень, когда заходит речь о ковырянии локального dev окружения.

Хотим:

  1. Включиться в работу не тратя времени на настройку локального LAMP или MAMP или ROR… да похрен на самом деле, я даже библиотеки ставить не хочу.
  2. Открыть любимый редактор, браузер и вперед.
  3. Опробовать облачные технологии

Реальность:

  1. Хренушки, кое что поковырять все же придется, но усилий и впрямь будет меньше.

Что нам понадобится:

  1. Любимые редактор и браузер.
  2. GIT (любители Eclipse, Netbeans и прочих крутых комбайнов могут не париться, в Eclipse например и c git можно не отходя от кассы работать, и даже ключи ssh генерировать, что кстати весьма кстати).
  3. SSH ключ. Ваш. Сгенерировать я думаю в состоянии.
  4. Регистрация в облаке по выбору — dotcloud, openshift, phpcloud, phpfog и т.д. (бесплатно между прочим).

Принцип прост, как 3 копейки:

  1. Регистрируемся на одном из вышеуказанных сервисов.
  2. Создаем рабочий контейнер через веб-интерфейс.
  3. Там же быстренько настраиваем БД.
  4. Заливаем свой public key.
  5. Клоним из контейнера git репозиторий.
  6. Открываем редактор.
  7. Пишем код.
  8. Делаем push.
  9. Результат наблюдаем в браузере по ссылке сгенерированной для вашего контейнера.

Прелесть в том, что до того, как приступить к созданию своего web приложения, нужно потратить от силы минут 20, ничего в общем-то у себя на машине городить не нужно, плюс работает на любой платформе. Я сейчас эксперементирую со следующей связкой:

  • Bitbucket — репозиторий с которым работает команда
  • Phpfog — репозиторий в облаке, добавлен у меня как второй remote
  • На Windows: Eclipse+браузер
  • На Linux: Vim+Терминал+браузер

Пока работаю над фичей в своей ветке — делаю пуш в облако, как только закончил, вливаю в общую ветку на Bitbucket.

Разработка web приложения в облаке

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *