DevOps
文章平均质量分 75
nklinsirui
DevOps的实践者和布道者。
中国DevOps社区特邀讲师。
现在某国际开源软件公司担任高级专家顾问、开放创新实验室架构师。
曾在某电子政务公司担任高级系统架构师、公司技术委员会常设专家组成员。
曾在某国际咨询公司担任技术架构交付经理。
曾在某跨国银行中国软件开发中心担任高级专家顾问。
展开
-
程序员如何学习一门新技术
文章目录程序员如何学习一门新技术前言学习的套路善用搜索学以致用学会就要教给别人程序员如何学习一门新技术前言本文描述了程序员如何学习一门新技术。对其他技术学习者也有一定参考。学习的套路学习的套路:What is XXXWhat is XXXXXX vs. YYYWhy XXXWhy XXXWhen XXXWhen NOT XXXHow to XXXXXX QuickStartXXX tutorialXXX demo / exampleXXX encosyst原创 2021-08-15 18:41:37 · 303 阅读 · 0 评论 -
Java应用DevOps工具链推荐
文章目录Java应用DevOps工具链推荐前言Java应用DevOps工具链扩展阅读Java应用DevOps工具链推荐前言本文列出了Java应用常用的DevOps工具链,供大家参考。涉及Java的容器化部署部分的工具,将在后续的文章中单独列出。其他语言比如DotNet,、Python、C、C++、Golang,、AngularJS和VueJS等应用的DevOps工具链也会在后续文章中单独列出。Java应用DevOps工具链分类DevOps工具备注JDKOpenJDK8原创 2021-07-09 14:31:14 · 457 阅读 · 0 评论 -
DevOps名言警句 - 2021
文章目录DevOps名言警句 - 2021前言数字化转型类DevOps类Mindset类DevOps名言警句 - 2021前言这篇文章主要用来记录看到比较有感触的名言警句,虽然不一定和DevOps有关,但是我自己的一个主要工作是帮助客户实现DevOps transformation。所以就把这篇文章取名叫“DevOps名言警句”。数字化转型类原文:The average life expectancy of a Fortune 500 company has declined from aro原创 2021-02-23 22:38:59 · 498 阅读 · 0 评论 -
DevOps转型的4P理论
文章目录DevOps转型的4P理论DevOps转型的4P理论DevOps转型的4P理论:Profit,People,Process,Platform。Profit首先要谈利益,甲乙方利益,部门间利益,部门内利益,正式员工和技术服务利益。People然后谈观念改变,引入外脑,无责备文化,构建开放,信任团队文化。Process然后谈过程改进,软件生命周期管理,流水线,敏捷开发管理。Platform最后谈平台化,工具支持,建设DevOps平台,PaaS平台,上云,微服务化,容器化。个人有感原创 2020-09-24 07:39:35 · 438 阅读 · 1 评论 -
云原生12 要素和云原生15要素The Tweleve-Factor App and Beyond the 12 factor App
文章目录云原生12 原则和云原生15原则 The Tweleve-Factor App and Beyond the 12 factor App前言Beyond the 12 factor App (云原生15原则)1. 一份基准代码,一个应用(One Codebase, One Applcation)2. API优先(API First)3. 依赖管理(Dependency Management)4. 设计、构建、发布和运行(Design, Build, Release, Run)5. 配置、凭证和代码(原创 2020-07-15 12:26:37 · 1429 阅读 · 0 评论 -
在CentOS7上安装Drone搭建CI持续集成环境
文章目录在CentOS7上安装Drone从GitHub拉取代码自动构建前言安装前规划安装过程配置域名解析安装Docker拉取Drone Server镜像添加GitHub OAuth Application生产Drone RPC secret启动Drone Server配置Nginx反向代理到Drone Server为Drone站点配置HTTPS测试Drone Server安装和运行Drone Runner激活项目测试Drone Pipeline测试Drone Pipeline for Java在生产上安装D原创 2020-06-14 16:01:37 · 2048 阅读 · 0 评论 -
Drone设置Nginx反向代理后css/js 404错误
文章目录Drone设置Nginx反向代理后css/js 404错误前言Nginx配置静态资源文件404错误掉坑过程出坑过程小结Drone设置Nginx反向代理后css/js 404错误前言在服务器上安装了Drone,端口为9080。计划将http://xdevops.cn/drone/反向代理(转发)到服务器上的9080端口,因为我不想直接暴露9080端口。Nginx配置upstream drone_server { server 127.0.0.1:9080;}...loca原创 2020-06-13 17:01:16 · 3013 阅读 · 0 评论 -
怎么才算是一个好的CI Server
文章目录怎么才算是一个好的CI Server前言功能需求质量需求直观衡量标准怎么才算是一个好的CI Server前言CI Server已经成为软件开发的标配,那什么样的CI Server才算是一个好的CI Server呢?笔者用过IBM RTC、Team City和Jenkins,也知道GitLab CI、Travis CI和Drone。功能需求一个好的CI Server应该能够:方便与多种代码库集成,代码变更时可以触发构建;支持前后端多语言;Pipeline as Code,可以用代码原创 2020-06-10 20:27:53 · 432 阅读 · 0 评论 -
Java后端开发工程师技术栈整理
文章目录Java后端开发工程师技术栈整理常用工具Java IDE数据库客户端数据库建模工具SSH客户端文本编辑器Markdown编辑器API调试工具浏览器压力测试工具DevOps工具链其它工具框架与库核心框架综合库数据库ORM依赖管理任务调度JSON序列化导入导出Excel单元测试代码简化微服务架构网关服务注册、配置和管理中心安全(认证和健全)服务间调用(RPC调用)服务负载均衡链路跟踪服务监控中间件负载均衡和代理服务器分布式缓存关系型数据库NoSQL数据库分布式消息队列搜索引擎环境和部署Linux容器容器原创 2020-06-03 16:07:58 · 2254 阅读 · 1 评论 -
好用的GitHub代码阅读Chrome浏览器插件
文章目录好用的GitHub代码阅读Chrome插件插件列表Octotree:树形展示 Github 项目代码Sourcegraph:轻松浏览和搜索Github上的代码GitZip:快速下载GitHub文件Enhanced Github:下载Github单个文件解决clone GitHub代码慢的问题只clone最新代码通过gitee来代理clone好用的GitHub代码阅读Chrome插件阅读...原创 2020-04-20 19:47:34 · 2567 阅读 · 0 评论 -
架构师的效率工具
文章目录架构师的效率工具工作环境编程语言IDE和文本编辑器SSH工具数据库工具本地搜索办公画图数据分析搜索引擎思维导图Markdown编辑器个人项目和博客其它架构师的效率工具把平时自己用的顺手的工具梳理一下,供大家参考,也欢迎大家推荐好用的工具。工作环境Windows 10 公司电脑,办公和编程用Macbook Pro 个人电脑,编程用阿里云ECS服务器 CentOS 7 ,个人Li...原创 2020-03-13 19:25:05 · 510 阅读 · 0 评论 -
Accelerate 精益软件开发和DevOps
文章目录《Accelerate》精益软件开发和DevOps前言重要观点关注能力而不是成熟度关注结果而不是产出不可忽视的组织文化技术实践至关重要关注架构特征而不是架构细节内建安全胜于安全审查精益软件开发管理精益产品开发快乐工作以人为本领导者和管理者的支持至关重要关键研究问题关键能力Continuous deliveryArchitectureProduct and processLean manag...原创 2019-11-07 19:54:18 · 1998 阅读 · 0 评论 -
DevOps实践地图
在DevOps知识地图 中介绍了DevOps方法论的来源和知识体系。下面是根据《DevOps实践指南》整理的DevOps实践地图:原创 2018-06-11 18:25:01 · 1329 阅读 · 0 评论 -
DevOps工具链 - 2021
DevOps 工具链版本控制IDE任务管理依赖管理中央仓库代码质量分析持续集成与持续交付持续部署自动化测试单元测试服务测试Web UI测试压力测试日志采集分析应用监控容器化容器云(集群)DevOps dashboardDevOps 工具链版本控制IDE任务管理依赖管理中央仓库代码质量分析持续集成与持...原创 2018-05-30 15:15:59 · 5593 阅读 · 1 评论 -
DevOps实践面临的挑战
前言DevOps实践面临的挑战没有类生产环境作测试什么都不让装老工具不好用,新工具不会用两地办公,网络不通太忙了,没空改进要的是结果,不是过程前言本文记录了作者在带领团队进行DevOps实践中面临的挑战。很多挑战在一些组织中可能无法理解,但是它们却是真实的存在。DevOps实践面临的挑战没有类生产环境作测试原因:没有足够的机器来部署类生...原创 2018-05-30 17:13:39 · 857 阅读 · 1 评论 -
DevOps从入门到放弃 - 目录
DevOps从入门到放弃前言DevOps修炼等级关于作者版权声明目录(一)入门篇(二)工具篇(三)转型篇(四)实践篇(五)挑战篇参考文档DevOps从入门到放弃前言和朋友们讨论,筹划着写DevOps系列课程。从DevOps入门课程开始,讨论了几个名字,最终选择了“DevOps从入门到放弃”这个夸张又不令人反感的标题。本系列课程包括:...原创 2018-06-13 21:36:38 · 3423 阅读 · 2 评论 -
DevOps的思想来源
DevOps的思想来源DevOps概念介绍精益生产方式 / 丰田生产系统约束理论敏捷小结DevOps的思想来源DevOps概念介绍在DevOps入门篇的开始,我们首先来了解一下DevOps这个概念。从字面上看,DevOps就是Dev + Ops。Dev可以理解为Development,也就是开发;也可以理解为Developer,也就是开发人员。Ops可...原创 2018-06-25 22:37:02 · 5105 阅读 · 1 评论 -
如何选择项目管理和协作工具,JIRA还是Redmine?
如何选择项目管理和协作工具MS SharePointIBM RTCJIRATrelloRedmine其它建议如何选择项目管理和协作工具我使用过下面的项目管理和协作工具:MS SharePointIBM RTCJIRATrelloRedmine下面就我的使用经验来对这些工具进行评述,以供参考。MS SharePoint优点:...原创 2018-07-24 12:01:20 · 16650 阅读 · 0 评论 -
TDD 测试驱动开发工具、框架、快捷键和测试覆盖率
TDD 测试驱动开发工具与框架参考文档TDD 测试驱动开发工具与框架根据 《Java测试驱动开发》(Viktor Farcic, Alex Garcia)一书整理了TDD 测试驱动开发的工具和框架:在同类工具不止一个时,“点赞”图标表示该书作者推荐的工具。该书提供了一些非常有参考价值的repository:Vagrant repo: https://...原创 2018-08-06 11:35:45 · 1308 阅读 · 1 评论 -
使用Flyway做数据库变更版本控制
文章目录使用Flyway做数据库变更版本控制前言Flyway介绍使用Flyway对Spring Boot项目做数据库变更版本控制后记参考文档附录Flyway properties使用Flyway做数据库变更版本控制前言在DevOps部署流水线中,需要对数据库变更做版本控制,要求能够做到:对数据库变更做版本控制执行数据库增量变更,包括执行DDL和DML语句防止重复执行一次编写SQL,...原创 2018-11-23 22:57:16 · 3002 阅读 · 0 评论 -
使用OneDayDevOps一键安装和部署DevOps平台
文章目录OneDayDevOps:一键部署DevOps平台前言前提条件OneDayDevOpsJenkinsOneDayDevOps:一键部署DevOps平台前言在使用开源DevOps工具搭建DevOps平台时,如果可以通过自动化脚本在一天内部署DevOps平台,是不是很酷?抱着这个想法,我开始了OneDayDevOps 项目。前提条件CentOS7 64bits联网有root权...原创 2019-04-20 13:15:40 · 3173 阅读 · 0 评论 -
DevOps知识地图
根据《DevOps实践指南》整理而成。原创 2018-06-11 16:34:20 · 1195 阅读 · 0 评论