まず、DevOpsは文化ではなく役割であることを強調したいと思います。私の意見では、スナイパー、マリン、サッパーなどの独自の専門知識を持つコマンドーのチームと比較できます(コマンドーシリーズについて考えてみてください)。これらの専門知識を組み合わせることで、基本的に連携して、ミッションを達成したり、ビジネス価値をできるだけ早く作成したりすることができます。
LowOpsとNoOps
数週間前から、人とのたくさんの会話の後に、むしろ最近のLowOpsについて話していることがわかりました。ソリューションを実装する場合、これは完全に自動化されており、同僚が私に尋ねるのではなく、自分でマシンを展開できることを意味します。完全に自動化することがすぐにできない場合もありますが、作業を完了するために1つのコマンドを実行するだけで済むように(LowOps)、数時間を無駄にするのではなく、自動化されていることを確認します。私がそのようなソリューションを作成した場合、私はすべての人のために私の個人的なソリューションを自動化するためのチケットが同僚に作成されていることを確認します。例:私の同僚がボットで私のbashスクリプトの1つを変換し、ボットスクリプトが毎晩実行されるようにしました。
図1:https : //www.gslab.com/blog-post/what-is-noops/
「devopsから始める方法」
能力が混在するチームの一員であり、チームがソフトウェアを自分で展開する必要があることを確認してください。すべてのチームメンバーと話し、知識や意欲の欠如があるため、誰もやりたくないタスクから始めます。タスクから始めると、知らないことに出くわします。ビデオの視聴、ミートアップへの参加、本の購入と読書、ツールに関するブログと公式ドキュメントの読み始め、プルリクエストの確認と他の人とのコミュニケーションと聞き取り、文書化と同僚への解決策の準備とデモ(知識の共有)を同僚に依頼する。最後の提案は、ワークライフバランスに注意を払うことです。