DevOps (Google Cloud / Docker)

Цена договорная • безналичный расчёт
01 февраля 2018, 11:05 • 5 откликов • 45 просмотров
Привет, меня зовут Никита Ермолаев, я из компании Minimum (http://minimuminc.com). Мы занимаемся созданием приложений и сайтов для себя и наших клиентов — стартапов из долины и крупных западных компаний. Мы хотим упорядочить и оптимизировать среду веб-разработки, собирать и разворачивать новые веб-проекты быстрее. Нужен специалист, который сможет завернуть текущие приложения в docker контейнеры и автоматизировать деплой на Google Cloud. Нужен человек, который уже разбирался с докером и сможет написать Dockerfile-ы. Желательно опыт использование сервисов 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.
  • Иметь опыт написания руководств / гайдов.
  • Уметь ставить сроки, следовать им и формировать реалистичные ожидания.
Плюсом будет:
  • умение читать на английском (разбираться в требованиях, документации и переписке по проекту);
В отзыве напишите:
  • короткий рассказ о себе и своей работе;
  • пример руководства, которое вы писали (можно при личной переписке);
  • вашу почасовую ставку.