利用する開発環境・コマンド
たくさんコマンドを操作するのでまとめておきました。概要がわからなくなった時に参考にしてください。
備考
各コマンドや環境の用意は必要なコースで説明するので、初めから全てをインストールする必要はありません
種類 | コマンド | 資料リンク | 説明 |
---|---|---|---|
パッケージ管理 | 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ファイルを使用してリソースを定義、適用。 |