DevOps администратор на Google Cloud платформе

Цена договорная • безналичный расчёт
01 февраля 2018, 11:11 • 3 отклика • 47 просмотров
Привет, меня зовут Никита Ермолаев, я из компании Minimum (http://minimuminc.com). Мы занимаемся созданием приложений и сайтов для себя и наших клиентов — стартапов из долины и крупных западных компаний. Мы хотим упорядочить и оптимизировать среду веб-разработки, собирать и разворачивать новые веб-проекты быстрее. Нужен специалист, который сможет настроить развертывание сайтов на стейджинг среде на сервере Google Cloud из репозитория на BitBucket. Последующее развертывание на продакшн сервер. Желательно опыт использование сервисов Google Cloud Platform (Compute Engine, Persistent Disk, Container Registry, Container Builder, Cloud Source Repositories).

Детали по задаче:
  • структура приложения: SPA (раздача статики с nginx) + REST service (WildFly + java приложение) + MySql
  • написать Dockerfile-ы (унифицировать локальную среду разработки (на машине разработчика); + 2 сервера на Compute Engine; + сервер на Digital Ocean)
  • настроить, чтобы push в Cloud Source Repositories, запускал сборку docker образа проекта, перезапускал docker контейнер с новым образом на VM в Compute Engine.
  • настроить, чтобы push в продакшен ветку кода, запускал сборку образа и рестартовал контейнер с новым образом на Digital Ocean
  • деплой контейнеров с помощью сервисов GCloud или Jenkins на VM Compute Engine (нужно исследовать этот вопрос)
  • написать инструкции по деплою для разработчиков (автоматический деплой, ручной деплой, как и что настроено)
Формат:
контрактая работа и дальнейшая поддержка c почасовой оплатой. График свободный, работа удаленная с прогнозируемым результатом, связь через Slack, менеджмент проекта в Трелло. Работать будете в команде со мной и командой разработчиков.

Что бы работать с нами нужно:
  • Иметь опыт автоматизации развёртывания веб-проектов на Google Cloud / Docker.
  • Иметь опыт написания руководств / гайдов.
  • Уметь ставить сроки, следовать им и формировать реалистичные ожидания.
Плюсом будет:
  • умение читать на английском (разбираться в требованиях, документации и переписке по проекту);
В отзыве напишите:
  • короткий рассказ о себе и своей работе;
  • пример руководства, которое вы писали (можно при личной переписке);
  • вашу почасовую ставку.