Могу ли я найти небольшую компанию на DevOps?


9

Предположим, я являюсь предпринимателем с небольшими начальными деньгами за мою Великую идею (ТМ), и я начинаю компанию, изначально планировавшую реализовать мою Великую идею (ТМ) самостоятельно, и нанимаю дополнительную помощь на основании, определяемом темпами роста компании.

Часто ответы на этом сайте сосредоточены вокруг идеи, что DevOps - это не роль, а новый способ работы с новой философией работы, которая позволяет команде ролей фактически выполнять DevOps. Это предотвращает выгорание, и люди чувствуют себя одинокими волками

Как начинающей и начинающей компании, должен ли я даже придерживаться философии DevOps или это подходит только для более зрелой работы, способной иметь команду разработчиков достаточного размера?


Это основано на мнении, поэтому никакого реального ответа дать невозможно - вот почему я добавляю комментарий. Я считаю, что «Да, вы должны беспокоиться». Если вы посмотрите на строительные блоки DevOps Philosophy и «Способ делать вещи», идеи являются надежными и доказали свою эффективность и дают конкурентное преимущество. Если вы начинаете стартап-компанию, вам определенно не следует игнорировать эти принципы и пытаться включить их в то, как вы ведете бизнес. DevOps не только для "больших" игроков. На самом деле, большинству «более крупных» игроков совершенно не удается принять столь радикально отличающуюся культуру, в то время как вы можете создать ее из фундамента
Евгений

@ Евгений - Так как же это делает предприниматель с командой из 1 человека на основе других ответов, которые я связал?
Джеймс Шиви

FWIW, некоторый опыт DevOps очень помогает (на самом деле я делаю это сам). Если нет - настоятельно рекомендуется соучредитель или даже нанятая рука с таким опытом - это поможет снизить затраты, что крайне важно, если / во время начальной загрузки.
Дэн

Ответы:


9

DevOps состоит из трех частей: Инструменты / Автоматизация, Организационная и Культурная.

Вы основываете свою организационную структуру и процесс «на зрелости своего бизнеса». Который умный. Мой опыт работы в стартапе и с компанией из списка Fortune 1000 позволил мне отметить, что начинать с DevOps лучше для роста компании. Это эффективно и хорошо сочетается с гибкой.

механическая обработка

Поскольку ваша зрелость действительно молода, вы должны покупать процесс DevOps в качестве продуктов saas, чтобы сократить время выхода на рынок. Вместо Jenkins используйте circleCI или аналогичный продукт. Вместо ВМ и докера используйте Heroku. Попробуйте включить набор инструментов, но сделайте это так, чтобы это соответствовало масштабам вашего бизнеса. Если развертывание кода вручную занимает 4 часа в неделю, а его автоматизация за 1 час - это экономит. Сделай это.

организационный

Также с организационной точки зрения вы, естественно, начнете со всех разработчиков как ответственных сторон за операции / функции и даже разработку продукта. Посмотрите на http://web.devopstopologies.com/ для организационных структур. Наш стартап начался с типа 2, и по мере взросления мы будем двигаться к типу 7.

культурный

DevOps - это просто командная работа. Работайте вместе, и все станет проще. Обычно это проблема, потому что руководство не учитывает это, чтобы с самого начала убедиться, что все отделены от бизнеса. Это также отражается в гибкой.

Короче говоря, да, преследуйте DevOps, но делайте это на уровне, соответствующем зрелости вашего бизнеса.


1
Спасибо за ссылку на DevOps Topologies; хорошие вещи там.
Стюарт Эйнсворт

5

Один (основание небольшой компании из 1-2 человек и рост по мере поступления денег) не имеет ничего общего с другим (используя философию DevOps).

Даже бизнес с одним человеком может быть основан на DevOps. Вы можете приступить к реализации Великой Идеи (tm) с функционирующим полностью контейнерным конвейером CI / CD, на самом деле нет лучшего времени, чем в начале, когда еще нет необходимости заниматься заботой и до того, как вы достигнете значительного Количество пользователей. Это не собирается занимать месяцы работы; вы можете взломать базовый конвейер Jenkins / Docker за несколько часов (если вы уже много знаете) или, может быть, за несколько дней (но тогда дни будут потрачены на то, чтобы изучить эти вещи по ходу дела).

Начать с CD-части в новом проекте гораздо проще, чем добавить CD в существующее приложение, которое ранее использовалось вручную.

Вы можете начать с полного охвата тестированием с самого начала (по понятным причинам нет лучшего времени), включая инструменты, которые проверяют охват тестированием как часть CI / CD.

Вы можете легко начать с некоторых небольших мер безопасности, таких как проверка вашего набора тестов на наличие лишних открытых портов или что-то еще.

Вы можете и должны сразу начать с крупного рогатого скота, а не домашнего животного (имеется в виду IaC, IaaS, PaaS и все эти хорошие вещи, размещенные у одного из довольно обтекаемых поставщиков услуг «большой тройки»). Начните с малого, масштабируйте необходимое.

Когда вы добавите больше персонала, они начнут прямо в этой плодотворной атмосфере, и, надеюсь, многие из их более дешевых ошибок будут немедленно обнаружены CI / CD.


1
Добавьте к этому IaC, и эта компания, состоящая из одного человека, может создать больше ценности, чем 5 человек без подхода
Петр

Я бы также предложил рассмотреть PaaS поверх IaaS, если это возможно - проще, снизить начальные затраты и возможность быстрого масштабирования с очень небольшими изменениями (если таковые имеются).
Дэн

1

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


1

Я обнаружил, что разработка нового предприятия действительно может быть проще, если принять философию и практику DevOps. В конце концов, небольшая (1-2) человек компания не имеет ресурсов (или роскоши), чтобы нанять разработчика, QA, операций и даже обслуживания клиентов.

Таким образом, почти по необходимости ранним игрокам придется охватить несколько ролей, разработка и операции (функции и выпуски) могут быть привязаны непосредственно к бизнесу в стиле «DevOps».

То, что я сделал с моим предыдущим микроагентством, мы в конечном итоге стали 2 полными рабочими днями (я в основном разработчик, мой партнер в основном имеет опыт работы, но мы начали перекрестное опыление, чтобы гибридизировать себя :) и 3-4 постоянных подрядчика, которые будут называться как необходимо. В конце концов мы начали также управлять (управлять) некоторыми проектами для клиентов в дополнение к добавлению функций.

Хотя мы не использовали термин «DevOps» (я не думаю, что я знал, что он существовал в то время), мы были сосредоточены на улучшении функциональности до сроков развертывания и обеспечении максимально безболезненного взаимодействия с клиентом.

Кроме того, модель DevOps может облегчить людям отпуск, поскольку их роль может выполнять кто-то другой!

Я только сейчас начинаю предприятие (предоставление услуг DevOps) для малого бизнеса.

Таким образом, в двух словах, я не только думаю, что это возможно , но я верю, что это ЛУЧШИЙ способ начать!

Удачи!


0

Да, потому что вы можете использовать продвинутую автоматизацию для создания ценности и создания основ многократного использования вашей будущей более крупной компании. Конечно, зависит от того, как часто вы собираетесь обновлять свои цифровые продукты. Но вы будете ценить возможность столько ручной работы, сколько необходимо для повторяющихся упражнений.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.