自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 开源推荐 | CoDo开源一站式DevOps平台

一群有梦想的年轻人开源了一个云管理平台,他们的口号是:让天下没有996的运维有幸参与到CoDo项目的开发,这是一个非常棒的一站式开源运维平台,分享给大家平台介绍CODO是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。CODO前端基于Vue iview开发、为用户提供...

2019-05-31 09:26:00 223

转载 利用Django徒手写个静态页面生成工具

每个Geek对折腾自己的博客都有着一份执念背景介绍曾经多次在不同的平台写博客,但全部都以失败而告终。去年七月选择微信公众号做为平台开始了又一次的技术分享,庆幸一直坚持到现在,但随着文章发表的越来越多,发现公众号对于PC端很不友好,文章列表没有PC端入口,查看分享很不方便,所以就利用gi...

2019-05-28 10:58:00 105

转载 我为什么要写微信公众号

埋一颗种子,细心呵护,静待她枝繁叶茂,葱郁参天V2论坛上有个帖子【做程序员最重要的还是一定要有自己的作品】,作者写道:能有一个作品和你的名字联系在一起,应当成为在职业生涯前期着意的方向这个作品不是你的公司的项目,也不是你朋友请你帮忙的项目,更不是你接的私活而是由你主导,也由你主...

2019-05-20 06:44:00 90

转载 Elasticsearch Query DSL查询入门

本篇为学习DSL时做的笔记,适合ES新手,大佬请略过~Query DSL又叫查询表达式,是一种非常灵活又富有表现力的查询语言,采用JSON接口的方式实现丰富的查询,并使你的查询语句更灵活、更精确、更易读且易调试查询与过滤Elasticsearch(以下简称ES)中的数据检索分为两种情...

2019-05-17 07:12:00 136

转载 Nginx的几个常用配置和技巧

文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了!一个站点配置多个域名server { listen 80; server_name ops-coffee.cn b.ops-coffee.cn;}server_name...

2019-05-05 09:21:00 71

转载 Django使用Channels实现WebSocket--下篇

希望通过对这两篇文章的学习,能够对Channels有更加深入的了解,使用起来得心应手游刃有余通过上一篇《Django使用Channels实现WebSocket--上篇》的学习应该对Channels的各种概念有了清晰的认知,可以顺利的将Channels框架集成到自己的Django项目中实现...

2019-04-22 09:35:00 160

转载 Django使用Channels实现WebSocket--上篇

WebSocket - 开启通往新世界的大门WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket允许服务端主动向客户端推送数据。在WebSocket协议中,客户端浏览器和服务器只需要完成一次握手就可以创建持久性的连接,并在浏览器和...

2019-04-17 09:23:00 562

转载 Django集成OpenLDAP认证

本文详细介绍了django-auth-ldap的使用方法,参数含义,并提供了示例代码版本说明Django==2.2django-auth-ldap==1.7.0集成过程Django集成LDAP认证有现成的django-auth-ldap模块可以使用,本文也主要以这个模块的使用...

2019-04-04 09:25:00 111

转载 Filebeat的Registry文件解读

你可能没有注意但很重要的filebeat小知识Registry文件Filebeat会将自己处理日志文件的进度信息写入到registry文件中,以保证filebeat在重启之后能够接着处理未处理过的数据,而无需从头开始registry文件内容为一个list,list里的每个元素都是一个...

2019-03-29 09:37:00 1061

转载 Logstash读取Kafka数据写入HDFS详解

强大的功能,丰富的插件,让logstash在数据处理的行列中出类拔萃通常日志数据除了要入ES提供实时展示和简单统计外,还需要写入大数据集群来提供更为深入的逻辑处理,前边几篇ELK的文章介绍过利用logstash将kafka的数据写入到elasticsearch集群,这篇文章将会介绍如何通...

2019-03-20 09:33:00 268

转载 没有基础也能写个小程序

