A Seat at the Table - IT Leadership in the Age of Agilityfuture). Build Versus Buy: In a world where IT capabilities were delivered as a single “product” at the end of a project, a “product” that then only required a bit of maintenance now and then, the economics the feature is ready for deployment when it passes all of its tests. But is quality a simple yes-or-no attribute? If it passes its tests, is it high quality? And how can we assess the quality of something separate the concepts of deployability and quality. A feature is simply deployable when it passes its tests; that is a yes-or-no question independent of quality. Once the feature is in production, we can0 码力 | 7 页 | 387.48 KB | 5 月前3
The DevOps HandbookEnvironment scripts & creation tools 3. DB scripts and reference data 4. Containers 5. Automated tests 6. Project artifacts – documentation, procedures, etc. 7. Application configuration files 8. This struggling with changes – Hard line: no changes would be accepted into GWS without accompanying automated tests. Spread Testing Grouplet team approach. Google – single, share repository of billions of files. 50% of code is changed 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 test0 码力 | 8 页 | 23.08 KB | 5 月前3
The DevOps Handbookevery Google property d. SPREAD KNOWLEDGE BY USING AUTOMATED TESTS AS DOCUMENTATION AND COMMUNITIES OF PRACTICE i. Ensure automated tests demonstrate use and behavior of libraries and components ii Designing for fast flow, deployability, and operations will derive NFRs. Codify these into the tests and pipeline f. BUILD REUSABLE OPERATIONS USER STORIES INTO DEVELOPMENT i. Goal – make recurring of assurance for confidentiality, integrity, and availability b. Don’t inspect security in at the end, it’s integrated as part of our daily work i. Make security part of everyone’s jobii. Integrate preventative0 码力 | 9 页 | 25.13 KB | 5 月前3
A Seat at the Table: IT Leadership in the Age of Agility - Part 2built automatically using Continuous Integration, and it is tested automatically through scripted tests. It is deployed automatically with automated deployment tools onto infrastructure that can be well, in the government, about 100 different piles of paper. Now, I believe that this was a dead end: it was a Waterfall solution to the problem. A Better Way - Develop an Agile oversight process incrementally: that values skills and contributions. Exhortation and Table Manners: There’s nothing left to do but end on a message of hope. And that’s what this book is meant to be, really. About the Author Mark Schwartz0 码力 | 7 页 | 387.61 KB | 5 月前3
k8s操作手册 2.33.7发布时,相关的vxlan标准未规定使用哪个端口号,所以大多数厂商 使用8472/udp端口,后来IANA分配了4789/udp作为vxlan的目的端口 VTEP(Vxlan Tunnel End Point)vxlan隧道终端节点,实现vxlan报文的封装/解封 装 VxLAN头部: 8 bit 24 bit 24 bit 8 bit vxlan tag Reserved VNI Reserved ├── ingress.yaml │ ├── NOTES.txt │ ├── serviceaccount.yaml │ ├── service.yaml │ └── tests │ └── test-connec�on.yaml └── values.yaml # helm package --version 1.0.2 test-chart0 码力 | 126 页 | 4.33 MB | 1 年前3
python3学习手册arg2, sep="" ) #输出时不使用任何字符隔开,也可 在""内指定分隔符 print()默认是带换行的,即默认结尾符为\n,可用end=""指定结尾符为 空(不带换行) 如 print( argx, argv, end="" ) ②print()旧式字符串格式化 同C语言的sprin�()的格式化字符串用法,用 % 操作符 print( "这是第%2d号,体重%5 installed pip-20.3.4 setuptools-44.1.1 wheel-0.37.1 # pip2 list DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained span() 为一个tuple,匹配的起始字符index及终止字符index,含起 始,不含终止 ret.group() 为匹配的一个群,一个匹配内容字符串 也可用ret.start()和ret.end()方法获取匹配到的起始位置及结束位置(含 起始,不含结束) re.findall(正则表达式, 要搜索的字符串, flags=修饰符) #返回所有的匹 配字符串- ,元素为匹配的字符串
0 码力 | 213 页 | 3.53 MB | 1 年前3
A Seat at the Table - IT Leadership in the Age of Agilitythat values skills and contributions. Exhortation and Table Manners: There’s nothing left to do but end on a message of hope. And that’s what this book is meant to be, really. About the Author Mark Schwartz0 码力 | 4 页 | 379.23 KB | 5 月前3
The DevOps HandbookWhen testing failures occur, adding more testing could backfire, especially if the testing is at the end of a project and/or manual 1. Manual testing is slower and more tedious 2. Tends towards increasing0 码力 | 8 页 | 24.02 KB | 5 月前3
Velocity Conference 2015David Genn (IG) @david_genn Separate deployment from release Automate everything Trust your tests Conversations are way better than project proposals Start small, be brave quickly Seize0 码力 | 4 页 | 176.79 KB | 5 月前3
共 9 条
- 1













