通往Kubernetes之路
免费的曼宁电子书
通过你的网络应用程序部署选项的旅程来回答终极问题:我们应该使用Kubernetes吗?
里面有什么
从在Python 和Node.js 中构建示例应用程序开始,然后探索用虚拟机、容器以及最后的 Kubernetes 部署它们的方法每一章都建立在前面的基础上,你将学会利用GitHub Actions等工具和CI/CD实践来制作可移植的应用程序,以便在部署设置之间快速移动。当你通过不同的部署方法时,你会发现你可以应用于任何语言或堆栈的最佳实践。
你将学会如何:
- 在自我托管或云平台上管理git存储库
- 通过基于云的虚拟机与git部署Python 和Node.js 应用程序
- 通过以下方式实现虚拟机配置和部署的自动化Ansible
- 用Docker和Docker Compose进行容器化和部署应用程序
- 直接在虚拟机上运行容器,无需协调
- 用DockerHub注册表推送和托管容器
- 在Kubernetes上部署容器化应用程序
- 在Kubernetes上实施公共和私人应用程序
- 为HTTP和HTTPs流量配置负载均衡器
- 利用GitHub Actions和Nectos的开源替代方案Act来使用CI/CD技术