导读web
D2iQ Dispatch以云原生CI/CD组件为基础,利用Tekton和Argo CD简化CI/CD在Kubernetes上的运行,同时也提供了更便捷的用户体验。Dispatch给开发者和运维人员提供了强大的控制能力和灵活性,以此帮助其推动云原生的CI/CD进程。缓存

随着敏捷性开发实践、DevOps和GitOps采用率的不断攀升,软件开发者和运维人员之间的责任也在相互交替。这种实践使得开发者和运维人员之间高效合做变得更为的困难,从而下降了开发者的敏捷性和生产力。D2iQ Dispatch以云原生CI/CD为基础,利用Tekton和Argo CD简化CI/CD在Kubernetes上的运行,同时也提供了更便捷的用户体验。Dispatch给开发者和运维人员提供了强大的控制能力和灵活性,以此帮助其推动云原生的CI/CD进程。Dispatch清晰地划分了开发者和运维人员的职责,知足开发者在发布的同时,运维人员能够同步部署。安全
利用Dispatch,用户能够从最经常使用的代码库中进行选择,配合多种CI Pipeline语言,避免了下降开发者的生产力也无需专门为CI/CD而学习另外一种语言。开发者能够使用他们最喜好的库工具,实现代码的移动性,也能防止被一个解决方案锁定。做为支持Git的云原生应用开发平台,开发者能够利用GitHub、GitLab和Bitbucket (Bitbucket的源代码托管服务,Bitbucket云或Bitbucket服务器)。Dispatch也适用于多种声明式语言,例如Starlark、Cue、JSON或YAML。这极大地提升了开发者的灵活性,并实现托管的本地库与其工做流的无缝集成。服务器
Dispatch利用pull请求(PR)合并及Pipeline调度策略,为开发者提供自动化CI流水线,实现简易、一致性的部署。开发者所以能够开发CI流水线用于构建、测试和验证应用的CI Pipeline,从而提高代码速度并更好地预测发布频率,例如是天天发布仍是每周发布。微信

Dispatch能够用来构建自动启动应用部署,使开发者可以更轻松地操做Continuous Deployment(持续部署)来快速大规模的交付软件。开发者能够轻松地将应用推送至Kubernetes集群,无需手动批准GitOps库的pull请求。Dispatch还增强了CI/CD Pipeline,利用Buildkit支持帮助开发者减小搭建次数,提高运行时的性能。Buildkit的内置缓存功能改善了Docker图像搭建次数,由此缩短了构建应用所需的时间。经过将自动化和减小搭建次数列为重点因素,Dispatch赋能开发者专一于高价值活动,例如让新的应用、功能和能力加速进入市场,这样的速度有助于开发者开展工做,也在保持边缘竞争力、颠覆市场、进入新市场等方面对组织大有裨益。网络
Dispatch支持ArgoCD 1.5.7,也对ArgoCD的命令行界面 (CLI)提供上游支持,由此赋能开发者管理并运维渐进式部署。开发者能够选择Dispatch的`Gitops` CLI 命令或ArgoCD的原生CLI来管理并运维其渐进式部署。渐进式部署是一种先进的部署方式,可以控制发布流程,保障安全,向生产环节交付新的版本。这种零宕机的布署形式使运维人员可以控制向终端用户开放的新版本应用的流量。流量能够切换至新版本,若是出现问题能够随时收回。架构
Dispatch与ShiftLeft和Alcide协同探查应用漏洞并报告解决方案,以此帮助开发者构建其本身的DevSecOps流程。ShiftLeft主要用于扫描应用,以发现漏洞,这是CI Pipeline(开源代码等)的一部分,Alcide则提供探查漏洞的功能,并在CD一侧及应用生命周期中的运维阶段进行修复。利用开源、多描仪的设计,ShiftLeft Scan只需一次快速扫描,就能够探查到应用和基础架构代码中的各类安全漏洞。利用Alcide,图像能够在被扫描的完成部署,从而预先阻止部署过程当中发现漏洞的应用。以后能够持续扫描应用和底层集群,从而发现它们的漏洞。app
Dispatch经过持续的改善用户界面通用性体验,帮助开发者更好地导航、配置和排除故障。这包括了基于安全性的优化,例如在保存以前验证密钥,以及在导航方面的其它改善。运维

Dispatch与D2iQ的Kubernetes发行版Konvoy打包销售,该产品组合将包含您所需的一切企业级GitOps。若需一块儿测试驱动Dispatch和Konvoy,欢迎点击“阅读原文”申请90天免费试用。分布式
往期精彩文章
关于D2iQ

欢迎点击“阅读原文”获取90天免费试用
本文分享自微信公众号 - D2iQ(d2iq_apac)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。