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

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

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

備考

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

種類コマンド資料リンク説明
パッケージ管理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ファイルを使用してリソースを定義、適用。