The DevOps Handbookenvironments (Prod, pre-prod(s), dev, & new) iv. Immutable Infrastructure 1. Once created no changes are allowed 2. Changes must be put into version control and then new infrastructure is created 3. To add” 2. Ensure the tests pass – “Write the functional code until the test passes”3. “Refactor both new and old code to make it well structured” j. AUTOMATE AS MANY OF OUR MANUAL TESTS AS POSSIBLE i. Reduce the build in a green state ii. When a change causes the build or automated tests to fail: 1. No new work is allowed to enter the system until the problem is fixed. 2. Bring in whatever help is needed0 码力 | 8 页 | 23.08 KB | 5 月前3
The DevOps Handbookshared goals ii. See problems as they occur iii. Enable quick detection & recovery iv. Ensure features operate as intended and achieve organizational goals 2. Ch. 14 – Create Telemetry to Enable Seeing built ii. Generate graphs with overlays of production changes iii. Tools – StatsD, JMX, codahale, New Relic, Prometheus, etc. f. CREATE SELF-SERVICE ACCESS TO TELEMETRY AND INFORMATION RADIATORS i. of Production Engineering) iii. Find the proper balance between fixing production issues and new features development – feature is only “done” when it’s performing as expected in production c. HAVE0 码力 | 8 页 | 24.02 KB | 5 月前3
A Seat at the Table: IT Leadership in the Age of Agility - Part 2requiring changes to the whole ball of EA. It has a robust, automated regression test suite, so that new development does not cause expensive break-fix activity. It has good monitoring tools in place Off-the-shelf systems are more expensive than we expect, and take longer to roll out. We pay for features that we don’t actually use. It resists change—we can’t even change it ourselves, but have to the business’s performance? Are they serious? Do we know exactly how many consumers would buy our new product? Exactly what price they would pay? Exactly how much it would cost us to design and0 码力 | 7 页 | 387.61 KB | 5 月前3
DoD CIO Enterprise DevSecOps Reference Design - Summaryproduction: the average time it takes from when new software features are required until they are running in production. Average lead-time: how long it takes for a new requirement to be delivered and deployed deployed. Deployment speed: how fast a new version of the application can be deployed into the production environment. Deployment frequency: how often a new release can be deployed into the production environment0 码力 | 8 页 | 3.38 MB | 5 月前3
The DevOps HandbookSoftware Development unless otherwise noted: a. Partially done work: b. Extra processes: c. Extra features: d. Task switching: e. Waiting: f. Motion: g. Defects: h. Nonstandard or manual work:i. reinforcing those that do3. local learnings are rapidly turned into global improvements, so that new techniques and practices can be used by the entire organization iii. ENABLING ORGANIZATIONAL LEARNING transformation teams that are able to operate outside the rest of the organization 1. Enables the forming of new institutional learning 2. Enables experimentation with less impact d. AGREE ON A SHARED GOAL i.0 码力 | 8 页 | 22.57 KB | 5 月前3
DevOps Meetupdevelopment support team with the production support team. Operations becomes familiar with new features in QA, rather than in front of and with the customer – shorter feedback loop More opportunities0 码力 | 2 页 | 246.04 KB | 5 月前3
安全简介self-organizing, self-managing team-of-agile-teams release trains working off a single backlog of features, driven by vision and roadmap product and release management, release planning program psi0 码力 | 2 页 | 304.16 KB | 5 月前3
git 操作手册master No commits yet Changes to be commi�ed: (use "git rm --cached..." to unstage) new file: main.py #暂存区有了一个新的文件:main.py # git commit -m "msgxxx" #将暂存区提交到仓库区(commit为提交操作),- #删除指定的tag # git push rmtRepo --delete v1.2 #删除远程tag # git tag new-tag old-tag #基于原有的old-tag创建新tag(可用于重命名,生 成新tag后,再删除旧的tag) ★git远程协作开发 远程协作的基本流程: ① 为/etc/gitlab/ini�al_root_password文件里的密码 h�ps://x.x.x.x/ 登录后,修改密码 ★关闭用户申请创建账号的功能 关闭“New naviga�on” 关闭后,左上角出现三道杠,右上角出现用户头像,点击左上角的三道杠 点击“Admin” 或者浏览器直接输入: h�ps://x.x.x.x/admin 取消勾选“Sign-up 0 码力 | 35 页 | 1.69 MB | 1 年前3
python3学习手册�tle() #将每单词首字母大写 strx.swapcase() #全部大小写翻转,互换 strx.replace("old", "new") #把strx中的old替换成new strx.rstrip() #过滤掉换行符及行尾的所有空白符 strx.lstrip() #过滤掉行首的所有空白符 #添加多个元素,这些元素是 iterablexx里的,iterablexx可为list,set,tuple ③dic�onary数据操作(无序,key不重复) dictxx["new_key"] = "new_value" # 新增键值对,如果已存在则 更新值 dictxx.update(lx) #添加多个键值对,lx为另一 dictionary value2 list推导式 newlist=[表达式 for 变量 in 源列表 if 条件] #直接返回list类型 例: names=["abc", "xd�l", "fdklsaj"] new_names=[name.upper() for name in names if len(name) >3 ] ② dic�onary推导式 newdic={ key表达式: value表达式0 码力 | 213 页 | 3.53 MB | 1 年前3
A Seat at the Table - IT Leadership in the Age of Agilityincrementally modernize a legacy system as defined by Martin Fowler. Instead of building an entirely new system, we take a small piece of the legacy system and rebuild it in a way that lets it interoperate strangler pattern, we would develop a new system on the modernized architecture and then move the users over to it. The problem is that the users cannot begin using the new system until its capabilities at least match those of the legacy system. Because this usually takes a while, the first release of the new system doesn’t come for quite some time, which works against the Agile principle of delivering value0 码力 | 4 页 | 379.23 KB | 5 月前3
共 17 条
- 1
- 2













