“精灵学院”课堂笔记2——针对企业的DevOps改进和实践(下)

简介: 针对企业的DevOps化,做了深度的解析,和视频+Demo的操作演示,通过精灵云的EcOS平台,展示了DevOps的基本流程。

1

“精灵学院”是由Ghostcloud全新打造的系列线上分享课程,由平均拥有10年以上从业经验的资深云计算专家开设,旨在打造业内最具优质的技术实践课程。课程围绕容器编排、微服务、DevOps、分布式开发等技术内容,结合多年实战经验,与成千上万的容器技术爱好者分享学习,共促进步。

本周三,我们成功地举行了第2次线上交流分享,200多位朋友共同参与,主讲老师谢斌针对企业的DevOps化,做了深度的解析,和视频+Demo的操作演示,通过精灵云的EcOS平台,展示了DevOps的基本流程。整场交流气氛轻松,很多朋友都参与交流,也提出了一些很有水平的问题。

这篇文章,我们总结了谢斌老师第2节课的所有重点内容,也梳理了交流中大家提到的问题和老师的回答,文章还有视频和Demo的回放链接,希望大家能从我们的交流活动中有所收获。

1、上期DevOps回顾:
 现状:DevOps和敏捷开发一样,是蒸蒸日上的上升趋势;
 临界点:当团队人数上升,管理难度增加到临界点,DevOps的作用就凸显出来;
 执行力:如果拥有很强的执行力,DevOps的效果会非常明显;
 流程:DevOps不是一套软件框架,而是一条需要时间和经验积累的流程;
 大公司小公司:差别与痛点。

2、实现低成本的DevOps:
 软件层面:开源的,经过验证的,经典的软件;
 硬件层面:虚拟化,云,容器技术;
 人员方面:分拆任务,各司其职,使用统一的管理工具和流程将大家整合起来。

3、DevOps的本质:
 任务驱动:通过任务卡形式,将任务管理拆分优化,明确目标,增强驱动力;
 角色:每个人都对自己的事情负责,角色的工作边界变得重合;
 将责任心流程化:每一个需要你的地方,你都要去负责,要为总目标负责,让每一个人关心与自己相关的其他团队的工作;
 小公司:每一个团队都像一个小公司一样,不光是你手下做的这一块,其他部分也要操心。

4、DevOps失败的原因:

 上下的思想不统一,执行力不够;
 研究不彻底;
 培训不足;
 覆盖范围不足;
 忽视流程;
 目标不明确,任务不清晰。

5、演示Demo:
通过EcOS容器云管理平台,演示了DevOps的基本流程,包括操作指南和所用到的工具链讲解,Demo视频可以由此链接进入直播间观看:https://m.qlchat.com/topic/370000067566974.htm?pro_cl=link&authDataKey=260000464019732

活动现场的提问回答

Q1:我所在的公司一直以来都是基于Windows的,怎么切入DevOps呢?
A:Windows可以基于虚拟机来切,效果差不多,只是速度上稍慢。

Q2:DevOps的流程的建立,有哪些需要特别注意的点?
A:流程的建立是一个持续的、不断改进的过程,刚开始可能着重于容易执行,用起来舒服,等大家习惯了以后,再逐渐加东西。

Q3:在Jenkins里用哪个插件可以动态传参,而不必建那么多类似的Job?
A:Jenkins使用很灵活,插件也很多,要具体看看需求。起步阶段能用、效率高就行,后续的慢慢完善。

Q4:请推荐一本DevOps相关的书呗~
A:书的话可以看看《The DevOps 2.0 Toolkit_Automating the Continuous Deployment Pipeline with Containerized Microservices_Viktor Farcic》,所有的东西基本都在这一本书上,DevOps发起人写的。

Q5:请问切换到DevOps究竟需要多大的成本呢?
A:DevOps切换是一个渐进的过程,初步框架建立可能就2个人,2周时间吧。

Q6:DevOps和SRE有怎样的区别?
A:区别肯定是有的,每个公司的DevOps都是不一样的,都需要根据自身进行定制。但SRE也算的DevOps的执行吧,只是Google的DevOps。

Q7:精灵云有开源项目吗?
A:精灵云现在还没有开源项目,不过已经为K8s的源码做了很多贡献。

Q8:刚才演示的平台,可以再讲一些应用场景吗?
A:平台应用场景很多,基本覆盖了需要上云的所有平台,大家可以联系精灵云的销售人员获得更详细的资料,可添加微信:Ghostcloud2016

课件分享
《针对企业的DevOps改进和实践》的PPT课件,可以点击此链接下载:
https://jinshuju.net/f/lpfYcS

关于Ghostcloud
Ghostcloud(中文名:精灵云)坐落于成都天府软件园,是成都高新区重点扶持企业,国内首批从事容器虚拟化研发的企业,是西南地区唯一一家基于Docker的云计算服务商,为企业级行业客户提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务。
Ghostcloud因容器技术而生,以最新容器技术Docker为基础,为适应不同行业客户需求,全自主研发了一套调度引擎框架Newben,且全方位适配Kubernetes主流开源调度引擎,也是国内率先实现双调度引擎的企业,是一流的企业级容器云服务专家。Ghostcloud推出了企业级容器云PaaS/CaaS平台,命名为EcOS(EnterpriseContainer Operation System)。Ghostcloud将EcOS平台与微服务/DevOps相融合,运用至企业IT系统的全生命周期的开发、测试、运维及发布流程中,致力于为多个领域企业向“互联网+”转型提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务,帮助企业级客户降低成本、提升效率、简化运维及产品部署,并提升系统的可靠性和安全性。
2

