Kubernetesへの道
マニングの無料電子書籍
Webアプリのデプロイメントオプションの旅に出かけ、究極の疑問に答えましょう:Kubernetesを使うべきか?
中身について
Python とNode.js でサンプルアプリケーションを構築することから始め、仮想マシン、コンテナ、そして最後に Kubernetes を使用してデプロイする方法を探ります!各章では、GitHub Actions や CI/CD のようなツールを活用して、デプロイメントセットアップの間を素早く移動できるポータブルアプリを作成する方法を学びながら、これまでの内容をベースにしています。さまざまなデプロイメント方法を学ぶうちに、どの言語やスタックにも適用できるベストプラクティスを発見することができます。
方法を学ぶことができます:
- セルフホストプラットフォームやクラウドプラットフォームでのgitリポジトリの管理
- Python とNode.js のアプリを git を使ってクラウドベースの VM 経由でデプロイする。
- でVMの設定とデプロイメントを自動化します。Ansible
- DockerとDocker Composeによるアプリのコンテナ化とデプロイメント
- オーケストレーションなしでVM上でコンテナを直接実行できる
- DockerHubレジストリでコンテナをプッシュしてホストする
- Kubernetesでコンテナ化したアプリをデプロイする
- Kubernetes上にパブリックアプリとプライベートアプリを実装する。
- HTTP & HTTPsトラフィックのためのロードバランサーの設定
- GitHub ActionsとNectosによるオープンソースの代替ActでCI/CDのテクニックを使う