 The DevOps Handbookdocument the environment specifications 1. Create a common build mechanism to create it on demand 2. Codified in automated environment build process iii. Environments will be stable, reliable, consistent documentation, procedures, etc. 7. Application configuration files 8. This also includes pre-production and build processes 9. Tools iv. 2014 State of DevOps Report – use of version control by Ops was the highest each month. 40K code commits/day, 120K automated test suites, 75M tests cases/day e. CONTINUOUSLY BUILD, TEST, AND INTEGRATE OUR CODE AND ENVIRONMENTS i. Create automated test suites to increase frequency0 码力 | 8 页 | 23.08 KB | 5 月前3 The DevOps Handbookdocument the environment specifications 1. Create a common build mechanism to create it on demand 2. Codified in automated environment build process iii. Environments will be stable, reliable, consistent documentation, procedures, etc. 7. Application configuration files 8. This also includes pre-production and build processes 9. Tools iv. 2014 State of DevOps Report – use of version control by Ops was the highest each month. 40K code commits/day, 120K automated test suites, 75M tests cases/day e. CONTINUOUSLY BUILD, TEST, AND INTEGRATE OUR CODE AND ENVIRONMENTS i. Create automated test suites to increase frequency0 码力 | 8 页 | 23.08 KB | 5 月前3
 python3学习手册print(sys.platform) # win32, linux2 print(sys.getwindowsversion()) # (major=10,minor=0,build=17763,platform=2,service_pack='') ★math模块 import math x = 2 math.sqrt(x) # 返回x的平方根,float geometry("480x320") # 设置窗口大小,宽x高 sv = tkinter.StringVar() # 创建字符串变量 sv.trace("w", lambda name, index, mode, sv=sv: on_entry_change(sv)) entry = tkinter.Entry(window, textvariable=sv) # 创建条目 组件 entry.pack() window.title(f"{file_path} - 记事本") txt_edit.delete("1.0", tkinter.END) with open(file_path, mode="r", encoding="utf-8") as input_file: txt_edit.insert(tkinter.END, input_file.read()) #0 码力 | 213 页 | 3.53 MB | 1 年前3 python3学习手册print(sys.platform) # win32, linux2 print(sys.getwindowsversion()) # (major=10,minor=0,build=17763,platform=2,service_pack='') ★math模块 import math x = 2 math.sqrt(x) # 返回x的平方根,float geometry("480x320") # 设置窗口大小,宽x高 sv = tkinter.StringVar() # 创建字符串变量 sv.trace("w", lambda name, index, mode, sv=sv: on_entry_change(sv)) entry = tkinter.Entry(window, textvariable=sv) # 创建条目 组件 entry.pack() window.title(f"{file_path} - 记事本") txt_edit.delete("1.0", tkinter.END) with open(file_path, mode="r", encoding="utf-8") as input_file: txt_edit.insert(tkinter.END, input_file.read()) #0 码力 | 213 页 | 3.53 MB | 1 年前3
 k8s操作手册 2.3edit cm kube-proxy -n kube-system #编辑configMap 找到kind: KubeProxyConfigura�on这行往下第2行的mode: "",在""里写入ipvs, 保存退出 (要求在做准备工作时已加载ipvs内核模块) 再删除kube-proxy的所有pod(即重启这些pod) # kubectl get pod -n kube-system 51~53)使用haproxy做反向代理 frontend k8s_api_tcp_6443 bind *:6443 mode tcp default_backend my_k8s_cluster_6443 backend my_k8s_cluster_6443 mode tcp balance roundrobin server s1 10.99.1.51:6443 规则进行流量 的转发 ★kube-proxy的代理规则模式有: 代理模式 k8s版本要求 User Space proxy mode v1.0 + iptables proxy mode v1.1 + ipvs proxy mode v1.8 + 需要在所有k8s服务器上加载ipvs内核 模块 效率:ipvs > iptables > UserSpace0 码力 | 126 页 | 4.33 MB | 1 年前3 k8s操作手册 2.3edit cm kube-proxy -n kube-system #编辑configMap 找到kind: KubeProxyConfigura�on这行往下第2行的mode: "",在""里写入ipvs, 保存退出 (要求在做准备工作时已加载ipvs内核模块) 再删除kube-proxy的所有pod(即重启这些pod) # kubectl get pod -n kube-system 51~53)使用haproxy做反向代理 frontend k8s_api_tcp_6443 bind *:6443 mode tcp default_backend my_k8s_cluster_6443 backend my_k8s_cluster_6443 mode tcp balance roundrobin server s1 10.99.1.51:6443 规则进行流量 的转发 ★kube-proxy的代理规则模式有: 代理模式 k8s版本要求 User Space proxy mode v1.0 + iptables proxy mode v1.1 + ipvs proxy mode v1.8 + 需要在所有k8s服务器上加载ipvs内核 模块 效率:ipvs > iptables > UserSpace0 码力 | 126 页 | 4.33 MB | 1 年前3
 The DevOps Handbookwe gave them.” 2. Accidents are due to the inevitable design problems in complex systems that we build; they are system problems – not individual problems iii. Effective practices 1. Blameless post-mortems interested in attending the meeting iv. Guidance 1. Pull all factual evidence (chat logs, etc.) to help build the timeline; any specific metrics observed, investigative paths taken, results, and other resolutions deployments. g. INJECT PRODUCTION FAILURES TO ENABLE RESILIENCE AND LEARNING i. Crumple zones in cars – build in failure modes that keep issues away from critical areas. ii. Michael Nygard, author of Release0 码力 | 9 页 | 25.13 KB | 5 月前3 The DevOps Handbookwe gave them.” 2. Accidents are due to the inevitable design problems in complex systems that we build; they are system problems – not individual problems iii. Effective practices 1. Blameless post-mortems interested in attending the meeting iv. Guidance 1. Pull all factual evidence (chat logs, etc.) to help build the timeline; any specific metrics observed, investigative paths taken, results, and other resolutions deployments. g. INJECT PRODUCTION FAILURES TO ENABLE RESILIENCE AND LEARNING i. Crumple zones in cars – build in failure modes that keep issues away from critical areas. ii. Michael Nygard, author of Release0 码力 | 9 页 | 25.13 KB | 5 月前3
 Velocity Conference 2015self-teaching through search) is mentor telling you what not to worry about  Perf events mixed mode can show stack traces of both Java and native system calls Continuous Delivery in Financial Training0 码力 | 4 页 | 176.79 KB | 5 月前3 Velocity Conference 2015self-teaching through search) is mentor telling you what not to worry about  Perf events mixed mode can show stack traces of both Java and native system calls Continuous Delivery in Financial Training0 码力 | 4 页 | 176.79 KB | 5 月前3
 git 操作手册commit -m "msgxxx" #将暂存区提交到仓库区(commit为提交操作),- m后指定本次提交的说明信息 1 file changed, 1 inser�on(+) create mode 100644 main.py # git log #查看提交记录;显示完整的hash值 commit 7b8ff6902bf14780a40 码力 | 35 页 | 1.69 MB | 1 年前3 git 操作手册commit -m "msgxxx" #将暂存区提交到仓库区(commit为提交操作),- m后指定本次提交的说明信息 1 file changed, 1 inser�on(+) create mode 100644 main.py # git log #查看提交记录;显示完整的hash值 commit 7b8ff6902bf14780a40 码力 | 35 页 | 1.69 MB | 1 年前3
 The DevOps Handbookbusiness model or product idea is to build the complete product to see whether the predicted demand actually exists.” ii. How to build a feature: 1. Ask, “Should we build it, and why?” 2. Perform cheapest0 码力 | 8 页 | 24.02 KB | 5 月前3 The DevOps Handbookbusiness model or product idea is to build the complete product to see whether the predicted demand actually exists.” ii. How to build a feature: 1. Ask, “Should we build it, and why?” 2. Perform cheapest0 码力 | 8 页 | 24.02 KB | 5 月前3
 A Seat at the Table: IT Leadership in the Age of Agility - Part 2tools in place.  It is coded in a way that resists hard-to-find defects like concurrency errors. Build Versus Buy Everyone knows that in every case under the sun, in any example one can imagine, when making decisions, if an IT product can be acquired “off the shelf,” it is better to do so than to build it. This obvious fact is neat, plausible, and in most cases, wrong. The economics of software development believed that it was riskier to develop custom code.  So, today’s choice is no longer really between build and buy. It is between quickly assembling best-practice frameworks with continuous user feedback0 码力 | 7 页 | 387.61 KB | 5 月前3 A Seat at the Table: IT Leadership in the Age of Agility - Part 2tools in place.  It is coded in a way that resists hard-to-find defects like concurrency errors. Build Versus Buy Everyone knows that in every case under the sun, in any example one can imagine, when making decisions, if an IT product can be acquired “off the shelf,” it is better to do so than to build it. This obvious fact is neat, plausible, and in most cases, wrong. The economics of software development believed that it was riskier to develop custom code.  So, today’s choice is no longer really between build and buy. It is between quickly assembling best-practice frameworks with continuous user feedback0 码力 | 7 页 | 387.61 KB | 5 月前3
 A Seat at the Table - IT Leadership in the Age of Agilitycapabilities (how it will support future agility and how it will offer options in the future). Build Versus Buy: In a world where IT capabilities were delivered as a single “product” at the end of a risk, we should think of something we can do that will help us gain information to mitigate it. We build something, measure results, and thereby learn enough to cope with the uncertainty. “The purpose of influence the use of technology in areas he or she does not directly control. To do so, the CIO must build relationships with peers; understand the outcomes they desire; demonstrate how his or her ideas can0 码力 | 7 页 | 387.48 KB | 5 月前3 A Seat at the Table - IT Leadership in the Age of Agilitycapabilities (how it will support future agility and how it will offer options in the future). Build Versus Buy: In a world where IT capabilities were delivered as a single “product” at the end of a risk, we should think of something we can do that will help us gain information to mitigate it. We build something, measure results, and thereby learn enough to cope with the uncertainty. “The purpose of influence the use of technology in areas he or she does not directly control. To do so, the CIO must build relationships with peers; understand the outcomes they desire; demonstrate how his or her ideas can0 码力 | 7 页 | 387.48 KB | 5 月前3
 A Seat at the Table - IT Leadership in the Age of Agilityretrieve our golden asset, careful to carry mirrors to avoid petrification. Good luck, Agile fellows. Build Versus Buy: Everyone knows that in every case under the sun, in any example one can imagine, when making decisions, if an IT product can be acquired “off the shelf,” it is better to do so than to build it. This obvious fact is neat, plausible, and in most cases, wrong. Governance and Oversight: Governance0 码力 | 4 页 | 379.23 KB | 5 月前3 A Seat at the Table - IT Leadership in the Age of Agilityretrieve our golden asset, careful to carry mirrors to avoid petrification. Good luck, Agile fellows. Build Versus Buy: Everyone knows that in every case under the sun, in any example one can imagine, when making decisions, if an IT product can be acquired “off the shelf,” it is better to do so than to build it. This obvious fact is neat, plausible, and in most cases, wrong. Governance and Oversight: Governance0 码力 | 4 页 | 379.23 KB | 5 月前3
共 15 条
- 1
- 2














