Jira的高级应用--实战篇

Jira是个功能强大扩展性很强的一个工具,但就是因为扩展性太强了,导致Jira在实战使用时不太好理解,所以学习Jira必须要提前把重点概念理解清楚。 本篇所有的配置都需要您具备admin的权限,所以请自己搭建一个Jira环境或者找你的管理员给自己账号添加下admin的权限。   一个新项目,...

2019-01-21 23:57:19

阅读数 811

评论数 0

Jira高级应用--设计篇

作为软件行业的从业者对Jira的概念都不会太陌生,大家都应该在Jira上创建和操作过自己的任务。做为一个任务跟踪工具,Jira内置的workflow和管理员工具基本可以满足我们日常的工作。但是如何才能发挥出Jira的最大价值,结合企业自己的需求去挖掘Jira更高级的应用呢?我打算以一个案例,分为3...

2019-01-12 21:46:16

阅读数 51

评论数 0

VR+5G+人工智能=互联网新时代

VR 2018年最亮眼的电影当属史蒂文·斯皮尔伯格指导的《头号玩家》,不仅在场面上给足了视觉冲击,而且构造了一个宏大的虚拟世界,电影的核心就是VR。 扎克伯格豪赌未来5-10年内人类将进入VR时代,但是实事求是的讲,到目前为止VR技术还是遇到了很大挑战。我自己也使用过多种VR设备,像笨重而...

2018-12-21 16:59:44

阅读数 502

评论数 0

从一个简单需求学习微服务思想

从一个案例来看,如何在做架构设计时利用微服务的思想来帮我们解决问题。   背景介绍 公司对产品服务的管理目前还停留在物理机的那种理念,虽然阿里云、AWS、腾讯云、OpenStack等云平台用的不亦乐乎,但仍然停留在针对hostname和ip的管理上。如果想发布一个新版本,需要将设计到的所有机...

2018-12-11 20:52:51

阅读数 227

评论数 0

Jenkins Pipeline的实战详解

我们在Jenkins Pipeline的高效使用 中介绍了JenkinsPipeline的原理和简单的实现方式,本篇我将结合我工作中的案例详细讲解JenkinsPipeline如何对现有的Jenkins脚本做抽象和优化。 先看效果图: 改造前: 改造后: 很直观的可以看到Jenki...

2018-11-27 22:54:31

阅读数 106

评论数 2

云平台之实例类型与故障迁移