目录
相关文章
|
10天前
|
运维 安全 Devops
DevOps实践:自动化部署的脚本编写技巧
【9月更文挑战第24天】在DevOps文化中,自动化部署是提升效率、减少人为错误的关键。本文将引导读者了解自动化部署脚本的编写方法,从基础命令到复杂逻辑,逐步深入。你将学会如何用代码简化日常任务,让重复工作变得轻松愉快。让我们一起探索自动化的世界,释放你的创造力!
|
1天前
|
Devops jenkins 测试技术
DevOps实践:持续集成与持续部署(CI/CD)的实现之路
【9月更文挑战第33天】在软件开发的海洋中,DevOps是一艘能够加速航行、提升航程质量的巨轮。本文将作为你的航海图,指引你理解并实现DevOps文化中的核心环节——持续集成(CI)与持续部署(CD)。我们将从基础概念出发,逐步深入到实际操作,带你领略代码到部署的全过程。准备好扬帆起航,让我们共同探索如何通过自动化工具和流程优化,让软件交付变得既高效又可靠。
|
4天前
|
监控 Devops 测试技术
DevOps实践:持续集成与部署的自动化之路
【9月更文挑战第30天】在软件工程的世界中,DevOps已成为提升开发效率、确保软件质量和加快交付速度的关键策略。本文将深入探讨如何通过自动化工具和流程实现持续集成(CI)与持续部署(CD),从而优化软件开发周期。我们将从基础概念出发,逐步深入到实际操作,最终展示如何构建一个高效的自动化流水线,以支持快速迭代和高质量发布。
22 7
|
14天前
|
Devops jenkins Java
DevOps实践:持续集成和部署的自动化之旅
【9月更文挑战第20天】在软件开发的世界里,速度和质量是至关重要的。本文将带领读者踏上一场自动化之旅,深入探索DevOps文化中的两大支柱——持续集成(CI)和持续部署(CD)。我们将通过一个实际的案例,展示如何利用现代工具和技术实现代码从编写到部署的无缝转换,确保软件交付的高效性和可靠性。准备好让你的开发流程变得更加流畅和高效了吗?让我们开始吧!
|
5天前
|
Devops jenkins 测试技术
DevOps实践:持续集成与自动化测试的融合之道
【9月更文挑战第29天】在软件开发的快节奏竞赛中,DevOps如同一位智慧的舵手,引领着船只驶向效率与质量的彼岸。本文将揭开DevOps的神秘面纱,探索其核心理念如何通过持续集成(CI)和自动化测试的实践,实现软件开发流程的优化与加速。我们将一同见证代码从构思到部署的旅程,以及这一过程中的关键技术和工具如何协同工作,确保软件质量和交付速度的双重提升。
|
7天前
|
运维 Devops 应用服务中间件
DevOps实践:使用Ansible进行自动化部署
【9月更文挑战第28天】在当今快节奏的软件开发环境中,DevOps的实践已成为提升效率和可靠性的关键。本文将探讨如何利用Ansible这一强大的自动化工具来简化部署流程。通过实际示例,我们将展示如何配置Ansible playbook,实现代码的自动部署和服务器管理任务的自动化,从而帮助团队减少人为错误,加快发布周期,确保软件交付的一致性和可预测性。
|
15天前
|
运维 负载均衡 Devops
DevOps实践:使用Ansible进行自动化部署
【9月更文挑战第19天】在软件开发的快节奏世界中,DevOps已成为提高效率和促进协作的关键。本文将通过一个实际案例,展示如何使用Ansible简化自动化部署过程,旨在帮助读者理解DevOps的核心价值并掌握Ansible的基本使用。从概念到实践,我们将一起探索如何通过编写简单的Playbook来自动化服务器配置和应用部署,最终实现快速、可靠的软件发布。
|
24天前
|
监控 Devops 测试技术
DevOps实践: 持续集成和持续部署(CI/CD)的入门指南
【9月更文挑战第10天】在快速迭代的软件开发世界中,DevOps已经成为加速产品交付、提升软件质量和团队协作的关键策略。本文将深入浅出地介绍DevOps的核心组成部分——持续集成(Continuous Integration, CI)与持续部署(Continuous Deployment, CD)的基本概念、实施步骤以及它们如何革新传统的软件开发流程。你将学习到如何通过自动化工具简化开发流程,并理解为什么CI/CD是现代软件开发不可或缺的一环。
|
20天前
|
Devops jenkins 持续交付
DevOps实践:构建和部署一个Docker化的应用
【9月更文挑战第14天】在当今快节奏的软件开发领域,DevOps已经成为提升效率、加速交付的关键。本文将引导你理解DevOps的核心概念,并通过一个实际的示例—构建和部署一个Docker化的应用—来深入探讨其实践方法。我们将从简单的应用出发,逐步实现Docker容器化,并最终通过CI/CD流水线自动化部署过程。这不仅是对DevOps流程的一次实操演练,也是对现代软件开发理念的一次深刻体验。
|
22天前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
29 3
下一篇
无影云桌面