-
DevOps基础-1.2-DevOps的CAMS价值体系
CAMS模型是由两位DevOps先驱(John 和Damon Edwards )提出来的。CAMS代表Culture, Automation, Measurement, Sharing四个单词的首字母缩写。CAMS已经成为许多DevOps从业者的价值参考模型。Patrick DeBois,DevOps这个词就是他创造的,所以,他经常被成为DevOps之父,但他喜欢说DevOps是一个人…- 14
- 0
-
DevOps是一种文化,不是角色!
软件无处不在。在如今的世界里,每个主流公司/组织都和软件开发息息相关,并且公司需要向软件一样运作。更快且更敏捷,同时保证安全性和可靠性,这样的要求前所未有的强烈。这样的压力通常体现为项目被取消或者被暂停。这正是DevOps尝试解决的问题:如何让企业内部的开发,运维和其他组织协作,达成一系列共同的目标,更快更可靠地向客户和终端用户交付软件?支持DevOps项目的核心技术实践包括让开发和运维团队为软件…- 2
- 0
-
Kubernetes(一)–简介
一、什么是kubernetes(K8s)? Kubernetes作为容器编排生态圈中重要一员,是Google大规模容器管理系统borg的开源版本实现,吸收借鉴了google过去十年间在生产环境上所学到的经验与教训。 Kubernetes提供应用部署、维护、 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用。当前Kubernetes支持GCE、vShpere、CoreOS、…- 7
- 0
-
DevOps基础-1.1-什么是DevOps以及概述
本人当前的工作范围主要的就是DevOps,更具体一点就是写Jenkins Pipeline 脚本。我最近慢慢学习一个DevOps基础的视频教程,这个教程是Lynda.com,纯英文的。打算写一个笔记,应该来说是翻译这个课程。任何新奇的事物,我们接触它们都是通过学习表面的理论知识来达到初步的了解和掌握。 我也不知道,我能不能坚持看完这个视频教程,然后坚持翻译完每一个小视频…- 1
- 0
-
Kubernetes和Mesos集成实战部署
Kubernetes是一个跨多个计算节点的管理容器化应用的系统,它提供了一系列基本的功能,如应用的自动化部署,维护和扩展等。Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。把Kubernetes运行在Mesos集群之上,可以和其他的框架共享集群资源,提高集群资源的利用率。本文是“Kubernetes和Mesos集成指南”系列文章第一篇:实战部署。 现在Kuberne…- 11
- 0
-
DevOps基础-6.1-可靠性工程:工程不应止步于部署
这篇开始进入第六章,第一小节是可靠性工程。这是DevOps中的第三个主要练习区域。在工程中,可靠性描述了系统或组件在规定条件下在指定时间段内运行的能力。 在IT中,这包括可用性,性能,安全性以及允许您的服务实际向用户提供其功能的所有其他因素。 在任何一种管理良好的现代化基础设施中,基础设施造成的停电和生产问题越来越少见。一旦您通过最基本的系统自动化,可以毫不夸张地说,…- 1
- 0
-
给 DevOps 初学者的入门指南
什么是 DevOps 随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求。2009 年左右 DevOps 应运而生,简单地来说,就是更好的优化开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高度自动化工具与流程来使得软件构建、测试、发布更加快捷、频繁和可靠。 Devops 的好处与价值 在2016 DevOps 新趋势调查报告…- 7
- 0
-
用 Go 搭建 Kubernetes Operators
随着容器越来越流行,k8s也成为很多公司标配,Kubernetes 让当前主流的基础架构有一套易用的 API 。利用好 Kubernetes ,我们可以实现更高的、更通用的基础架构自动化管理。基于此, CoreOS 实现了一套能“自动驾驶”的 Kubernetes 。在本次演讲中,来自 CoreOS 的 邓洪超 将通过自身参与的经验,讲解其中的技术细节。并以主要负责的 etcd operator …- 0
- 0
-
DevOps – 与敏捷方法区别
章节 DevOps – 为什么 DevOps – 与传统方式区别 DevOps – 优势 DevOps – 不适用 DevOps – 生命周期 DevOps – 与敏捷方法区别 DevOps – 实施原则 DevOps – 工程师职责 DevOps – 自动化工具 DevOps – 总结 DevOps方法与敏捷方法的侧重点是不同的。 一个典型的软件开发各方合作过程,如下图所示: 敏捷方法解决客户和…- 2
- 0
-
Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之集群部署环境规划(一) …
0、前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 一、环境规划 软件版本LinuxCentOS7 18.04Kubernetes1.9(也适用1.10)Docker18.06-ceetcd3.0 1 服务IP组件master01192.168.161.151kub…- 4
- 0
-
十分钟带你理解Kubernetes核心概念
本文将会简单介绍Kubernetes的核心概念。 因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。 相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。 什么是Kubernetes? Kuberne…- 14
- 0
-
DevOps基础-5.5-持续交付:你的CI工具链
欢迎回来。在这一篇文章我们将谈论工具。每个组织和团队的持续交付流水线(Pipeline)是不同的。管道的概念是一系列阶段(Stage),每个阶段都由特定工具支持。让我们看看持续交付的六个关键阶段以及与之相关的工具。关键领域是:版本控制,CI系统,构建,测试,您需要一个工件存储库和部署。 版本控制是我们提交代码更改的地方,可以查看所有更改的完整历史记录。它允许开发人员通过将每个更改视为…- 22
- 0
-
Docker在云平台上的最佳实践:基于容器技术的DevOps探索
DevOps 在一个较成熟的软件和服务交付的团队里,就技术层面来说主要分为三个组成部分:开发、测试和运维。开发测试团队比较关注的是代码能否运行,而运维比较关注的是系统能否在上线后稳定运行,于是隔阂就产生了。DevOps的出现就是为了解决这一问题。DevOps的作用就是将这三个部分紧密的连接起来,提供一条从软件开发到质量保障到技术运营的自动化流水线,加强不同角色之间的沟通和协作,从而减少资源浪费、提…- 3
- 0
-
Kubernetes是什么
一、简介 Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 二、使用k8s的好处 快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用 *** k8s集群的搭建可以促进完善组件和工具的生态系统,以减轻应用程序在公有云或私有云中运行的负担。 三、Kubernetes 特点 可移植: 支持公有云,…- 1
- 0
-
DevOps基础-5.3-持续交付:持续交付流水线
在上一篇,我们讨论了持续交付流水线(英文是The continuous delivery pipeline)的第一阶段,即持续集成。在本篇文章中,我们将介绍其余的持续交付流程。在前面文章我把pipeline翻译成了管道,现在这里纠正一下,可能采用流水线翻译更好一些。什么是持续交付流水线呢?请看下面这个图。 PS:我的实际工作主要的任务就写CI和CD脚本,运行并进行测试…- 13
- 0
-
DevOps 工程师成长日记系列三:版本
“Close-up of a backlit laptop keyboard” by Markus Petritz on Unsplash 快速回顾 让我们快速回顾一下前文: 简而言之,这个系列文章讲述的是现代 DevOps 的精髓——如何将一个想法尽可能快速地转化上线实现盈利。 具体来说,在第一部分的文章中,我们了解了 DevOps 文化和目标;在第二部分的文章中,我们讲述了如何使用 Terra…- 2
- 0
-
Kubernetes 有状态集群服务部署与管理
极牛技术分享活动 极牛技术实践分享系列活动是极牛联合顶级V C、技术专家,为企业、技术人提供的一种系统的线上技术分享活动。 每期不同的技术主题,和行业专家深度探讨,专注解决技术实践难点,推动技术创新。隔周三20点通过极牛线上技术分享群准时开课。欢迎各个机构、企业的行业专家、技术人报名参加。 本期主题 Kubernetes 有状态集群服务部署与管理 嘉宾介绍 张寿红,从事软件研发工作十余年,目前从事…- 16
- 0
-
DevOps基础-5.2-持续交付:持续集成实践
在我们的上一篇文章中,我们讨论了三种不同程度的连续交付软件。我们讨论了持续集成,持续交付和持续部署。你希望将这些视为彼此之间的构建块。它们中的每一个都依赖于正确实施和采用的前一步骤(持续集成->持续部署->持续交付)。为了开始这个视频,让我们回到Jez和Dave的指导,让我们的软件始终保持工作。在本文,我们将介绍六种我们认为对于实现持续集成(Continuous Inte…- 6
- 0
-
带你玩转kubernetes-k8s(第50篇:共享储存原理-[共享储存机制概述])
共享储存机制概述 Kubernetes对于有状态的容器应用或者对数据需要持久化的应用,不仅需要将容器内的目录挂载到宿主机的目录或者emptyDir临时存储卷,而且需要更加可靠的存储来保存应用产生的重要数据,以便容器应用在重建之后仍然可以使用之前的数据。不过,存储资源和计算资源(CPU/内存)的管理方式完全不同。为了能够屏蔽底层存储实现的细节,让用户方便使用,同时让管理员方便管理,Ku…- 36
- 0
-
DevOps基础-4.4-基础架构自动化:基础架构领域的工具链
在这篇文章,我们将介绍基础设施代码的工具链。作为代码工具的许多基础设施取决于您使用的是什么类型的后端,无论是您自己的数据中心中的裸机,还是像AWS这样的服务的云基础架构。或其他东西,如平台即服务,或使用基于容器的方法。许多人正在使用他们的工作负载迁移到云端。在亚马逊的云中,他们的云形成模板允许您以JSON格式指定基础架构的实例,网络,负载平衡器甚至安全设置。 PS:在…- 1
- 0
-
DevOps 工程师成长日记系列一:必备知识与技能组合
写在前面 据 StackOverflow 2019 开发者调研结果公布:DevOps 专家的薪水仅次于研发管理者以及 SRE,位居第三: 数据来源:https://insights.stackoverflow.com/survey/2019 从 DevOps 专家的热门度来看,越来越多的企业意识到需要将 DevOps 从口头落地到日常研发流程中,实实在在给企业带来研发效能上的收益。在这场无声变革当…- 4
- 0
-
DevOps基础-4.1-基础架构自动化:基础设施即代码
这篇开始学习第四章,第四章主要阐述基础架构自动化这个话题。 在IT系统管理领域,自动化技术并不是新的,但DevOps提升到了完全不同的自动化水平。我们将此称为基础设施即代码。 这是一种完全编程的基础架构方法,使我们能够利用我们系统的开发实践。 分裂Dev和Ops驱动器的一个影响是,一个团队的最佳实践确实没有传递到另一个团队。是的,一个简单的例子是使用源代码控制。 一个没…- 6
- 0
-
带你玩转kubernetes-k8s(第48篇:深入分析k8s网络原理[开源的网络组件Flannel])
Kubernetes的网络模型假定了所有Pod都在一个可以直接连通的扁平网络空间中。这在GCE里面是现成的网络模型,Kubernetes假定这个网络也存在。而在私有云里搭建Kubernetes集群,就不能假定这种网络已经存在了。我们需要自己实现这个网络假设,将不同节点上的Docker容器之间的相互访问先打通,然后运行Kubernetes。 目前已经有多个开源组件支持容器网络模型…- 13
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!