概要
2021年現在のバックエンド系エンジニアの2021年版スキルマップを作成しました
バックエンドスキルマップ(2021年版)
flowchart LR
バックエンド-- 構築 -->構築
バックエンド-- 開発 -->開発
バックエンド-- 運用 -->運用
subgraph 構築
direction LR
subgraph OS
direction LR
Linux===usage
Windows---usage
Unix-.-usage
usage["・ターミナル\n・リソース (CPU、メモリ、プロセス 、スレッド、IO)\n・サービス管理\n・スケジューラ"]
end
subgraph ソフトウエア
direction LR
webサーバ==>nginx
webサーバ-->apache
DB-->RDBMS
DB-->noSQL
RDBMS==>postgresql
RDBMS-->oracle
RDBMS-->mysql
RDBMS-->sqlserver
noSQL-->mongoDB
noSQL-->dynamoDB
noSQL-->CloudDatastore
end
subgraph 仮想化
direction LR
OS仮想化---vmware
OS仮想化---Hyper-V
環境仮想化---docker
end
subgraph クラウド
direction LR
AWS-->EC2
AWS-->S3/EBS
AWS-->AWS_VPC
AWS-->AWS_IAM
Azure-->VirtualMachines
Azure-->BlobStorage/マネージドディスク
Azure-->仮想ネットワーク
Azure-->Azure_IAM
GCP-->GCE
GCP-->GCS
GCP-->GCP_VPC
GCP-->GCP_IAM
subgraph サーバ
direction LR
EC2
VirtualMachines
GCE
end
subgraph ストレージ
direction LR
S3/EBS
BlobStorage/マネージドディスク
GCS
end
subgraph ネットワーク
direction LR
AWS_VPC
仮想ネットワーク
GCP_VPC
end
subgraph 権限管理
direction LR
AWS_IAM
Azure_IAM
GCP_IAM
end
end
end
subgraph 開発
direction LR
スクリプト系言語==>python
スクリプト系言語-->bash
スクリプト系言語-->powershell
スクリプト系言語-->ruby
スクリプト系言語-->gas
スクリプト系言語-.->cmd
スクリプト系言語-.->vbs
スクリプト系言語==>javascript
コンパイル系言語-->java
コンパイル系言語-->C/C++
コンパイル系言語-->.net
python-->p
java-->j
javascript-->js
ruby-->r
.net-->asp
subgraph webフレームワーク
j[tomcat,JBOSS]
p[django,flask]
js[node.js]
r[ruby on rails]
asp[ASP.net]
end
end
subgraph 運用
direction LR
CI/CD-->ansible
CI/CD-->jenkins
CI/CD-->chef
ソース管理===>git
ソース管理--->subversion
end