【入門】インフラやるなら知っておきたいトピックのリンク集

インフラをやるうえで知っておきたいトピックを独断と偏見で選んでリンク集をつくりました．

## HTTP

- [HTTP入門](https://www.slideshare.net/sotasugiura/http-51090035)
- [[BurpSuiteJapan]HTTP基礎入門](https://www.slideshare.net/BurpSuiteJapanUserGr/burpsuitejapanhttp)

## RESTful API

- [Web API入門](https://www.slideshare.net/tmasao/web-api-49080729)
- [RESTful API 入門](https://www.slideshare.net/keisuke69/restful-api-56227772)

## KVS

- [key-valueストアの基礎知識](http://www.shudo.net/article/201002-Software-Design-KVS/)
- [KVS 超入門 - footmark](http://yuk.hatenablog.com/entry/2014/06/10/055640)

## NoSQL

- [HBaseの概要とアーキテクチャ | Think IT（シンクイット）](https://thinkit.co.jp/article/11882)
- [Oracle Cloud Hangout Cafe - 明解! NoSQLの勘所 - Speaker Deck](https://speakerdeck.com/oracle4engineer/oracle-cloud-hangout-cafe-ming-jie-nosqlfalsekan-suo)

## データベース

- [2018-11-データベース / 2018-11 database - Speaker Deck](https://speakerdeck.com/cybozuinsideout/2018-11-database)
- [SQLをはじめよう - 初心者でもわかる、構文とデータ取得の基本 - エンジニアHub｜若手Webエンジニアのキャリアを考える！](https://employment.en-japan.com/engineerhub/entry/2019/11/05/103000)
- [RDBとNoSQLにみるDB近現代史 データベースに破壊的イノベーションは二度起きるか？ - エンジニアHub｜若手Webエンジニアのキャリアを考える！](https://employment.en-japan.com/engineerhub/entry/2017/11/22/110000)
- [データベーステーブル設計の基礎の基礎〜エンティティの抽出・定義から正規化まで - エンジニアHub｜若手Webエンジニアのキャリアを考える！](https://employment.en-japan.com/engineerhub/entry/2018/06/22/110000)

## キャッシュ

- [キャッシュエンジンの比較（1/3） | IIJの技術 | インターネットイニシアティブ（IIJ）](https://www.iij.ad.jp/dev/tech/activities/cache_engine01/)
- [IIJ Technical WEEK 2012 - リバースプロキシプロダクトの比較 - techweek2012_03c.pdf](https://www.iij.ad.jp/dev/tech/techweek/pdf/techweek2012_03c.pdf)

## CDN

- [CDNの仕組み（JANOG36）](https://www.slideshare.net/tech_jstream/cdn-intro2015)

## ネットワーク

- [NW入門](https://www.slideshare.net/taroshun/nw-128739006)

## NAT/プロキシ

- [DHCP,NATDHCP、プロキシ、NAT ７. ＤＨＣＰ、NAT 水野嘉明 - ppt download](https://slidesplayer.net/slide/11215702/)

## Firewall

- [ネコでもわかる！さくらのVPS講座 ～第七回「ファイアウォール”firewalld”について理解しよう」 | さくらのナレッジ](https://knowledge.sakura.ad.jp/10583/)
- [Firewalld編～サーバーへ不要な通信はさせない～ – Linuxセキュリティ入門(2) | さくらのナレッジ](https://knowledge.sakura.ad.jp/22269/)

## Git

- [2018-05a-Git／GitHub講義 / 2018-05a git and github lecture - Speaker Deck](https://speakerdeck.com/cybozuinsideout/2018-05a-git-and-github-lecture)
- [サル先生のGit入門 〜バージョン管理を使いこなそう〜](https://backlog.com/ja/git-tutorial/)
- [システム開発プロジェクト応用第一 第5,6回 Gitによるバージョン管理 - YouTube](https://www.youtube.com/watch?v=WMIiPcgGC4Q)

## SDN

- [SDN 温故知新 - Qiita](https://qiita.com/hichihara/items/d6ede5ec8ad0ae35b9e1#nfv)

## シェルスクリプト

https://nattou-curry-2.hatenadiary.org/entry/20100131/1264910483

## 認証・認可

- [認証技術の種類と進化の歴史。ユーザーの情報を守るために必要な基本を知ろう - エンジニアHub｜若手Webエンジニアのキャリアを考える！](https://employment.en-japan.com/engineerhub/entry/2018/10/16/110000)

## OAuth/SAML/OpenID

- [オッス！オラ認証周りをまとめてみた - どんまいこのネタ帳](http://mnakajima18.hatenablog.com/entry/2016/05/04/205713)

## SSO

- [シングルサインオンの歴史とSAMLへの道のり](https://www.slideshare.net/shinichitomita/saml-34672223)

## 仮想化

- [サーバ仮想化入門](https://www.slideshare.net/moriwaka/ss-15711082)

## コンテナ

- [コンテナ未経験新人が学ぶコンテナ技術入門](https://www.slideshare.net/KoheiTokunaga/ss-122754942)

## ロードバランサ

- [ロードバランサ再入門](https://www.slideshare.net/ryuichitakashima3/ss-72343772)

## DNS

- [DNS再入門](https://www.slideshare.net/ttkzw/dnstudy-01-dnsprimer)

## SSL/TLS

- [今なぜHTTPS化なのか？インターネットの信頼性のために、技術者が知っておきたいTLSの歴史と技術背景 - エンジニアHub｜若手Webエンジニアのキャリアを考える！](https://employment.en-japan.com/engineerhub/entry/2018/02/14/110000)

## Linux

- [いま知っておきたいLinux─WebアプリがOSのプロセスとしてどのように見えるか？ を運用に生かす - エンジニアHub｜若手Webエンジニアのキャリアを考える！](https://employment.en-japan.com/engineerhub/entry/2019/10/17/103000)
- [2018-04-Ubuntu Linux基礎 / 2018-04 Ubuntu - Speaker Deck](https://speakerdeck.com/cybozuinsideout/2018-04-ubuntu)
- [2019-03 Linux - Speaker Deck](https://speakerdeck.com/cybozuinsideout/2019-03-linux)

## 監視

- [突然ITインフラを任された人のための…監視設計入門]( https://www.koemu.com/etc/yapcasia2014/#/16)
- [監視について思うとこ - y-ohgi's blog](https://y-ohgi.hatenablog.com/entry/2019/08/19/%E7%9B%A3%E8%A6%96%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%80%9D%E3%81%86%E3%81%A8%E3%81%93)

## ログ

- [Community Blog - スタートアップ企業向けインフラ運用入門（2）：ログ・メトリクスの収集](https://www.oreilly.co.jp/community/blog/2012/08/infrastructure-management-for-startups-log-metrics.html)

## 高可用性(HA)

- [高可用性システムの構築って何？](http://linux-ha.osdn.jp/wp/wp-content/uploads/whats_ha.pdf)

## DevOps

- [2018-14-DevOps - Speaker Deck](https://speakerdeck.com/cybozuinsideout/2018-14-devops)
- [2019-14 CI CD - Speaker Deck](https://speakerdeck.com/cybozuinsideout/2019-14-ci-cd)

## アルゴリズム

- [アルゴリズムを楽しく学ぼう！ 独習に役立つWebサイト・参考書・競技プログラミングを紹介〈13選〉 - エンジニアHub｜若手Webエンジニアのキャリアを考える！](https://employment.en-japan.com/engineerhub/entry/2017/12/13/110000)
- [TheAlgorithms/Python: All Algorithms implemented in Python](https://github.com/TheAlgorithms/Python)

## トランザクション

- [トランザクションとは何か - Qiita](https://qiita.com/kumagi/items/5262ff4551ba19943b70)
- [トランザクション入門](https://www.slideshare.net/kumagi/ss-76690459)

## バックアップ

- [連載：今さら聞けないバックアップ超入門 - みら子先輩と学ぶ、バックアップはじめの一歩](https://www.miraclelinux.com/product-service/mss/basic/knowledge)
- [バックアップの基礎知識](https://www.slideshare.net/hogehuga/ss-36284318)

---

サイボウズの新卒研修の資料がよかったので多めに使いました．編集リクエストやコメントでフィードバックをいただけると助かります．

---

2020/01/30追記： この記事の内容はWeb系の高レイヤーに偏っています．下記ツイートのほうがこの記事の内容よりも参考になると思います．

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">最近、話題に上がっていたやつのITインフラの分類わけをちっといい感じにしたい <a href="https://t.co/wWt6zxpYHY">pic.twitter.com/wWt6zxpYHY</a></p>&mdash; ごごてぃ (@gogotea3) <a href="https://twitter.com/gogotea3/status/1222750866031046656?ref_src=twsrc%5Etfw">January 30, 2020</a></blockquote>