Member-only story
How To Become a DevOps Engineer In Six Months or Less, Part 3: Version
6か月以内にDevOpsエンジニアになる方法 パート3:Version (第二章)
シリーズのパート3です。今回の記事は長いので2回に分けてお送りしています。今回はバージョン管理についての後半です。
Why Bother?
具体的には、gitの仕組みを知らないとプロのDevOps(クラウド)エンジニアになることは不可能です!シンプルですよね。
それでは、正確には、どのようにgitを学べばよいのでしょうか?
「git チュートリアル」とグーグルで検索すれば、ものすごく分かりやすいチュートリアルと、ものすごく分かりにくいチュートリアルが上がってきます。
しかし、その中でも、本当に優れたチュートリアルがいくつかあります。
このような素晴らしいチュートリアルの1つは、AtlassianのGitチュートリアルです。
実際、これらはすべて非常に素晴らしいのですが、特に分かりやすいのは、世界中のプロのソフトウェアエンジニアが使用しているGit Workflowsです。
その他にもLearn Git Branchingというものもあり、とても分かりやすくなっています。
Atlassianのチュートリアルは読んで学ぶ(それが好きな方なら合っていると思います)タイプのものですが、Learn Git Branchingはインタラクティブなチュートリアルです。
とにかく、gitがどのように機能するか理解していないと、あなたはプロには絶対に慣れません!
これについては、まだまだ言い足りないと思っています。Git機能ブランチがどのように機能するかを理解できていない、またGitflowを説明できないのにプロになろうとしている人がいます。DevOpsエンジニアの志望者の99%がここでつまずいてプロになれません。
ここが重要なポイントです。 Terraformや最新の人気のinfrastructure-as-codeツールが何であるかを知らなくても、就職の面接に行っても心配ありません。現場で学ぶことが可能です。
しかし、gitについての知識がなく、機能がわからないということは、最新のソフトウェアエンジニアリングのベストプラクティスの基礎が欠けているということを意味します。採用担当者は、自分が採用した人材の知識不足に絶望するでしょう。そう思われたい人は誰もいませんよね!
逆に、Gitのベストプラクティスを自信を持って話せれば、採用担当者に、あなたはソフトウェアエンジニアリングの知識が豊富な人材であるという印象を与えます。これこそがあなたの理想の姿です。