开源村OSV|Docker+Kubernetes=?已成快速部署和发布的行业新规范( 二 )


文章图片
1.开发人员的代码被推送到Git中 。
2.使用JenkinsforC的Maven进行构建和测试 。
3.使用Ansible作为部署工具 , 我们将编写Ansible剧本以部署在AWS上 。
4.在Jenkins建立过程之后 , 我们将介绍JFrogArtifactory作为存储库管理器;这些文物将存储在Artifactory中 。
5.Ansible可以与Artifactory进行通信 , 获取工件并将其部署到AmazonEC2实例上 。
6.SonarQube可以帮助您检查代码 , 并将进行静态代码分析 。
7.介绍Docker作为容器化工具 。 就像在AmazonEC2上所做的一样 , 我们将通过创建Docker文件和Docker映像将应用程序部署在Docker容器上 。
8.完成上述设置后 , 我们将引入Kubernetes来创建Kubernetes集群 , 并且通过使用Docker映像 , 我们将能够进行部署 。
9.最后 , 我们将使用Nagios监视基础结构 。
结论
微服务可帮助公司将大型的单片应用程序转换为较小的组件 , 以便它们可以独立打包和部署它们 , 而无需任何依赖 。 微服务为应用程序提供了更大的敏捷性、可扩展性和弹性 , 借助微服务 , 可以更快地更新 , 更改和重新部署应用程序 。 在那里 , 诸如Docker和Kubernetes之类的工具可以协同工作 , 以帮助公司根据需要部署和扩展应用程序 。
Kubernetes像野火一样在云市场中传播 , 并且采用率逐年增加 。 包括IBM、Amazon、Microsoft、Google和RedHat在内的公司在容器即服务(CaaS)或平台即服务(PaaS)模式下提供托管的Kubernetes 。 许多全球公司已经在大规模生产中使用Kubernetes 。
Docker也是一项很棒的技术 。 根据《RightScale2019云状态报告》 , Docker以惊人的年同比增长率增长 , 赢得了容器市场的青睐 。 数百万开发人员依赖Docker , 每天要下载1亿个容器映像 , 并且有450多个组织采用了Docker企业版 , 其中包括一些全球最大的企业 。 未来很多年 , Docker和Kubernetes都将一去不复返 。