在哪里可以找到 Jorge Acetozi 一书的更新源代码 "Continuous Delivery for Java Apps: Kubernetes and Jenkins in Practice"
Where can I find updated source code for Jorge Acetozi book "Continuous Delivery for Java Apps: Kubernetes and Jenkins in Practice"
我刚刚开始阅读 Jorge Acetozi 的书“Java 应用程序的持续交付:实践中的 Kubernetes 和 Jenkins”。
对于代码示例,我使用他的 github 存储库中的源代码:
https://github.com/jorgeacetozi
不幸的是,此代码不适用于 Java 11 并使用旧的 Spring Boot 1.5 版本
书中描述的 Jenkins、Selenium、Kubernetes 和 Vagrant 工具也使用非常旧的版本。
最近有没有人看完这本书,能否请您提供这本书的更新源代码?
不幸的是,旧的源代码阻止了我进一步学习。
我已经完成了这本书,但是对源代码做了很多修改:
- https://github.com/skyglass/notepad - 更新了记事本 Spring 引导应用程序的源代码。
- Spring Boot 已更新至版本 2.4.2.
- 我不得不对前端代码进行大量更改,以便使用最新版本的 Thymeleaf 库正确显示样式。
- 还做了一些其他更改,与从 Java8 更新到 Java11 有关。
- 所有maven依赖已经更新到最新版本
- https://github.com/skyglass/jenkins-kubernetes-cd - 此存储库对应于 Jorge Acetozi 的“ebook-continuous-delivery-with-kubernetes-and-jenkins”存储库。
- "docker-images" 文件夹包含 "jenkins"、"kubectl" 和 "maven-jdk11-git" docker 图像文件,由 Jenkins 管道使用
- Kubernetes yaml 文件已更新至最新版本的 Kubernetes
- 不幸的是,我无法使用最新的“Selenium Grid”docker 图像对“Firefox”浏览器进行验收测试。因此,验收测试管道代码仅包含使用“Chrome”浏览器
的测试
- 所有 Jenkins 文件已更新为使用我在 Skyglass Docker Hub 中发布的最新 docker 图像或自定义 docker 图像。使用“docker-images”文件夹中的 docker 文件,随意将它们发布在您自己的 docker 中心。
- "docker-images" 文件夹包含到 运行 Jenkins 的自定义 docker 图像。我建议在您的计算机上将此图像用于 运行 Jenkins。它使用最新版本的 jenkins for jdk11 和最新版本的所有需要的插件
https://github.com/skyglass/notepad-performance-tests - 已针对最新版本的 Scala、SBT 和 Gatling 更新了性能测试。
https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/
https://www.exxactcorp.com/blog/HPC/building-a-kubernetes-cluster-using-vagrant
- 这些文章将帮助您使用 Vagrant 和 VirtualBox 在本地安装 Kubernetes 集群。
当然,我还使用了很多其他在线资源。 Whosebug 帮了我很多。 :)
祝您阅读本书愉快,希望这些示例能帮助您获得最佳的学习体验。
谢谢 Jorge Acetozi 的这本精彩的书!
我刚刚开始阅读 Jorge Acetozi 的书“Java 应用程序的持续交付:实践中的 Kubernetes 和 Jenkins”。 对于代码示例,我使用他的 github 存储库中的源代码: https://github.com/jorgeacetozi
不幸的是,此代码不适用于 Java 11 并使用旧的 Spring Boot 1.5 版本 书中描述的 Jenkins、Selenium、Kubernetes 和 Vagrant 工具也使用非常旧的版本。
最近有没有人看完这本书,能否请您提供这本书的更新源代码?
不幸的是,旧的源代码阻止了我进一步学习。
我已经完成了这本书,但是对源代码做了很多修改:
- https://github.com/skyglass/notepad - 更新了记事本 Spring 引导应用程序的源代码。
- Spring Boot 已更新至版本 2.4.2.
- 我不得不对前端代码进行大量更改,以便使用最新版本的 Thymeleaf 库正确显示样式。
- 还做了一些其他更改,与从 Java8 更新到 Java11 有关。
- 所有maven依赖已经更新到最新版本
- https://github.com/skyglass/jenkins-kubernetes-cd - 此存储库对应于 Jorge Acetozi 的“ebook-continuous-delivery-with-kubernetes-and-jenkins”存储库。
- "docker-images" 文件夹包含 "jenkins"、"kubectl" 和 "maven-jdk11-git" docker 图像文件,由 Jenkins 管道使用
- Kubernetes yaml 文件已更新至最新版本的 Kubernetes
- 不幸的是,我无法使用最新的“Selenium Grid”docker 图像对“Firefox”浏览器进行验收测试。因此,验收测试管道代码仅包含使用“Chrome”浏览器 的测试
- 所有 Jenkins 文件已更新为使用我在 Skyglass Docker Hub 中发布的最新 docker 图像或自定义 docker 图像。使用“docker-images”文件夹中的 docker 文件,随意将它们发布在您自己的 docker 中心。
- "docker-images" 文件夹包含到 运行 Jenkins 的自定义 docker 图像。我建议在您的计算机上将此图像用于 运行 Jenkins。它使用最新版本的 jenkins for jdk11 和最新版本的所有需要的插件
https://github.com/skyglass/notepad-performance-tests - 已针对最新版本的 Scala、SBT 和 Gatling 更新了性能测试。
https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/ https://www.exxactcorp.com/blog/HPC/building-a-kubernetes-cluster-using-vagrant
- 这些文章将帮助您使用 Vagrant 和 VirtualBox 在本地安装 Kubernetes 集群。
当然,我还使用了很多其他在线资源。 Whosebug 帮了我很多。 :)
祝您阅读本书愉快,希望这些示例能帮助您获得最佳的学习体验。
谢谢 Jorge Acetozi 的这本精彩的书!