- 博客(9)
- 收藏
- 关注
原创 DevOps基础-6.1-可靠性工程:工程不应止步于部署
这篇开始进入第六章,第一小节是可靠性工程。这是DevOps中的第三个主要练习区域。在工程中,可靠性描述了系统或组件在规定条件下在指定时间段内运行的能力。 在IT中,这包括可用性,性能,安全性以及允许您的服务实际向用户提供其功能的所有其他因素。 在任何一种管理良好的现代化基础设施中,基础设施造成的停电和生产问题越来越少见。一旦您通过最基本的系统自动化,可以毫不夸张地说...
2018-09-16 22:33:54 782
原创 DevOps基础-5.5-持续交付:你的CI工具链
欢迎回来。在这一篇文章我们将谈论工具。每个组织和团队的持续交付流水线(Pipeline)是不同的。管道的概念是一系列阶段(Stage),每个阶段都由特定工具支持。让我们看看持续交付的六个关键阶段以及与之相关的工具。关键领域是:版本控制,CI系统,构建,测试,您需要一个工件存储库和部署。 版本控制是我们提交代码更改的地方,可以查看所有更改的完整历史记录。它允许开发人员通过将每个更改视...
2018-09-16 22:15:14 1740
原创 DevOps基础-5.4-持续交付:DevOps中QA的角色
到目前为止,介绍已经涵盖了持续集成和持续交付,但现在你可能想知道,“有什么收获?” CI/CD一切听起来都不错,部署速度更快,工作量更少。这真是太好了吗?嗯,确实好像没有问题,但是当你转向持续交付时,你必须做出一些根本性的转变。一个值得特别关注的领域是测试。对于本节的测试,我们将介绍七种不同类型的测试,这些测试通常在持续交付中实施。 1.让我们开始进行单元测试讨论。这...
2018-09-14 23:51:59 8918
原创 DevOps基础-5.3-持续交付:持续交付流水线
在上一篇,我们讨论了持续交付流水线(英文是The continuous delivery pipeline)的第一阶段,即持续集成。在本篇文章中,我们将介绍其余的持续交付流程。在前面文章我把pipeline翻译成了管道,现在这里纠正一下,可能采用流水线翻译更好一些。什么是持续交付流水线呢?请看下面这个图。 PS:我的实际工作主要的任务就写CI和CD脚本,运行并进...
2018-09-10 20:51:21 3770
原创 DevOps基础-5.2-持续交付:持续集成实践
在我们的上一篇文章中,我们讨论了三种不同程度的连续交付软件。我们讨论了持续集成,持续交付和持续部署。你希望将这些视为彼此之间的构建块。它们中的每一个都依赖于正确实施和采用的前一步骤(持续集成->持续部署->持续交付)。为了开始这个视频,让我们回到Jez和Dave的指导,让我们的软件始终保持工作。在本文,我们将介绍六种我们认为对于实现持续集成(Continuous Inte...
2018-09-09 22:46:20 1389
原创 DevOps基础-5.1-持续交付:小+快 = 更好
这篇开始进入第五章的学习,第五章主要讲的就是Continuous Delivery,简称CD,翻译就是持续交付。在DevOps中CI和CD是两个经常被提起的话题,在你以后工作中,经常要遇到这两个单词。第五章,你就明白什么是CI 什么是CD。 你无法绕过DevOps,如果没有关于持续集成和持续交付的大量讨论。在这一篇文章,我们将介绍五大优势。在旧的交付软件方式中,在开发...
2018-09-09 22:26:55 1085
原创 DevOps基础-4.4-基础架构自动化:基础架构领域的工具链
在这篇文章,我们将介绍基础设施代码的工具链。作为代码工具的许多基础设施取决于您使用的是什么类型的后端,无论是您自己的数据中心中的裸机,还是像AWS这样的服务的云基础架构。或其他东西,如平台即服务,或使用基于容器的方法。许多人正在使用他们的工作负载迁移到云端。在亚马逊的云中,他们的云形成模板允许您以JSON格式指定基础架构的实例,网络,负载平衡器甚至安全设置。 PS:...
2018-09-09 21:18:57 1119
原创 DevOps基础-4.2-基础架构自动化:Golden Image to Foil Ball
基础设施自动化的核心和最好的工具区域是配置管理。有许多方法可用于构建系统,维护和升级其配置以及将应用程序部署。可能令人困惑,因为许多工具可用于以 不同方式执行多个功能。有时这是一个好主意,有时它不是。 因此,让我们从常见CM(Configure Mangerment)术语的一些定义开始,然后检查技术。首先,配置。是使服务器准备好运行的过程。包括硬件,操作系统,系统服务...
2018-09-07 15:29:13 2379
原创 Java多线程-42-守护线程和加入线程
继续学习线程类的相关实例方法,这篇学习守护线程和加入线程两种方法的基本使用。1.守护线程在线程类有一个方法加setDaemon(), 作用就是设置一个线程为守护线程,该线程不会单独执行,当其他非守护线程都执行结束之后,守护线程自动退出。下面,两个线程代码,t1表示非守护线程,t2表示守护线程。package thread;public class Demo5_Daemon {...
2018-09-01 00:00:25 666 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人