03 小罗 python与devopsPython与Devops Law 目录 CONTENTS Devops技术栈 Devops构建示例 Python工具二次开发 Devops DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为 基础,来优化程式开发、测试、系统运维等所有 环节 构建Devops之前面临的问题 Devops 过程包含,代码构建打包、测试、部署、发布、监控、回滚等等一个 过程包含,代码构建打包、测试、部署、发布、监控、回滚等等一个 项目的闭环、快速构建以上过程。 构建Devops常用软件技术栈 •代码管理(SCM):GitHub、GitLab、SubVersion •构建工具:Ant、maven •自动部署:ansible、saltstack、puppet •持续集成(CI):Jenkins •配置管理:Ansible、Chef、Puppet、SaltStack •容器:Docker、kvm tack、Apache Mesos、swarm •服务注册与发现:Zookeeper、etcd、Consul •脚本语言:python、ruby、shell •日志管理:ELK、Logentries •系统监控:zabbix、prometheus 前东家关于Devops的一些实践 Devops传统方式下构建示例 Devops发布流程需要考虑几个问题 1、发布什么应用,发布到哪里(CMDB)0 码力 | 22 页 | 1.64 MB | 1 年前3
敏捷开发/朱宏强:敏捷领导力0 码力 | 27 页 | 3.76 MB | 1 年前3
敏捷开发/申建:战略项目集下的敏捷应用0 码力 | 17 页 | 4.07 MB | 1 年前3
敏捷开发/侯馨然:Teambition 敏捷协作助力实现业务战略上 市 • 永 辉 云 创 是 永 辉 超 市 旗 下 四 块 业 务 之 ⼀一 ( 其 他 为 云 超 、 云 商 、 云 ⾦金金 ) 是 永 辉 超 市 新 业 务 的 孵 化 培 育 与 创 新 能 ⼒力力 的 重 要 载 体 • 永 辉 云 创 包 括 了了 超 级 物 种、永 辉 ⽣生 活、 永 辉 ⽣生 活 A P P 、 ⼩小 程 序 等 多 个 创 新 型 零 售 ����������������������������� ��� � ����������������������� 平等、⽆无缝的全员协作 • 任 务 加 ⼊入 参 与 者 , 所 有 ⼈人 同 步 到 实 时 的 信 息 , 并 查 看 历 史 讨 论 • @ 某 位 参 与 者 进 ⾏行行 ⼀一 对 ⼀一 沟 通 • 评 论 中 上 传 相 关 截 图 , 辅 助 讨 论 提 升 项 ⽬目 管 理理 能0 码力 | 24 页 | 5.29 MB | 1 年前3
成都敏捷之旅十周年/1_熊节_敏捷中国史_敏捷之旅成都敏捷中国史 截至2018年3月底,招行全行申报 金融科技创新项目达386个,已完 成立项评审进入沙盒验证评估阶段 项目共174个,项目从提出创意, 到落地上线,平均周期仅128天。 未来三年,招行不仅要切实提升科 技能力,还要从理念、方法、基础 架构、业务模式、组织机制等方面 整体“转身”,真正实现科技敏捷 和业务敏捷。 ——招商银行CIO陈昆德 银行业例行新闻发布会 �3 中国的正式出版物首次刊载与敏捷软 中国的正式出版物首次刊载与敏捷软 件开发相关的内容,是《程序员》杂 志2001年12月刊。这期杂志的“技术 专题”栏目用了5篇文章、12页篇幅, 较为系统地介绍了“代码重构”。 《程序员》2002年3月刊载了“极限编 程”技术专题。2002年7月,人民邮电 出版社翻译引进《极限编程》丛书。 这一系列出版物,标志着敏捷思想进 入中国软件业的视野。 1998年,信息产业部预测到2010年全国软 件产业市场规模将达到上千亿元人民币, 适应能力差、软件质量得不到保证、维护困难、可移植 性差、文档不健全、不能适应需求变化…… 当时专家的共识:中国软件设计与生产的弊端在于技术 环节不过关,社会化大生产尚未形成。而应对软件危机 的对策,则是亟需提高全行业的软件工程水平。 �7 在客户和解决客户需求 的软件项目之间,建立 对客户需求的共同理解。 需求管理 跟踪与控制软件变更, 保证软件项目生成的产 品在软件生命周期中的 完整性 配置管理 制定软件软件项目的合0 码力 | 38 页 | 6.01 MB | 1 年前3
成都敏捷之旅十周年/3_大卫张_敏捷是骗人的敏捷是骗人的 大卫张33 2018-12 故事是这样开始的 开始是这样的! 结果是这样的 结果是这样的! 敏捷就是快速迭代! 敏捷会议可以提升产出! 危险动作,请勿模仿! 危险动作,请勿模仿! Agile is about better. What’s the essential? 出来混,总归是要还的 互 联 网 软 件 超 越 越 迭 代 建 模 产 品 分 布 式 系 统 好 和 及 格 绩 效 人与团队 也许不是敏捷的错! 错在急功近利,不接地气 错在急于把敏捷体制化、规范化 错在过于关注流程方法,忘记根本 也许不是敏捷的错! 慢下来,走的更快! 一个人走得更快,一群人走得更远! 小变化创造奇迹! What’s the essential0 码力 | 18 页 | 888.08 KB | 1 年前3
Golang to the rescue - Saving DevOps from TLS turmoilGolang to the rescue: Saving DevOps from TLS turmoil GopherCon 2017 Lightning Talk Chris Short Manager of DevOps at Bankrate Introduction Chris Short Manager of DevOps at Bankrate (http://www.bankrate organization/resources/culture-change) DevOpsDays (https://www.devopsdays.org/) Speaker and Organizer DevOps'ish (https://devopsish.com/) chrisshort.net (https://chrisshort.net) @ChrisShort (https://twitter was derived from an opensource.com article I wrote in April 2017: Golang to the rescue: Saving DevOps from TLS turmoil (https://opensource.com/article/17/4/testing-certi�cate-chains-34-line-go-program)0 码力 | 20 页 | 6.28 MB | 1 年前3
敏捷开发/张燎原:从持续交付到业务创新从持续交付到业务创新 从持续交付到业务创新 一切不以达成业务目标为目的的持续交付都是耍流氓 张燎燎原 阿里巴巴高级技术专家,他是敏捷和精益方法的积极实 践者和推动者,具有十多年软件研发一线实践经验,经 历过消费电子、通信及互联网多个行业,长期从事研发 管理及研发教练工作,负责组织级大规模敏捷导入实施 和转型的辅导。译有《程序员度量》、《软件驱魔》等。 同时,他热衷编写代码和开源,涉及软件设计、测试驱 动开发 齐 • 建⽴立⽉月规划、周排期、⽇日站会整体节奏,拉通对⻬齐各职能 • 系统化思考、结构化分解、流⽔水线交付 Teambition/云效/Aone 助⼒力力从持续交付到业务创新 DevOps全栈⼯工具链 这不不是⼴广告…… Thank you Front subtitle Content occupies placeContent occupies placeContent0 码力 | 40 页 | 3.34 MB | 1 年前3
敏捷开发/LIVE-211是什么,聊聊研发效能度量那些事儿——聊聊研发效能度量量那些事⼉儿 @张燎燎原 阿⾥里里巴巴⾼高级技术专家 张燎燎原 阿里巴巴高级技术专家,他是敏捷和精益方法的积极实 践者和推动者,具有十多年软件研发一线实践经验,经 历过消费电子、通信及互联网多个行业,长期从事研发 管理及研发教练工作,负责组织级大规模敏捷导入实施 和转型的辅导。译有《程序员度量》、《软件驱魔》等。 同时,他热衷编写代码和开源,涉及软件设计、测试驱 动开发0 码力 | 36 页 | 7.19 MB | 1 年前3
JAVA 应用与开发 - 集合与映射JAVA 应用与开发 集合与映射 让我们愉快的 Coding 起来吧... ��� �������������� November 4, 2019 ���� �����List����Set�����Map�的������� ���������� ������iterator��Enumeration ��������� API ������的������������ 1 28 ArrayListEnSureCapacitySample.java 10 28 Vector � java.util.Vector ���� List ������的������的�� ��� O 与 ArrayList 的差别 Vector 是同步(线程安全)的,运行效率要低一些,主要用在在多 线程环境中,而 ArrayList 是不同步的,适合在单线程环境中使用。 �������� List 1008 Name: Alice Age:25 21 28 Comparable �� O 对上述程序的几点说明 1. 用户在重写 compareTo() 方法以定制比较逻辑时,需要确保其 与等价性判断方法 equals() 保持一致,即确保条件 “(x.compareTo(y) == 0) == (x.equals(y))”永远成立,否则逻 辑上不合理。所以上例同时重写了 equals()0 码力 | 66 页 | 713.79 KB | 1 年前3
共 672 条
- 1
- 2
- 3
- 4
- 5
- 6
- 68













