回答編集履歴
3
なんかプラスが沢山ついたので文章校正
answer
CHANGED
@@ -1,25 +1,29 @@
|
|
1
|
-
|
1
|
+
インフラエンジニアは極めようとすると多くの事を求められます。
|
2
|
+
しかし、初心者の内は多くのモノを広く浅く覚えるのではなく、
|
3
|
+
興味のある分野を絞って一気に学習した方が良いでしょう。
|
2
4
|
|
3
|
-
からの箇条書きが全部過ぎてスーパーマンですね。
|
4
|
-
|
5
|
+
「知ってる」から「出来る」の間には大きな隔たりがあります。
|
6
|
+
プログラマが実際に動作するプログラムを提出出来る事が存在価値であるように、
|
7
|
+
実際にプログラムが動くサーバを提供出来ないインフラエンジニアに価値はありません。
|
5
8
|
|
6
|
-
|
9
|
+
その為、最初から風呂敷を広げすぎると価値を提供出来ない期間が長くなります。
|
10
|
+
先輩のインフラエンジニアがそばで教えてくれるという恵まれたケースならばゆっくり成長すれば良いと思いますが、そうでないなら最小限の項目に絞りましょう。
|
7
|
-
経験年数を重ねながら
|
11
|
+
その他のジャンルは経験年数を重ねながら少しずつ広げていく感じになります。
|
8
12
|
|
9
|
-
結果として様々な人に相談に乗ってもらったり、教えて頂いたりする必要がありますので、
|
10
|
-
コミュ力の高さが重要になるでしょう。
|
11
|
-
まぁ、周りの人間も同じく全員コミュ障みたいなもんなので誠実であれば十分です。
|
12
|
-
|
13
13
|
---
|
14
14
|
|
15
|
-
|
15
|
+
というわけで、私の独断と偏見でこれは必要だという項目のみに絞りました。
|
16
|
-
(
|
16
|
+
(質問文ガン無視で申し訳ない)
|
17
17
|
|
18
18
|
1. サービスをヒアリングしてサーバー+ネットワークの概算を出せる
|
19
19
|
2. 実際にサービスを行う環境一式を構築出来る
|
20
20
|
3. 構成管理ツールや仮想化ツールの理解
|
21
21
|
4. デプロイの自動化
|
22
22
|
|
23
|
+
なお、私は開発環境を構築するのに頼れる人間が居なかったので、構成管理ツール周りに多少明るいですが本業はWebエンジニア(プログラマ)です。
|
24
|
+
優先すべき項目は会社や環境、その他諸々の事情で変わる可能性がおおいにあります。
|
25
|
+
他の回答者さんの意見も参考にしてくださいね。
|
26
|
+
|
23
27
|
---
|
24
28
|
|
25
29
|
### 1. サービスをヒアリングしてサーバー+ネットワークの概算を出せる
|
@@ -29,24 +33,33 @@
|
|
29
33
|
|
30
34
|
しかし現実は金がないから会社を立ち上げてみんなで利益を得ようとするわけで、金は常に足りません。
|
31
35
|
様々なサービスを比較検討して、動作させつつコストが安い構成を提示出来る人である事が望まれます。
|
36
|
+
これが大変であるのは匙加減が長く務めないとわからないという点にあります。
|
32
37
|
|
33
|
-
|
38
|
+
とはいえ、難しいからとサーバの調査しない人間は一生コストに対する意識や知識が付きません。
|
34
|
-
Linuxのサーバ負荷を確認するコマンドやツールを多く
|
39
|
+
Linuxのサーバ負荷を確認するコマンドやツールを多く覚えましょう。
|
40
|
+
ユーザー数、CPUやメモリの負荷、回線使用率を常に把握というのは普段の業務も合わせると無理なので、
|
41
|
+
グラフにまとめた情報が一定期間毎に通知され、一目見ればなんとなくわかるという風に自動化を目指しましょう。
|
35
42
|
|
36
43
|
### 2. 実際にサービスを行う環境一式を構築出来る
|
37
44
|
|
38
|
-
LinuxマシンにSSHでログインして
|
45
|
+
LinuxマシンにSSHでログインしてシステムを動作させる事が仕事になります。
|
39
|
-
|
46
|
+
つまり一定以上のCLI操作能力が求められます。
|
47
|
+
|
40
|
-
し
|
48
|
+
ただし実際にシステムを作成した人(プログラマ)が構築手段に関しては一番知っているので、
|
41
49
|
教えてもらったり、手順書をもらいながらインストール出来れば十分です。
|
42
50
|
|
51
|
+
というわけで、CLIの基礎力の部分が一番重要です。
|
52
|
+
パッケージ管理ソフトを操ったり、より多くのコマンドを覚えたり、シェルスクリプトを自作出来る能力を養いましょう。
|
53
|
+
タイピング速度をアップさせると相乗効果で捗るので楽しくなります([typing.io](https://typing.io/)がオススメ)
|
54
|
+
|
43
55
|
セキュリティは必要ですが、今すぐ必要というわけではありません。
|
44
|
-
何故ならば
|
56
|
+
何故ならばお金さえ払えばハッカー集団が構築したサーバをテスト攻撃して、
|
45
57
|
その結果どういうセキュリティ対策が必要かをレポートしてくれるサービスが存在するからです。
|
46
|
-
|
58
|
+
頼れるインフラエンジニアの先輩が居たらへばりついて教えてもらうのも良いでしょう。
|
47
59
|
|
48
60
|
ゆくゆくはMySQLの初期設定は糞だからコンフィグのこの値を修正しておくべきとか、
|
49
61
|
php.iniはこの値にしておくとセキュリティ的に安全…などといった言語に対する知識を得ると付加価値的なところで重宝されるでしょう。
|
62
|
+
でもまぁ、付加価値ですね。
|
50
63
|
|
51
64
|
### 3. 構成管理ツールや仮想化ツールの理解
|
52
65
|
|
@@ -60,14 +73,15 @@
|
|
60
73
|
これで何日もの徹夜作業が確定、取締役は会見を開き頭を下げる事態に…
|
61
74
|
会社は信頼を失いボーナスもなくなります。
|
62
75
|
|
76
|
+
さくらインターネットでは、AnsibleのPlaybookというサーバーのレシピファイルを各作業担当者が作成、
|
77
|
+
実際にテストサーバに反映してチェックしながら上長がレビューを行い、
|
78
|
+
上長のレビューを通ったPlaybookのみが本番環境に適用されるというフローになっているようです。
|
79
|
+
(勉強会でさくらインターネットの中の人がヒューマンエラー対策として紹介していました)
|
80
|
+
|
63
|
-
|
81
|
+
何かしらのコード化されたコマンド実行内容を保存し、
|
64
82
|
どんなサーバを構築したか後から追えるようにしましょう。
|
65
83
|
致命的な状況に陥った時にすぐ復旧出来るようになりますし、致命的な設定を他のメンバーとダブルチェックやレビューで回避することが可能になります。
|
66
84
|
|
67
|
-
これが構成管理ツールの強みです。
|
68
|
-
現にさくらインターネットでは、AnsibleのPlaybookというサーバーのレシピファイルを各作業担当者が作成、
|
69
|
-
上長にレビューしていただき、許可が出れば本番環境に適用というフローを構築しています。
|
70
|
-
|
71
85
|
また、コンテナや仮想環境の知識も必要です。
|
72
86
|
今だと流行りのDockerに関しては職場の誰よりもあれこれ使って動作を調べてください。
|
73
87
|
なぜか?Dockerで不具合が出たらインフラエンジニアの責任ですが、これを見てもまだDockerを使いたいですか?
|
@@ -86,6 +100,10 @@
|
|
86
100
|
前項目では散々脅しましたが、
|
87
101
|
インフラエンジニアは覚えきれない程大量のサーバを面倒見ることになるでしょう。
|
88
102
|
|
103
|
+
自分の知識や出来る事が増えるに従って、
|
104
|
+
やらなければならないことが加速度的に増加しますので、手作業ではやってられなくなります。
|
105
|
+
抜け漏れの嵐に遭遇し、「新しいものには二度とチャレンジしねえ、枯れたら教えてくれ」に徹するインフラエンジニアも居ます。
|
106
|
+
|
89
107
|
最終的には他のエンジニアと同じく、自動化の為にどう動けば良いかが課題になるでしょう。
|
90
108
|
頑張れば頑張った分だけ自分が楽になるのでがんばってください。
|
91
109
|
|
@@ -97,9 +115,10 @@
|
|
97
115
|
|
98
116
|
[まんがでわかるLinux シス管系女子](https://www.amazon.co.jp/%E3%81%BE%E3%82%93%E3%81%8C%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8BLinux-%E3%82%B7%E3%82%B9%E7%AE%A1%E7%B3%BB%E5%A5%B3%E5%AD%90-%E6%97%A5%E7%B5%8CBP%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%83%99%E3%82%B9%E3%83%88%E3%83%A0%E3%83%83%E3%82%AF-Piro-%E7%B5%90%E5%9F%8E%E6%B4%8B%E5%BF%97/dp/4822224961)
|
99
117
|
|
118
|
+
2項目目のCLI力を養う際のバイブルです。
|
100
|
-
|
119
|
+
かわいい見た目とは裏腹に日経が出している硬派なムックです。
|
101
120
|
営業志望のパソコン触れませんなみんとちゃんが、手違いでシス管に配属され、
|
102
|
-
先輩に助けて貰いながらシス管としてたくましく成長
|
121
|
+
先輩に助けて貰いながらシス管としてたくましく成長していく物語です。
|
103
122
|
|
104
123
|
このGUI全盛期に、何故CLIなんぞという古臭いものと付き合わなければならないのか…
|
105
124
|
否!CLIってこんなに素晴らしいものだったのか…という情報処理の本質を教えてくれます。
|
2
仕事の本質は盛り過ぎたので、「情報処理の本質」に変更
answer
CHANGED
@@ -50,6 +50,9 @@
|
|
50
50
|
|
51
51
|
### 3. 構成管理ツールや仮想化ツールの理解
|
52
52
|
|
53
|
+
AnsibleやChef等の構成管理ツールを理解し、使いこなしましょう。
|
54
|
+
また仮想環境、特にDockerに関する知識も必要です。
|
55
|
+
|
53
56
|
半年前に貴方が構築したサーバがクラッシュしました。
|
54
57
|
どんな環境を構築しましたか?
|
55
58
|
そそそ、そんなの答えられるわけないだろ!!はいアウト
|
@@ -59,8 +62,12 @@
|
|
59
62
|
|
60
63
|
最低限コード化されたシェルスクリプトファイルをGitで保存し、
|
61
64
|
どんなサーバを構築したか後から追えるようにしましょう。
|
62
|
-
|
65
|
+
致命的な状況に陥った時にすぐ復旧出来るようになりますし、致命的な設定を他のメンバーとダブルチェックやレビューで回避することが可能になります。
|
63
66
|
|
67
|
+
これが構成管理ツールの強みです。
|
68
|
+
現にさくらインターネットでは、AnsibleのPlaybookというサーバーのレシピファイルを各作業担当者が作成、
|
69
|
+
上長にレビューしていただき、許可が出れば本番環境に適用というフローを構築しています。
|
70
|
+
|
64
71
|
また、コンテナや仮想環境の知識も必要です。
|
65
72
|
今だと流行りのDockerに関しては職場の誰よりもあれこれ使って動作を調べてください。
|
66
73
|
なぜか?Dockerで不具合が出たらインフラエンジニアの責任ですが、これを見てもまだDockerを使いたいですか?
|
@@ -71,8 +78,8 @@
|
|
71
78
|
例えばこのDockerはコンテナという思想でどのマシンでも同じ環境でアプリケーションを動かすためのアプリです。
|
72
79
|
このコンテナという設計は数多のインフラエンジニアが苦しめられた「俺の環境では動くけど本番環境では動かない」の銀の弾丸(になる予定)で、最終的なゴールにかなり近い存在だからです。
|
73
80
|
|
74
|
-
より多くの事を予め試し、便利な所は取り入れつつも駄目な所は回避する準備力を養いましょう。
|
75
81
|
準備力を養うには、自分で使って動作を確かめるしかありません。
|
82
|
+
沢山の環境を考えながら作る事でハマリポイントが透けて見えるようになってきます。
|
76
83
|
|
77
84
|
### 4. 自動化
|
78
85
|
|
@@ -90,16 +97,15 @@
|
|
90
97
|
|
91
98
|
[まんがでわかるLinux シス管系女子](https://www.amazon.co.jp/%E3%81%BE%E3%82%93%E3%81%8C%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8BLinux-%E3%82%B7%E3%82%B9%E7%AE%A1%E7%B3%BB%E5%A5%B3%E5%AD%90-%E6%97%A5%E7%B5%8CBP%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%83%99%E3%82%B9%E3%83%88%E3%83%A0%E3%83%83%E3%82%AF-Piro-%E7%B5%90%E5%9F%8E%E6%B4%8B%E5%BF%97/dp/4822224961)
|
92
99
|
|
93
|
-
日経が出している硬派なムックです。
|
100
|
+
実はこれ、かわいい見た目とは裏腹に日経が出している硬派なムックです。
|
94
|
-
|
101
|
+
営業志望のパソコン触れませんなみんとちゃんが、手違いでシス管に配属され、
|
95
102
|
先輩に助けて貰いながらシス管としてたくましく成長するという物語です。
|
96
103
|
|
97
104
|
このGUI全盛期に、何故CLIなんぞという古臭いものと付き合わなければならないのか…
|
98
|
-
否!CLIってこんなに素晴らしいものだったのか…という
|
105
|
+
否!CLIってこんなに素晴らしいものだったのか…という情報処理の本質を教えてくれます。
|
99
106
|
|
100
|
-
|
107
|
+
情報処理の本質とはマウスをふりふりさせながら就業時間を潰したり、Excelの糞重い画面を前に矢印キーを必死連打し続けることではありません。
|
101
|
-
手は常にキーボードのホームポジションを維持、そして情報を
|
108
|
+
手は常にキーボードのホームポジションを維持、そしてコマンドを操り情報を左から右に一気に流し込むように処理するから情報処理なのです!
|
102
109
|
……熱くなりすぎました。
|
103
110
|
|
104
|
-
現在2巻まで発売されていますが、現段階のみんとちゃんの腕前は既に下手なエンジニアよりよほど上であり、
|
111
|
+
現在2巻まで発売されていますが、現段階のみんとちゃんの腕前は既に下手なエンジニアよりよほど上であり、現役エンジニアでも一度は読んでおくべき便利な必殺技が目白押しになっています。
|
105
|
-
現役エンジニアでも一度は読んでおくべき便利な必殺技が目白押しになっています。
|
1
書籍の紹介を追加
answer
CHANGED
@@ -80,4 +80,26 @@
|
|
80
80
|
インフラエンジニアは覚えきれない程大量のサーバを面倒見ることになるでしょう。
|
81
81
|
|
82
82
|
最終的には他のエンジニアと同じく、自動化の為にどう動けば良いかが課題になるでしょう。
|
83
|
-
頑張れば頑張った分だけ自分が楽になるのでがんばってください。
|
83
|
+
頑張れば頑張った分だけ自分が楽になるのでがんばってください。
|
84
|
+
|
85
|
+
---
|
86
|
+
|
87
|
+
【追記部分】
|
88
|
+
|
89
|
+
> 本格的に学習するのに適した書籍などございましたら、ご紹介いただけると幸いです。
|
90
|
+
|
91
|
+
[まんがでわかるLinux シス管系女子](https://www.amazon.co.jp/%E3%81%BE%E3%82%93%E3%81%8C%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8BLinux-%E3%82%B7%E3%82%B9%E7%AE%A1%E7%B3%BB%E5%A5%B3%E5%AD%90-%E6%97%A5%E7%B5%8CBP%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%83%99%E3%82%B9%E3%83%88%E3%83%A0%E3%83%83%E3%82%AF-Piro-%E7%B5%90%E5%9F%8E%E6%B4%8B%E5%BF%97/dp/4822224961)
|
92
|
+
|
93
|
+
日経が出している硬派なムックです。
|
94
|
+
ストーリーは営業志望のパソコン触れませんなみんとちゃんが、手違いでシス管に配属され、
|
95
|
+
先輩に助けて貰いながらシス管としてたくましく成長するという物語です。
|
96
|
+
|
97
|
+
このGUI全盛期に、何故CLIなんぞという古臭いものと付き合わなければならないのか…
|
98
|
+
否!CLIってこんなに素晴らしいものだったのか…というパソコンや仕事の本質を教えてくれます。
|
99
|
+
|
100
|
+
パソコンや仕事の本質とはマウスをふりふり動かして就業時間を潰したり、Excelの糞重い画面を前に矢印キーを一生懸命押しまくることではありません。
|
101
|
+
手は常にキーボードのホームポジションを維持、そして情報を右から左に一気に加工して処理するから情報処理なのです!
|
102
|
+
……熱くなりすぎました。
|
103
|
+
|
104
|
+
現在2巻まで発売されていますが、現段階のみんとちゃんの腕前は既に下手なエンジニアよりよほど上であり、
|
105
|
+
現役エンジニアでも一度は読んでおくべき便利な必殺技が目白押しになっています。
|