文章记录了小程序的设计思路,介绍了使用的技术,描述了提交审核的故事,还提供了最终的完整源码背景说明微信小程序自从发布以来就占据着超高的话题热度,一直以来都想开发一款自己的小程序,但苦于不懂前端迟迟没有开始。偶然发现了ColorUI这个开源的小程序组件库,界面好看且提供Demo,心中狂喜...

2019-03-11 09:20:00 86

转载 Django内置权限扩展案例

当Django的内置权限无法满足需求的时候就自己扩展吧~背景介绍overmind项目使用了Django内置的权限系统,Django内置权限系统基于model层做控制,新的model创建后会默认新建三个权限,分别为:add、change、delete,如果给用户或组赋予delete的权限...

2019-02-28 09:25:00 80

转载 我们自研的那些Devops工具

随着云技术以及容器技术的崛起,人肉运维的时代结束了2018年为了解决日常运维中的痛点以及更高效的推进运维工作,我们自研并完善了几个工具系统,这些系统无一例外的帮我们节约了时间,提高了效率,这篇文章将分享介绍一下这些工具系统系统介绍CMDBCMDB配置管理数据库,主要用来记录我们管...

2019-02-13 09:15:00 92

转载 Django集成Markdown编辑器【附源码】

专注内容写作的你一定不要错过markdown简单介绍markdown是一种标记语言,通过简单的标记语法可以使普通的文本内容具有一定的格式,使用非常简单,学习成本极低目前各大Blog平台都已支持markdown编辑器,某道云笔记也已支持markdown,各开源Blog,Wiki都在逐渐...

2019-01-24 18:49:00 59

转载 Django+JWT实现Token认证

对外提供API不用django rest framework(DRF)就是旁门左道吗?基于Token的鉴权机制越来越多的用在了项目中,尤其是对于纯后端只对外提供API没有web页面的项目,例如我们通常所讲的前后端分离架构中的纯后端服务,只提供API给前端,前端通过API提供的数据对页面进...

2019-01-22 18:59:00 129

转载 Docker环境的持续部署优化实践

最近两周优化了我们持续部署的程序,收效显著,记录下来分享给大家背景介绍那年公司快速成长,频繁上线新项目,每上线一个项目,就需要新申请一批机器,初始化,部署依赖的服务环境,一个脚本行天下那年项目发展如火如荼,A项目流量暴增马上给A扩机器,B项目上线新功能又要扩容B,上线新项目没资源了,...

2019-01-07 09:29:00 168

转载 2018-行远自迩,登高自卑

风起于青萍之末,浪成于微澜之间想必运营自己的Blog是每个技术人的梦想。自6月27日申请公众号以来,累计发表原创技术文章25篇,绝大多数文章都有被专业技术社区转载或推荐,同时也收到多名读者的私下致谢,深感荣幸。这些文章不仅方便了他人,更成就了自己。曾经有两次在第三方技术社区开通Blo...

2018-12-31 17:59:00 76

转载 SVN Hooks的介绍及使用

阅读此篇文章你可以:对SVN Hooks有一定的了解获取两个最常用的SVN Hooks案例SVN hooks介绍Hooks 钩子,主要实现的功能就是在特定事件发生之前或者之后自动执行事先定义好的脚本代码来实现某些功能,类似于JS中的监听事件、MySQL中的触发器、Django中的s...

2018-12-27 09:21:00 430

转载 Django开发密码管理表实例【附源码】

文章及代码比较基础,适合初、中级人员,高手略过阅读此篇文章你可以:获取一个Django实现增删改查的案例源码了解数据加密的使用场景和方法以及如何在Python3中使用背景介绍DBA需要维护一张密码表,主要记录数据库中创建的账号密码信息,大概如下:目前的维护方式还是最传统的...

2018-12-07 09:55:00 174

转载 Django+Echarts画图实例

所有演示均基于Django2.0阅读此篇文章你可以:了解Django中aggregate和annotate函数的使用方法获取一个Django+Echarts绘制柱状图的完整示例需求说明一张会议记录表,里边有一个字段存放会议举行的地点,例如北京、上海、洛阳等等,需要取举行会议最...

2018-11-26 07:47:00 327

转载 Django使用Signals监测model字段变化发送通知

