DevOpsロードマップを解説する

# はじめに
### ロードマップとはなにか
kamranahmedse氏が作っているエンジニアのためのロードマップ、これにそって学んでいくのもありです
キーワードの関連性や違い性を見るのに便利です

現時点で6つのロードマップが公開されてます
「Frontend」「Backend」「DevOps」「React」「SysAdmin」「Android」「DBA」

https://roadmap.sh

# この記事の立ち位置
- DevOpsロードマップを複数に分けて解説・情報をまとめて行きます
    - 大体、黄色を１ブロックとして書いていくと思う
- この記事はその解説記事のリンクをまとめるものとしてTopページ的な役割として使いたいと思っています
- これから頑張って書いて行きます

# DevOpsロードマップ
全体的なロードマップ（クリックして拡大してね）
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/95aeb78f-dd81-6c14-ea9a-497964960345.jpeg"width=20%>

画像引用元

https://twitter.com/tetsukinomura/status/1244142407278399488


## プログラミング言語を学ぶ
![スクリーンショット 2021-09-24 5.10.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/2da61066-4c18-4c36-803e-0a5cf87c7682.png)

言語ごとの自動が触れられているサイト

- Python
    - 
- Ruby
    - 
- Node.js
    - 
- Go
    - 
- Rust
    - 
- C/C++
    - 


## オペレーティングシステムのコンセプト
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/dd07f1d3-a014-568f-3efa-f570d1f511c6.png)

**解説記事**

https://qiita.com/Suzurikawa/items/229a3bbb0076459fef07

- プロセス管理
- スレッドと並行性
- ソケット
- POSIXの基礎
- ネットワーキングコンセプト
- 起動管理(intid)
- サービス管理(systemd)
- 入出力管理
- 仮想化
- メモリ/ストレージ
- ファイルシステム

## サーバー管理を学ぶ
### オペレーティングシステム
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/b3e82d7a-ed9a-1126-95d5-1dc9560b067f.png" width="55%">

**解説記事 → 未だ**

- Linux
    - SUSE Linux
    - Debian
    - Fedora
    - Ubuntu
    - CentOS
    - RHEL
- Unix
    - FreeBSD
    - OpenBSD
    - NetBSD
- Windows

### ターミナルを使いこなす
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/7382d918-5128-ae25-3fd7-46c382e1061a.png" width="70%">

**解説記事 → 未だ**

- bashを学ぶ
    - 文字列操作
    - プロセス管理
    - ネットワーク
    - システムのパフォーマンス
- Vim/Nano/PowerShell/Emacs
- アプリケーションのコンパイル
- ターミナルマルチプレクサ
    - tmux
    - screen
 
## ネットワーク、セキュリティ、プロトコル
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/e9216012-2464-8015-2e46-95fbd700fd32.png" width="55%">

**解説記事 → 未だ**

- HTTP/HTTPS
- FTP
- SSL/TLS
- SSH
- Port Forwading
- DNS
- OSI Model
- Emails
    - SMTP
    - IMAP
    - POP3S
    - DMARC
    - SPF
    - Domain Keys
    - White/Gray Listing


## それぞれについて学ぶ・セットアップのやり方
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/79c2f7e6-0756-02ea-987c-235a93917ce5.png" width="55%">

**解説記事 → 未だ**

- リバースプロキシ
- キャッシュサーバー
- フォワードプロキシ
- ロードバランサ
- ファイアフォール

## それぞれについて学ぶ・セットアップのやり方 - Webサーバ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/240ed65d-efb1-c42f-b59b-762d6c38c84b.png)

**解説記事 → 未だ**

- IIS
- Nginx
- Apache
- Tomcat
- Caddy

## Infrastructure as codeを学ぶ
### CI/CDツールを学ぶ
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/5fa3053c-7eef-c479-4e0f-112758d106de.png" width="55%">


**解説記事 → 未だ**

- GitLab CI
- GitHub Actions
- Bamboo
- Azure DevOps
- Jenkins
- Travis CI
- TeamCity
- Circle CI

### コンテナ
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/56cb2441-852f-5bad-835b-3ac2b353f143.png" width="26%">

**解説記事 → 未だ**

- Docker
- LXC

### サーバー構成管理

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/0da79133-620b-e852-2d99-765803071f98.png" width="40%">
**解説記事 → 未だ**

- Ansible
- Chef
- Salt
- Puppet

### コンテナオーケストレーション

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/b06a72e3-784d-5d7b-6018-fc7b6c4b2323.png" width="40%">
**解説記事 → 未だ**

- Kubernetes
- Docker Swarm
- Mesos
- Nomad

### インフラストラクチャー定義

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/912268c7-1a61-af6d-b227-10dfe92a64aa.png" width="40%">
**解説記事 → 未だ**

- Terraform
- CloudFormation
- Pulumi

### サービスメッシュ
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/1222eefd-f36e-d2f7-b4cc-f998a75c658f.png" width="25%">

**解説記事 → 未だ**
- Istio
- Envoy
- Linkedrd
- Consul

## ソフトウェアとインフラを監視する方法を学ぶ
### インフラの監視
![スクリーンショット 2021-09-24 6.16.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/3128bd17-6986-53ad-3925-e75c31b137cd.png)

**解説記事 → 未だ**

- Prometheus
- Nagios
- Grafana
- Zabbix
- Monit
- Datadog

### アプリケーション監視
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/f3f650af-4ee7-6452-c63a-df5a4f67cfd1.png)

**解説記事 → 未だ**

- Jaeger
- AppDynamics
- New Relic
- Instana
- Open Tracing

### ログ管理

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/c3935a51-2b8e-dc75-63d6-60d91bf1ca9d.png" width="80%">
**解説記事 → 未だ**

- Elastic Stack
- Graylog
- Splunk
- Papertrail

## クラウドプロバイダー

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/dfe686aa-4353-e4b8-be77-9dae7dde662d.png" width="55%">
**解説記事 → 未だ**

- AWS
- Google Cloud
- Azure
- Heroku
- Alibaba Cloud
- Digital Ocean
- Linode
- Vultr

## クラウドデザインパターン

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674343/697a80a0-73c1-734f-c687-31eecdf2d31a.png" width="90%">
**解説記事 → 未だ**

- 可用性
- データ管理
- デザインと設計
- 管理と監視

## Keep Learning
- 学び続けましょう

---
これから少しずつまとめて行きます