趁休假自学并整理关于计算机体系结构的基础知识, 希望对后续的工作及学习有所帮助…
有一种观点认为, “DevOps起源于Agile“。 这种观点不能说是错误, 但并不完全准确。
不过, 针对DevOps与Agile两者的关系, 我们可以换一种更准确地表述: “Agile是DevOps诞生的土壤”。
实际上, DevOps思想也不是突然出现的, 而是有着复杂的背景。 也正是基于它诞生的复杂背景, 让DevOps包含了非常广泛的思想, 也与其他流行的文化和框架(如: Agile等)共享了很多技术和词汇。
DevOps工具的定义, 可以理解为”一个帮助团队自动化实现软件开发流程(如构建、冲突管理、依赖管理、部署等)的应用程序”; 主要目的是促进所有利益相关者之间有效共享和交换信息, 并有助于减少手动工作, 无论是开发、运维、安全、质量还是业务团队, 都能实现有效的输出。
DevOps is a buzzword that we’ve been hearing a lot about in recent times with many organizations using it now.
There is no single right answer to the question “What is DevOps“: It is all about perception, experinece, and understanding of the culture of the organization and how it fits in the current area.
However, we’ll try to find an answer to this frequent asked question in this article.
伴随DevOps出现的一些工作模式或概念: 持续、 虚拟化、 容器、 微服务、 康威定律、价值流、 …
其他经常与DevOps同时出现的词汇: Open Source、Cloud、X-aaS、 …
在一个项目的生命周期 (SDLC)内,代码被团队开发、编译、构建以及部署到不同的环境。 常见的环境/服务器如DEV、SIT、UAT、PRE、PROD等。
这些不同的环境/服务器各自具有怎样的定义,以及各自承担什么样的分工呢?
本文将对上述项目环境进行简单介绍。
Docker是一种开源且流行的操作系统级虚拟化(俗称“容器化”)技术,主要在Linux和Windows上运行。 Docker使用容器可以更轻松地创建,部署和运行应用程序。
在本文中将记录在Ubuntu/Windows 10系统安装Docker CE(Community Edition)及Docker Desktop的过程,以及常见的使用命令。
JUnit是一个基于Java语言的单元测试框架。 本文以JUnit4作为基准版本进行JUnit的使用示意:
很多时候,我们在一个固定地方办公,电脑连接了打印机和其他设备,或是共享文件夹,前后端接口调用;每次关机开机后ip地址就会重置,因此我们需要要将ip地址固定。
MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划或系统崩溃需要根据备份文件恢复数据等原因,需要更改MySQL数据库的数据存储目录。
本文将介绍MySQL更换数据源所在路径的基本步骤。
在Windows10之前,如需在windows中使用Ubuntu系统,只能使用VMware等虚拟机。
Windows10改变了这一缺陷,可以不使用虚拟机,而直接在windows中安装Linux子系统。
优点:响应速度快,无需安装虚拟机。
缺点:不能安装32位系统;无内置gcc编译器,需要自己安装;无图形界面,需另行安装。