上一篇文章《运维效率之数据迁移自动化》中讲到了工单通知,本文将介绍工单通知实现过程中的一些小技巧。所有演示均基于Django2.0阅读此篇文章你可以:解锁一个python if的使用新姿势获取一个利用signals做通知的真实案例背景说明先看看工单表简化后的结构class ...

2018-11-19 10:00:00 91

转载 运维效率之数据迁移自动化

overmind系统上线三个月,累计执行任务800+,自动审核执行SQL超过5000条,效率提升相当明显,离“一杯咖啡,轻松运维”的目标又进了一步。自吹自擂起初在写overmind时就有考虑到之后的扩展,不仅仅是作为SQL自动审核执行的平台,更希望能将其打造成一个数据库自动化运维的专业...

2018-11-12 12:33:00 150

转载 代码中的敏感信息加密方案

曾有个同事不小心把项目代码给传到了Github上,导致代码里边的一个明文邮箱账号密码被利用,为此公司及个人都付出了沉重的代价。那么代码中的敏感信息该如何处理呢?本文将简单介绍一下我们的实践方法。实现目标代码中的敏感信息加密,例如邮箱账号密码、连接数据库的账号密码、第三方校验的key...

2018-10-30 07:58:00 497

转载 Django model转字典的几种方法

平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍几种日常使用的方法以供参考,所有例子均基于Django 2.0环境演示背景介绍model内容如下:cla...

2018-10-13 09:25:00 177

转载 使用Nagios打造专业的业务状态监控

想必各个公司都有部署zabbix之类的监控系统来监控服务器的资源使用情况、各服务的运行状态,是否这种监控就足够了呢?有没有遇到监控系统一切正常确发现项目无法正常对外提供服务的情况呢?本篇文章聊聊我们如何简单的使用Nagios监控业务的状态文中的业务指用户访问的网站页面,对外提供的API...

2018-09-19 09:32:00 94

转载 Etcd安全配置之Basic Auth认证

《中小团队落地配置中心详解》文章中我们介绍了如何基于Etcd+Confd构建配置中心,最后提到Etcd的安全问题时说了可以使用账号密码认证以达到安全访问的目的,究竟该如何开启认证以及怎么设计权限访问呢?本文将为你详细解读认证说明Etcd v2以上的版本才支持权限认证,且仅支持Basi...

2018-09-12 09:25:00 271

转载 ELK日志系统之通用应用程序日志接入方案

前边有两篇ELK的文章分别介绍了MySQL慢日志收集和Nginx访问日志收集,那么各种不同类型应用程序的日志该如何方便的进行收集呢?且看本文我们是如何高效处理这个问题的日志规范规范的日志存放路径和输出格式将为我们后续的收集和分析带来极大的方便,无需考虑各种不同路径、格式的兼容问题,只需...

2018-09-06 09:14:00 487

转载 ELK日志系统之使用Rsyslog快速方便的收集Nginx日志

常规的日志收集方案中Client端都需要额外安装一个Agent来收集日志,例如logstash、filebeat等,额外的程序也就意味着环境的复杂,资源的占用,有没有一种方式是不需要额外安装程序就能实现日志收集呢?Rsyslog就是你要找的答案!RsyslogRsyslog是高速的日志...

2018-08-30 07:06:00 129

转载 中小团队落地配置中心详解

不知道配置文件上次什么时候修改的、修改了什么内容?改了配置文件还要重新发布项目或者手动触发重启服务?无缘无故发现配置文件错了影响到线上正常部署?你是否正在因为这些问题而困扰?50+线上项目,数百+配置文件,我们经常被这些配置文件虐的生无可恋,是时候作出改变了!本文将带你解决这些问题,喝着咖啡...

2018-08-24 06:10:00 86

转载 ELK构建MySQL慢日志收集平台详解

上篇文章《中小团队快速构建SQL自动审核系统》我们完成了SQL的自动审核与执行,不仅提高了效率还受到了同事的肯定,心里美滋滋。但关于慢查询的收集及处理也耗费了我们太多的时间和精力,如何在这一块也能提升效率呢?且看本文讲解如何利用ELK做慢日志收集ELK介绍ELK最早是Elasticse...

