回答編集履歴

2

追記

2021/05/20 13:33

投稿

tanat
tanat

スコア18727

test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- ごく短期的(というかローカルで開発するだけなら)に言うと、Dockerと構築するアプリケーションで使う範囲のコマンドだけ知ってれば何とかなります。
5
+ ごく短期的(というかローカルで開発するだけなら)に言うと、Dockerと実際に構築するアプリケーションで使う範囲のコマンドだけ知ってれば何とかなります。
6
+
7
+
8
+
9
+ `webアプリケーションにおけるバックエンドアプリケーションエンジニア`に最も必要な能力はアプリケーション構築能力なので、それさえ出来ればOSや環境の知見は後からでも追いつきます。(もちろんOSの基礎が出来ている方が良いのは確実なのですが)
6
10
 
7
11
 
8
12
 
@@ -22,6 +26,8 @@
22
26
 
23
27
  具体的には以下の様な事が思いつきます。
24
28
 
29
+ (基礎的な事から順にやるのが得意であれば上から順に、具体的な事を切り口にして基礎を深めるのが得意なら下から順にやってみるといいでしょう)
30
+
25
31
 
26
32
 
27
33
  - `LPIC`を一通り勉強する
@@ -40,9 +46,17 @@
40
46
 
41
47
  最低限だと基本情報処理技術者試験の範囲くらいは把握しておくと良いです。
42
48
 
49
+ Linuxのネットワーク設定項目の各単語と役割、設定値の持つ意味辺りは理解しましょう。
50
+
43
51
  書籍だと定番の`マスタリングTCP/IP`の入門編を理解するだけでも大分違います
44
52
 
53
+
54
+
55
+ - webアプリケーションにおいて必要なサービス(Apache,Nginx,MariaDB等々)のインストールや設定、パッケージ管理について理解する
56
+
57
+
58
+
45
- - 一通りやったところで、Linux(メジャーなディストリビューションを選択)上にアプリケーションを構築してみる
59
+ - 一通りやったところで、Linux(メジャーなディストリビューションを選択)上にwebアプリケーションを構築してみる
46
60
 
47
61
 
48
62
 
@@ -76,7 +90,7 @@
76
90
 
77
91
  実運用においては、
78
92
 
79
- これらの基礎の上で動く各種アプリケーションや設定を適切に設定する必要がある訳ですが、
93
+ これらの基礎の上で動く各種アプリケーションや設定、セキュリティ関係等を適切に設定する必要がある訳ですが、
80
94
 
81
95
  教師も実務経験も無しに学習するのは中々ハードルが高いので、
82
96
 

1

追記

2021/05/20 13:33

投稿

tanat
tanat

スコア18727

test CHANGED
@@ -29,6 +29,10 @@
29
29
  体系的にLinuxの操作や仕組みを学習することが出来ますので、一通りやっておくと環境構築やアプリケーションのデプロイ時、トラブルシューティング時にとても役に立ちます
30
30
 
31
31
  どこまでやるかは難しいところですが、実運用無しで完全に理解するのも難しいので、スムーズに学習が進むところまでやってみて、後述の環境構築等をしてみたり、戻ってきたりで範囲を広げていくと良いです。
32
+
33
+ 教材は豊富にあるので、新しいものをいくつか買ってみるなり、大きめの書店で読んでみるなりしてご自身に合いそうなものを選んでください。
34
+
35
+
32
36
 
33
37
  - `TCP/IP`について一通り学習する
34
38