L'un (démarrer une petite entreprise de 1 à 2 personnes et croître au fur et à mesure que l'argent arrive) n'a rien à voir avec l'autre (en utilisant une philosophie DevOps).
Même une entreprise individuelle peut être basée sur DevOps. Vous pouvez commencer à mettre en œuvre votre Great Idea (tm) avec un pipeline CI / CD entièrement conteneurisé, en fait, il n'y a pas de meilleur moment qu'au début, quand il n'y a pas de cruauté à prendre en charge, pour le moment, et avant d'atteindre un seuil significatif nombre d'utilisateurs. Cela ne prendra pas des mois de travail; vous pouvez pirater ensemble un pipeline Jenkins / Docker de base en quelques heures (si vous en savez déjà beaucoup) ou peut-être en quelques jours (mais les jours auront été consacrés de manière productive à l'apprentissage de ces choses au fur et à mesure).
Commencer avec la partie CD dans un projet entièrement nouveau est beaucoup plus facile que d'ajouter un CD à une application existante qui utilisait auparavant des déploiements manuels.
Vous pouvez commencer avec une couverture de test complète au début (il n'y a pas de meilleur moment, pour des raisons évidentes), y compris des outils qui vérifient la couverture de test dans le cadre du CI / CD.
Vous pouvez facilement commencer avec quelques petites mesures de sécurité, comme vérifier votre suite de tests pour les ports ouverts superflus ou autre chose.
Vous pouvez, et devriez commencer avec du bétail sans animaux de compagnie tout de suite (c'est-à-dire IaC, IaaS, PaaS et toutes ces bonnes choses, hébergé sur l'un des "trois grands" fournisseurs rationalisés). Commencez petit, mettez à l'échelle un besoin.
Lorsque vous ajoutez plus de personnel, ils commenceront dans cette atmosphère fructueuse et, espérons-le, bon nombre de leurs erreurs les moins chères seront immédiatement détectées par le CI / CD.