2018-08-16 09:35:00 167

转载 Django model select的各种用法详解

基本操作# 获取所有数据,对应SQL:select * from UserUser.objects.all()# 匹配,对应SQL:select * from User where name = '运维咖啡吧'User.objects.filter(name='运维咖啡吧')# ...

2018-08-13 16:11:00 113

转载 博客文章分类列表

最新推荐APM系统SkyWalking介绍DevOps系列开源推荐 | CoDo开源一站式DevOps平台我们自研的那些Devops工具Docker环境的持续部署优化实践探秘varian:优雅的发布部署程序中小团队基于Docker的devops实践中小团队落地配置中心详解...

2018-08-11 08:42:00 187

转载 LDAP落地实战(四):Jenkins集成OpenLDAP认证

前几篇分文章分别介绍了OpenLDAP的部署管理和维护以及svn、git的接入,今天我们再下一城接入jenkins。前情提要:LDAP系列文章LDAP落地实战(一):OpenLDAP部署及管理维护LDAP落地实战(二):SVN集成OpenLDAP认证LDAP落地实战(三):Git...

2018-08-11 08:09:00 119

转载 探秘varian:优雅的发布部署程序

上一篇文章《记一次诡异的故障排查经历》中有介绍到我们的部署程序varian,文章发布后有小伙伴对varian很感兴趣,今天就简单的介绍一下我们的varian,揭开她神秘的面纱~什么是varianvarian是我们基于Python3编写的一套部署程序,处在整个部署系统的中心,与CMDB、...

2018-08-07 09:10:00 109

转载 记一次诡异的故障排查经历

每一次故障排查都是一笔财富,各种狗血经过不表,解决问题之后的那种满足是不可替代的。背景发布系统架构图简化如下:管理员通过Jenkins调用“发布程序(代号varian,以下简称varian)”,发布程序会进行一系列的初始化操作,完成后生成Docker镜像上传到Docker仓库,容器...

2018-08-06 16:00:00 139

转载 中小团队快速构建SQL自动审核系统

SQL审核与执行,作为DBA日常工作中相当重要的一环,一直以来我们都是通过人工的方式来处理,效率低且质量没办法保证。为了规范操作,提高效率,我们决定引入目前市面上非常流行的SQL自动审核工具Inception。花了一周看了inception官方文档并搭建了测试环境简单测试,又花了3天写...

2018-08-03 09:08:00 85

转载 Django配置celery执行异步任务和定时任务

原生celery,非djcelery模块,所有演示均基于Django2.0celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架,支持使用任务队列的方式在分布式的机器/进程/线程上执行任务调度。采用典型的生产者-消费者模型,主要由三部分组成:消息队列broker...

2018-07-31 12:54:00 114

转载 Django model update的各种用法介绍

Django开发过程中对表(model)的增删改查是最常用的功能之一,本文介绍笔者在使用model update过程中遇到的那些事[ 运行环境:Django2.0 ]model update常规用法假如我们的表结构是这样的class User(models.Model): ...

2018-07-27 08:59:00 91

转载 python如何帮我在投资中获取更高收益

搞技术的大都比较纯粹,比较实在,除了工资之外基本就没有别的收入了(少部分人能接外包赚外块)。或许是迫于生活的压力,或许是不甘于固定的工资,或许是出于技术人骨子里的好奇,亦或是这几年关于理财投资的大力宣传、门槛降低,理财越来越被我们所接受,并开始尝试股票、基金、P2P、XX宝等各种理财产品,本...

2018-07-26 13:53:00 83

转载 中小团队基于Docker的devops实践

笔者所在的技术团队负责了数十个项目的开发和维护工作,每个项目都至少有dev、qa、hidden、product四个环境,数百台机器,在各个系统之间疲于奔命,解决各种琐碎的问题,如何从这些琐碎的事情中解放出来?devops成了我们不二的选择。文章是基于目前的环境和团队规模做的devops...

2018-07-25 23:01:00 44

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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