精华内容
下载资源
问答
  • 传统企业DevOps微服务落地从0到1.pdf
  • CODING DevOps 微服务项目实战系列第二课 《DevOps 微服务项目实战:CI 进阶用法》 将由 CODING DevOps 全栈工程师 何晨哲老师 向大家介绍持续集成流水线的进阶能力,结合示例讲解各种场景下的持续集成用法,解放...

    近年来,工程项目的结构越来越复杂,需要接入合适的持续集成流水线形式,才能满足更多变的需求,那么如何优雅地使用 CI 能力提升生产效率呢?CODING DevOps 微服务项目实战系列第二课 《DevOps 微服务项目实战:CI 进阶用法》 将由 CODING DevOps 全栈工程师 何晨哲老师 向大家介绍持续集成流水线的进阶能力,结合示例讲解各种场景下的持续集成用法,解放重复性劳动,更快交付成果。

    课程主题

    DevOps 微服务项目实战:CI 进阶用法

    课程时间

    8 月 19 日(周三)19:00

    课程讲师

    何晨哲

    CODING DevOps 全栈工程师

    CODING DevOps 全栈工程师,CODING Devops 自研制品库/CI 从 0 到 1 开创者。热衷于研究分享全栈知识、DevOps 技术。

    课程大纲

    • DevOps 项目结构分析
    • CI JenkinsFile 结构剖析
    • 不同场景的 CI Pipeline 用法

    扫描 海报二维码 即可预约系列课程

    CODING DevOps 微服务项目实战系列直播课程二.png

    关于 CODING,了解更多

    展开全文
  • CODING DevOps 微服务项目实战系列最后一课:《DevOps 微服务项目实战:基于 Nginx-ingress 的自动化灰度发布》将由 CODING DevOps 后端开发工程师 王炜老师 向大家介绍 Nginx-ingress 灰度发布的原理,并结合 Demo ...

    随着软件工程越来越复杂化,如何在 Kubernetes 集群进行灰度发布成为了生产部署的”必修课“,而如何实现安全可控、自动化的灰度发布也成为了持续部署重点关注的问题。CODING DevOps 微服务项目实战系列最后一课:《DevOps 微服务项目实战:基于 Nginx-ingress 的自动化灰度发布》 将由 CODING DevOps 后端开发工程师 王炜老师 向大家介绍 Nginx-ingress 灰度发布的原理,并结合 Demo 深入讲解如何实现自动化的灰度发布。

    课程主题

    DevOps 微服务项目实战:
    基于 Nginx-ingress 的自动化灰度发布

    课程时间

    8 月 20 日(周四)19:00

    课程讲师

    王炜
    CODING DevOps 后端开发工程师

    CODING DevOps 后端开发工程师,多年研发经验,云原生、DevOps、Kubernetes 深度实践者,拥有 Kubernetes CKA、CKAD、AWS 架构师认证。

    课程大纲

    • 什么是灰度发布
    • 自动化 A/B 测试
    • 自动化灰度发布
    • 如何建立部署流水线

    扫描 海报二维码 即可预约系列课程

    CODING DevOps 微服务项目实战系列直播课-课程三.png

    关于 CODING,了解更多

    展开全文
  • CODING DevOps 微服务项目实战系列第一课 《DevOps 微服务项目实战:DevOps 初体验》 将由 CODING DevOps 开发工程师 王宽老师 向大家介绍 DevOps 的基本理念,并探讨为什么现代开发活动需要 DevOps,同时将以 ...

    CODING DevOps 微服务项目实战系列第一课 《DevOps 微服务项目实战:DevOps 初体验》 将由 CODING DevOps 开发工程师 王宽老师 向大家介绍 DevOps 的基本理念,并探讨为什么现代开发活动需要 DevOps,同时将以 eShopOnContainers 项目代码为例,展示如何在 CODING 中激活 DevOps 的能力。(eShopOnContainers 是由微软开源的教科书级微服务项目,其运行在 .Net Core 平台,采用了多种数据库引擎,通过 Event Bus 处理分布式事务)

    课程主题

    DevOps 微服务项目实战:DevOps 初体验

    课程时间

    8 月 18 日(周二)19:00

    课程讲师

    王宽

    CODING DevOps 开发工程师

    资深创客、开源软件 & 硬件开发者。从事过智能硬件、IoT、教育、电商、地产、金融等行业的研发工作,具有十余年技术管理经验。经历了国内互联网行业的崛起,研发模式与工具的变迁。擅长专业领域:DevOps、敏捷 & 精益开发实践、数字化解决方案架构。

    课程大纲

    • DevOps 背景及理念
    • 容器化微服务结构剖析
    • DevOps 小试牛刀

    扫描 海报二维码 即可预约系列课程
    在这里插入图片描述

    展开全文
  • Node.js中的devOps微服务工具包 命中的是Node.JS中的大型微服务工具包。 它在某些方面类似于 , 或 ,但功能更多。 您可以将其视为微服务的。 对于服务之间的通信, 处理该工作,我们使用请求-响应范例。 更准确地...
  • 新书推荐《OpenShift在企业中的实践:PaaS DevOps微服务》长按二维码了解及购买多位全球知名企业IT负责人联名推荐,两位红帽和亚马逊AWS云计算和微服务资深架构师和技术专家...

    新书推荐

    《OpenShift在企业中的实践:PaaS DevOps微服务》

    长按二维码
    了解及购买

    多位全球知名企业IT负责人联名推荐,两位红帽和亚马逊AWS云计算和微服务资深架构师和技术专家合著,从实战角度全面剖析OpenShift、 DevOps和微服务技术,为企业通过OpenShift实现IT转型给出具体建议和参考架构。

    编辑推荐

    随着互联网的发展、Gartner定义的第三平台的到来,传统企业为了保持竞争力,必须进行业务转型,而作为支撑业务的应用架构,也需要进行转型,采取新的更为领先的技术架构。随着容器和K8S的发展,很多客户借助于容器和K8S构架了PaaS平台。但最终客户需要的是提高业务的敏捷性和开发速度,因此如何通过PaaS平台实现微服务和DevOps是很重要的课题。

    目前市面上有很多介绍 PaaS、DevOps 及微服务治理的书籍,但对这三方面的介绍几乎都是相互割裂的,这造成了很多读者无法将三者融汇贯通。本书两位作者是云计算和微服务领域资深架构师和技术专家,有着深厚的技术积累和行业实践经验。他们合著的本书则从企业数字化转型的角度,将这三者有机地结合起来,并为企业最终通过开源解决方案构建业务中台提供了建设思路。企业数字化转型的决策者、管理者、架构师、开发和运维工程师等相关专业人员都可以从本书中获益。

    内容简介

    本书从企业数字化转型入手,介绍企业如何通过OpenShift构建PaaS平台、实现DevOps、实现微服务治理和微服务的高级管理。

    全书共分为四大部分:

    • 第一部分PaaS能力建设。即本书的“PaaS三部曲”,包含第2-4章的内容,分别是:基于OpenShift构建企业级PaaS、OpenShift在企业中的开发和运维实践、OpenShift在公有云上的实践。

    • 第二部分DevOps能力建设。即本书的“DevOps两部曲”,包含第5-6章的内容,分别为:在OpenShift上实现DevOps、DevOps在企业中的实践。

    • 第三部分微服务能力建设。即本书“微服务三部曲”,包含第7-9章的内容,分别为:微服务介绍及Spring Cloud在OpenShift上落地、Istio架构介绍与安装部署、基于OpenShift和Istio实现微服务落地。

    • 第四部分微服务高级管理。包含本书第10章的内容。介绍基于OpenShft和红帽其他解决方案微服务的高级管理(API管理、分布式集成和流程自动化),并最终实现企业业务中台的建设。

    作者简介

    魏新宇 现为红帽资深解决方案架构师。在IaaS、PaaS方面有丰富的经验,致力于开源解决方案在企业中的推广和应用。从售前角度主导了红帽在金融、汽车行业PaaS多个项目。曾就职于:华为、IBM、VMware。工作涉及领域硬件、AIX/Linux、虚拟化、PaaS、DevOps、微服务等。获得红帽RHCA Level 5认证、RHCE认证。获得ITIL V3、Cobit5、C-STAR、TOGAF(鉴定级)相关认证。通过大魏分享(david-share)微信公众号,分享了很多项目实践中的经验。

    郭跃军 现为亚马逊AWS专业服务团队云架构咨询顾问。在2019年4月之前任职于Red Hat,担任PaaS咨询顾问。从2015年接触容器技术并开始学习OpenShift,参与了很多OpenShift项目的竞标PoC、咨询和落地实施,帮助很多企业实现了数字化转型。经过多年的技术积累和项目历练,在PaaS建设运维、DevOps咨询落地以及微服务改造。

    适读人群

    • 准备或正在进行数字化转型的企业决策者和IT主管

    • 从事云计算和微服务开发和运维相关的企业架构师、工程师和专业技术人员

    • 有一定 OpenShift/Kubernetes 基础的应用架构师和程序员

    • 开源技术的爱好者和从业者

    专家推荐

    云计算、微服务和 DevOps 技术体系复杂,企业自主搭建和掌握相关技术面临的挑战很大。OpenShift 为企业提供了这样一个集成度高、易于使用、与业界主流技术发展保持同步的平台,将为各个企业的数字化转型提供坚实的保障。本书提供了丰富的实践经验和案例, 是一本不可多得的好书。

    ——中国农业银行研发中心专家 罗水华

    本书作者魏新宇是红帽资深技术专家。OpenShift 是红帽基于 Kubernetes 的企业级 PaaS平台。本书覆盖 OpenShift 架构部署、OpenShift4 的全新特性、OpenShift 在公有云上的架构模型,以及 CI/CD 持续交付的实现,是一本将理论和实践完美结合的好书。

    ——ING Australia DevOps 总监 高晖

    欣闻新宇和跃军两位红帽先锋准备把多年积累的 OpenShift 实战经验和心得体会分享给数字化时代的同行者,由衷对他们表示感谢!科技创新和理念变革已经是当今世界发展的主要潮流,而先行者的宝贵知识和不断尝试为我们铺垫了一条通向成功的坦途。再次感谢他们!

    ——安达人寿香港 Head of IT 张毅

    本书是作者在云计算领域多年工作的总结和归纳,为企业如何上云、怎样建设企业云提供了思路。本书深入浅出,介绍了容器管理、自动化、DevOps 等内容,是一本不可多得的好书。

    ——农银人寿基础架构处经理,架构师 黄彬

    本书作者魏新宇是我很熟悉和敬重的云计算和微服务专家。本书理论联系实践,全面阐述了云计算、DevOps 和微服务如何帮助企业实现数字化转型和落地。

    ——宝马中国 IT 经理 魏净辉

    从传统应用向云化应用转移的过程中,越来越多的企业选择了 OpenShift。但是当前大多数Kubernetes 的书都是从使用角度来介绍相关内容,这对于企业级应用而言是远远不够的。本书的作者郭跃军就是我认识的为数不多的从事 OpenShift 企业化应用建设的专业工程师,他拥有丰富的实践经验。相信这本书将会让你在实际工作中受益匪浅!

    ——中国民航信息网络股份有限公司运行中心中间件团队经理 张俊卿

    这是一本实战指南,而不是参考手册。本书的两位作者有着丰富的企业项目实施经验,书中涵盖了许多从客户的真实需求中总结出的最佳实践,是不可多得的经验分享。任何希望在企业环境中构建现代化应用的人都可以从本书中获得最直接的帮助和启发。

    ——VMware 应用平台架构师 淡成

    本书全面剖析了 OpenShift、DevOps 和微服务,以企业的数字化转型为背景,清晰地阐明了容器化、DevOps 与微服务对数字化转型的重要性。本书是两位专家多年工作经验的结晶,是干货满满的参考书。

    ——谷歌中国技术解决方案顾问 李春霖

    企业数字化转型离不开快速响应变化,在这个 VUCA 的时代,开发团队更是离不开DevOps、容器化和微服务这三方面的结合,就此而言 OpenShift 是非常好的解决方案。我与郭跃军曾在大型 DevOps 项目上一同奋战,他不仅熟悉 OpenShift 的落地实践,同时可以熟练使用 DevOps庞大的工具链,而这样的人才在业界凤毛麟角。魏新宇在其微信公众号“大魏分享”中更是不遗余力地贡献了丰富的开源技术实践。他们两人联手合著本书,势必对想要了解 PaaS、DevOps 和微服务技术的人有很大的助益。我相信每位读者都可以通过郭跃军和魏新宇的实战案例提升自己的专业能力。

    ——Atlassian 大中华区渠道负责人 钟冠智

    目录

    前言

    致谢

    第 1 章 通过 OpenShift 实现企业的数字化转型

    1.1 企业进行数字化转型的必要性

    1.2 企业数字化转型之 PaaS

    1.3 企业数字化转型之 DevOps

    1.3.1 从瀑布式开发到敏捷开发

    1.3.2 从敏捷开发到 DevOps

    1.4 企业数字化转型之微服务

    1.4.1 微服务架构简介

    1.4.2 微服务架构的主要类型

    1.4.3 企业实施微服务架构的收益和原则

    1.5 PaaS、DevOps 与微服务的关系

    1.6 企业数字化转型的实现

    1.6.1 企业业务中台的建设

    1.6.2 企业数字化转型步骤

    1.7 本章小结

    第 2 章 基于 OpenShift 构建企业级PaaS 平台

    2.1 OpenShift 与 Kubernetes 的关系

    2.1.1 OpenShift 发展简史

    2.1.2 OpenShift 对 Kubernetes 的增强

    2.1.3 OpenShift 对 Kubernetes生态的延伸

    2.2 OpenShift 的架构介绍与规划

    2.2.1 OpenShift 的逻辑架构

    2.2.2 OpenShift 的技术架构

    2.2.3 OpenShift 的组件架构

    2.2.4 OpenShift 的部署架构

    2.3 OpenShift 部署架构参考

    2.4 OpenShift 安装与部署

    2.4.1 OpenShift3 的私有云部署

    2.4.2 OpenShift4.1 的私有云部署

    2.5 本章小结

    第 3 章 OpenShift 在企业中的开发和运维实践

    3.1 OpenShift 在企业中面向的对象

    3.2 OpenShift 在企业中的开发实践

    3.2.1 应用向 OpenShift 容器化迁移方法

    3.2.2 基于 Fabric8 在 OpenShift 上发布应用

    3.2.3 OpenShift API 的调用

    3.2.4 在 OpenShift 上部署有状态应用

    3.3 OpenShift 在企业中的运维实践

    3.3.1 OpenShift 运维指导

    3.3.2 OpenShift 安全实践

    3.3.3 OpenShift 性能优化

    3.3.4 OpenShift 监控系统与改造

    3.3.5 OpenShift 日志系统与改造

    3.3.6 OpenShift 备份恢复与容灾

    3.4 本章小结

    第 4 章 OpenShift 在公有云上的实践

    4.1 OpenShift 在公有云和私有云上的区别

    4.2 OpenShift 在公有云上的架构模型

    4.2.1 单个 PaaS 共享架构模型

    4.2.2 公有云服务自维护架构模型

    4.2.3 控制节点托管架构模型

    4.2.4 公有云租户独享 PaaS 架构模型

    4.3 OpenShift 在公有云上的部署方式

    4.4 OpenShift 在 AWS 上的实践

    4.4.1 AWS 服务简介

    4.4.2 OpenShift3 在 AWS 上的实践

    4.4.3 OpenShift4 在 AWS 上的实践

    4.4.4 AWS 上的 Service Broker

    4.5 OpenShift 在阿里云上的实践

    4.6 本章小结

    第 5 章 在 OpenShift 上实现DevOps

    5.1 DevOps 的适用场景

    5.2 DevOps 的实现路径

    5.2.1 组织与角色

    5.2.2 平台与工具

    5.2.3 流程与规范

    5.2.4 文化与持续改进

    5.2.5 总结

    5.3 基于 OpenShift 实现 CI/CD 的几种方式

    5.3.1 使用自定义的 S2I 模板

    5.3.2 自定义模板实现 Binary部署

    5.3.3 在源码外构建 Pipeline

    5.3.4 在源码内构建 Pipeline

    5.3.5 OpenShift 中 Jenkins 的工作方式选择

    5.4 在 OpenShift 上实现持续交付

    5.4.1 OpenShift 上的持续交付工具介绍

    5.4.2 持续交付的实现

    5.4.3 可以优化的部分

    5.5 Ansible 实现混合云中的DevOps

    5.5.1 Ansible 介绍

    5.5.2 Ansible 基本使用场景

    5.5.3 Ansible 在 DevOps 中的应用

    5.6 本章小结

    第 6 章 DevOps 在企业中的实践

    6.1 成功实践 DevOps 的关键要素

    6.1.1 定义全景视图和目标

    6.1.2 标准化的流程和组织

    6.1.3 建立 DevOps 基石:自动化

    6.1.4 协同工作的文化

    6.2 某大型客户 DevOps 案例分析

    6.2.1 客户现状及项目背景

    6.2.2 DevOps 落地实践

    6.2.3 实践收益

    6.3 本章小结

    第 7 章 微服务介绍及 Spring Cloud在 OpenShift 上的落地

    7.1 企业应用的发展

    7.1.1 Jakarta EE 介绍

    7.1.2 Jakarta EE 应用架构

    7.1.3 Web Services 的大量使用

    7.1.4 现代应用客户端开发方式

    7.1.5 Web Services 的两种类型

    7.1.6 企业应用发展的未来

    7.2 微服务介绍

    7.2.1 微服务方法论与设计原则

    7.2.2 MicroProfile 微服务框架

    7.2.3 Spring Cloud 微服务框架

    7.2.4 Istio 微服务框架

    7.2.5 微服务架构的选择

    7.3 企业对微服务治理的需求

    7.4 Spring Cloud 在 OpenShift 上的落地

    7.4.1 Spring Cloud 在 OpenShift上实现的不同

    7.4.2 Spring Cloud 在 OpenShift上的实现

    7.5 本章小结

    第 8 章 Istio 架构介绍与安装部署

    8.1 Istio 的技术架构

    8.1.1 两个平面的定义

    8.1.2 控制平面

    8.1.3 数据平面

    8.1.4 Sidecar 的注入

    8.2 在 OpenShift 上部署 Istio

    8.2.1 基于 OpenShift 的 Istio 与社区版本 Istio 的区别

    8.2.2 在 OpenShift 上安装 Istio

    8.3 Istio 的工具集简介

    8.3.1 Istio 的工具集:Grafana

    8.3.2 Istio 的工具集:Prometheus

    8.3.3 Istio 的工具集:Kiali

    8.3.4 Istio 的工具集:Jaeger

    8.4 在 Istio 中部署 Bookinfo 微服务

    8.4.1 Bookinfo 微服务架构

    8.4.2 在 OpenShift 中部署Bookinfo

    8.4.3 Bookinfo 微服务效果展示

    8.5 Bookinfo 微服务源码分析

    8.5.1 Productpage 微服务的源码

    8.5.2 Reviews 微服务的源码

    8.5.3 源码中 Mongodb 和 Mysql 的配置

    8.5.4 Ratings 微服务的源码

    8.5.5 Bookinfo 访问效果展示

    8.6 本章小结

    第 9 章 基于 OpenShift 和 Istio 实现微服务落地

    9.1 Istio 的基本功能

    9.1.1 Istio 路由基本概念

    9.1.2 基于目标端的灰度 / 蓝绿发布

    9.1.3 微服务的灰度上线

    9.1.4 微服务的限流

    9.1.5 微服务的熔断

    9.1.6 微服务的黑名单

    9.2 对 OpenShift 上 Istio 的重要说明

    9.2.1 OpenShift 上 Istio 入口访问方式的选择

    9.2.2 OpenShift Router 和 IstioIngessgateway 的联系与区别

    9.2.3 Istio 配置生效的方式和选择

    9.3 企业应用向 Istio 迁移

    9.3.1 使用本地构建方式将应用迁移到 Istio 的步骤

    9.3.2 三层微服务源码分析

    9.3.3 三层微服务向 Istio 中迁移展示

    9.4 Istio 纳管微服务

    9.4.1 纳管场景重要说明

    9.4.2 三层微服务配置路由管理

    9.4.3 三层微服务配置限流和熔断

    9.4.4 三层微服务配置超时和重试

    9.4.5 三层微服务配置错误注入

    9.4.6 三层微服务配置黑白名单

    9.4.7 三层微服务配置验证与授权

    9.5 Istio 生产使用建议

    9.5.1 Istio 的性能指标

    9.5.2 Istio 的调优参考

    9.5.3 Istio 的运维建议

    9.6 基于 OpenShift 实现的企业微服务治理需求

    9.7 本章小结

    第 10 章 微服务的高级管理

    10.1 微服务的 API 管理

    10.1.1 API 经济的由来

    10.1.2 API 经济的实现

    10.1.3 API 网关与 API 管理的区别

    10.2 微服务的 API 管理方案

    10.2.1 红帽 API 管理方案的市场地位

    10.2.2 红帽 3Scale 的技术架构与实现效果

    10.2.3 红帽 3Scale 对容器化应用的管理

    10.2.4 红帽 3Scale 与 Istio 的集成

    10.3 微服务的分布式集成

    10.3.1 分布式集成方案

    10.3.2 基于 OpenShift 和 Camel 的微服务集成

    10.4 微服务的流程自动化

    10.4.1 流程与规则

    10.4.2 红帽的微服务流程自动化方案

    10.4.3 RHPAM 与微服务的集成案例环境准备

    10.4.4 RHPAM 与微服务的集成实验流程验证

    10.5 业务中台的技术实现

    10.6 本章小结

    附录 OpenShift 投资回报率分析

    你与世界

    只差一个

    公众号

    展开全文
  • 赠书活动的参与方法:1.在本文末留言,发表对本文内容或书籍的看法;2.邀请朋友对您的留言点赞;《OpenShift在企业中的实践:PaaS DevOps 微服务》...
  • 广义上的微服务DevOps的建设包含人、流程、工具等多方面内容。IT厂商提供的微服务DevOps主要是指工具层面的落地和流程咨询。 在Kubernetes和容器普及之前,我们通过虚拟机也可以实现微服务DevOps(CI/CD),...
  • 微服务方法论与设计原则 近年来,微服务带来的价值越来越被认可。之前,很多组织和个人认为微服务只是一种应用架构的变革或者是一种新型技术,但在很多公司进行微服务尝试以后,却得到完全不一样的体验。Martin ...
  • 是否适合企业的所有场景呢?如果企业的业务追求稳定,那么... 而DevOps,正是敏态IT的核心实现路径。敏态IT的业务场景才能发挥DevOps的最大价值。下面我们就说明如何帮助敏态业务场景赋予DevOps的能力。 图5-1 双模IT
  • DevOps没有准确的定义,有人认为DevOps是描述了开发、测试、安全和运营团队如何沟通和合作,实现业务的快速发布,也有很多人认为DevOps就是一些工具的集合,还有人认为DevOps是一种思维方式,是一种文化运动,它支持...
  • 谈到了敏捷开发,那么敏捷开发和DevOps有什么关系呢?敏捷开发是开发领域里的概念(上文已经介绍),以敏捷开发阶段为基础,有如下阶段: 敏捷开发→持续集成→持续交付→持续部署→DevOps 从敏捷开发到DevOps,前一...
  • 在上一节中,我们只是将应用迁移到Istio中,下面我们将着重介绍Istio如何实现对迁移成功的三层微服务进行纳管。
  • 是Jakarta EE针对微服务推出的配置文件。MicroProfile规范是Eclipse基金会和几个主流IT厂商(如IBM、RedHat)一起推出的。这套规范可针对基于微服务的体系结构优化Jakarta EE,并提供跨多个运行时的基于MicroProfile...
  • 微服务框架需要开发人员考虑的点很多。而在Service Mesh微服务治理框架下,应用开发人员只需要关注业务代码本身,而不需要关注微服务之间的调用。 Service Mesh中主要分为控制平面和数据平面,控制平面主要负责管理...
  • 可以看到,在这种传统的开发运维模式下,IT根本无法满足敏捷的业务需求,导致客户流失、竞争对手抢占市场,企业面临着业务下滑的巨大压力,该企业尝试通过DevOps转型来挽回这种局面。 项目从开始进行咨询和实施,...
  • 自动化作为实践DevOps最核心的部分,它能提高协作,通过实现持续发布,提高软件开发的敏捷性,获得快速的迭代和迅速的反馈。 在传统的管理实践中,大部分工作依赖于提申请、手动操作,导致人员工作量巨大,而且效率...
  • 根据Puppet Labs每年发布的《DevOps现状调查报告》来看,越来越多的企业、组织开始基于DevOps的实践方法和文化价值工作,DevOps正以一种势不可挡的趋势帮助企业实现敏捷开发、缩短软件发布周期、提高软件质量。...
  • 中的Dev指的是Development,Ops指的是Operations,用一句话来说,DevOps就是打通开发运维的壁垒,实现开发运维一体化。
  • DevOps在持续部署之上更进一步,打通了从开发到运维的隔离。 长久以来,IT运维在企业内部一直是个耗人耗力的事情。随着虚拟化的大量应用、私有云、容器的不断普及,数据中心内部的压力愈发增加。传统的自动化工具,...
  • 从本章开始,我们进入“DevOps两部曲”部分。 在第5章中,我们着重介绍在OpenShift上实现DevOps的路径。在第6章中,我们将以一个实际客户DevOps转型的案例进行分析,从而展示实际落地DevOps的全部过程。 如第1章提到...
  • 分布式集成方案 随着第三平台的到来、微服务的普及和应用的种类大幅增加,应用集成就显得尤为重要。针对应用集成,传统的ESB(企业系统总线)显得太重,而且不够灵活。那么,在微服务时代,我们如何构建分布式应用...
  • 在业务中台的建设中,一个要点是API管理。近两年,“API经济”常被提及。那么,API经济究竟是什么?微服务的API管理又如何实现呢?本章将会给出答案。
  • 默认情况下,Bookinfo中reviews的v2和v3版本都可以访问ratings微服务,如图9-4所示: 应用VirtualService的规则,只让reviews v2访问ratings微服务: # cat virtual-service-reviews-v2.yaml apiVersion: ...
  • 在Istio环境里,黑白名单使用denier适配器实现,在OpenShift环境中,黑白名单可以基于微服务的Service Name设置。 白名单是允许从哪个服务到哪个服务的访问,黑名单是不允许从哪个服务到哪个服务的访问。两种方式...
  • 我们要访问Bookinfo微服务的UI,首先要获取到ingressgateway的路由(ingressgateway在OpenShift Router上的路由),使用如下命令获取: # oc get route -n istio-system istio-ingressgateway -o jsonpath='{.spec....
  • 本章将着重介绍通过Istio实现对微服务的管理。为了方便读者的理解,我们将对Bookinfo应用源码(包含四个微服务)进行分析。除此之外,通过分析这套设计优秀的微服务源码,也有助于我们理解微服务开发的框架和细节。...
  • 在上几节中,我们介绍了三种微服务架构:MicroProfile、Spring Cloud和Service Mesh Istio。截至目前,虽然微服务治理框架在业内被广为探讨,但企业客户真正在生产环境应用微服务治理框架的案例并不是很多。大多数...
  • 是Java开发的开源框架。...但Spring Cloud的弊端在于:在面向Spring Cloud架构时,开发人员需要考虑微服务之间的路由和调用,如微服务之间的熔断、限流、身份验证等,这就增加了开发层面的复杂度。
  • 上一章介绍了在OpenShift上实现DevOps的路径和方法,相信读者已经大致了解了实现DevOps的方法论。本章将结合实际案例来分析基于OpenShift的DevOps在企业中的实践。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,218
精华内容 8,887
关键字:

devops微服务