前面有一篇博文对云平台的基础知识和核心概念进行了一次梳理(https://blog.csdn.net/yejingtao703/article/details/82321286),本篇在此基础上深入解析下云实例选择时需要注意的一些问题以及出现故障时平台的迁移策略。 本地盘与云盘: 在云平台启用...

2018-11-14 00:22:20

阅读数 963

评论数 0

Jenkins Pipeline的高效使用

最近在对公司的Jenkins进行优化,发现每个运维人员针对自己的项目都写了一个自己的脚本,70%都是拷贝复制的,剩下的30%风格迥异。我现在也正在负责对整个CI/CD的过程进行进行优化,目前这种状况下如果添加或缩减一个关键,需要把所有的脚本都改一遍,这次的人力成本真的有点高啊。 既然要动刀子,那...

2018-10-27 20:08:17

阅读数 125

评论数 0

Gitlab-Runner原理与实现

应用场景: 通过技术手段保证gitlab中项目某个版本的可用性,当我想发布新版本时随实可以tag出一个可用的版本。与github配套的是travis,使用非常简单,只需要将github账户与travis绑定就可以选择保护的项目及版本,但是要在gitlab上实现类似的功能就只能靠自己来搭建了,今天...

2018-10-15 22:51:13

阅读数 576

评论数 0

什么是互联网精神

我的故事-扭扭蛋的成功 几年前的一次公司晚宴上,跟我同一桌有位同事带来2岁左右的女宝宝,女宝宝手里握着1个戒指大小的塑料玩具玩得不亦乐乎。我很好奇的寻味那是什么,这个问题开启了我对互联网精神的认知。在超市收银的柜台上会摆放着扭扭蛋,女宝宝专属的是粉红色的蛋,男宝宝专属的是蓝色的蛋,外包装就是一层...

2018-10-08 22:04:29

阅读数 108

评论数 2

如何成为技术领袖

引子—自己的成长之路 大学时期从学生会小干事起步最终做成了主席,毕业时又从基层的研发人员一步步走到管理岗位。虽然大学事情那段经历对我未来找工作没什么实质性的意义,但是潜在的素质上的提升会让我一生受益。 本篇博文结合自己的经历跟大家分享下如何成为一名技术领袖,当然条条大路通罗马,这只是我用自己双...

2018-09-27 17:19:19

阅读数 135

评论数 0

拥抱开源

##引子:我用开源的技术方案去竞标 大约是4年前,我们要去浙江移动去竞标一个项目,产品中需要一个流程引擎负责工作流的运转,竞标会上针对这个流程引擎的实现方案展开了激烈的讨论。   * 我们给出的引擎是开源的activiti,成本主要在对activiti的调研研究和二次开发上,报价只有几十万。...

2018-09-27 17:19:01

阅读数 101

评论数 0

CI与CD--从持续集成到持续交付

产品研发生命周期演化史: 1 纯人肉构建 这是发生在我身上的7年前的故事,我们的项目每周四会发布一个新版本,大家在每周四的晚上买好干粮饮料熬夜苦战。研发人员先提交代码,你merge我我merge,忙得不可开交;测试人员们则无事可做耐心等待。夜晚10点钟,研发人员终于憋出来一个build的过的版...

2018-09-06 22:19:03

阅读数 226

评论数 0

云平台基础知识

常用的云平台: 云平台发展至今主流的平台已成N足鼎立之势,国外云有AWS、Google云、微软云,国内云有阿里云、腾讯云、AWS中国,私有云有OpenStack。   AWS这里单独拿出来强调下,国际版与国内版需要区别对待,因为两者的域名不一样,而且国内版比国际版缺少很多功能,所以很多AWS...

2018-09-03 00:09:59

阅读数 591

评论数 0

Gradle详解

先看下Gradle的定义: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 抽住定义中的核心就是DSL版本的编译工具,解决XML版本编译工具的缺...

2018-08-30 22:49:54

阅读数 107

评论数 0

Groovy实战分析

本篇Groovy博文适合有Java+脚本语言(python or ruby)基础的同学快速入门。 本文不算是系统地学习groovy的教材,而是通过对比和对几个重点的介绍让大家直接上手groovy开发。 1 默认导入 java.io.* java.lang.* java.math.BigD...

2018-08-30 22:28:17

阅读数 74

评论数 0

时序数据库-Graphite

Graphite就属于一种时序数据库,作用是存储和聚合监控数据并绘制图标,不负责数据的收集。之所以想写一篇关于Graphite的博文主要是因为这是我接触到的另一种新型数据库,其特点和功能让人眼前一亮。但是需要强调的是,这里所谓的时序数据库只是Graphite的一部分(WhisperDB的),而Gr...

2018-07-01 21:20:26

阅读数 450

评论数 0

Linux进程维护-supervisor

Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程...

2018-06-25 22:01:30

阅读数 260

评论数 0

Linux开机启动项详解

  Linux启动顺序中决定程序启动项的在init这里,分为两大步骤:按级别加载/etc/rc(0-6).d目录下的启动脚本;加载/etc/rc.local文件。所以设置启动项的方案按原理就分为这两种方式。             较简单的方式就是直接vim修改/etc/rc....

2018-06-25 21:48:23

阅读数 1554

评论数 0

Linux目录结构和对应的用途

/bin:最常用的系统命令,所有用户都可以使用的命令都在这里,例如mkdir、ping、cd、pwd、bash等/sbin:与/bin意义相近,里面是只有root用户拥有的命令,例如iptables、reboot、shutdown、sysctl/boot:启动linuxOS时所用的核心文件/dev...

2018-06-22 18:46:54

阅读数 101

评论数 0

云平台实例SSH无法登陆故障排查步骤

今天遇到个很妖的问题,虽然最终的解决方案让人很无语,但是通过本次问题的解决还是加深了自己对网络知识的认知。故事是这样的,我们负责开发的混合云管理平台最近要上一套新的openstack,所以要将新openstack管理进来。由于平台是新搭建,我这边开发环境也是新改造的,所以在openstack的对接...

2018-06-15 19:06:55

阅读数 221

评论数 0

提示
确定要删除当前文章?
取消 删除