メインコンテンツまでスキップ

利用する開発環境・コマンド

たくさんコマンドを操作するのでまとめておきました。概要がわからなくなった時に参考にしてください。

備考

各コマンドや環境の用意は必要なコースで説明するので、初めから全てをインストールする必要はありません

種類コマンド資料リンク説明
パッケージ管理apt公式サイト簡単にソフトウェアのインストール、アップデート、削除が可能。
主にDebian系Linux(Ubuntuなど)で使用。
"Advanced Package Tool"の略。
パッケージ管理brew公式サイトソフトウェアのインストール、管理が容易。
コミュニティによって維持されている多数のパッケージが利用可能。
macOSやLinuxで利用できるパッケージ管理ツール。
内部の用語にビール関連のものが使われる。
バージョン管理asdf公式サイト
説明資料
複数のプログラミング言語やツールのバージョンを管理。
プロジェクトごとに異なるバージョンを簡単に切り替え可能。
PCキーボードの"asdf"の並びから命名。
インフラ管理terraform公式サイト
説明資料
インフラをコード化して宣言的に管理するツール。
AWS、GCP、Azureなど多くのクラウドサービスをサポート。
インフラのプロビジョニング、管理がコードで定義可能。
Kubernetes関連
(クラスタ管理)
minikube公式サイト
説明資料
ローカル環境でKubernetesクラスターを簡単に作成・管理。
シングルノードのクラスターを仮想マシンやDockerで実行。
学習や開発に適している。
Kubernetes関連
(クラスタ管理)
kind公式サイト
説明資料
Dockerコンテナを使ってKubernetesクラスターを簡単に構築・管理可能。
ローカル環境でのクラスターのテストやデバッグに有用。
Kubernetes関連
(クラスタ管理)
eksctl公式サイト
説明資料
Amazon EKSのクラスターを簡単に作成・管理するためのCLIツール。
クラスターの作成、削除、アップデートが簡単。
Kubernetes関連
(クライアント)
kubectl公式サイト
説明資料
Kubernetesクラスターの操作を行うコマンドラインツール。
クラスターのデプロイ、管理、トラブルシューティングに利用。
YAMLファイルを使用してリソースを定義、適用。