A Seat at the Table - IT Leadership in the Age of Agility
steward the asset that is the total of all of the enterprise’s IT capabilities—an asset that has functional capabilities (how it is used today) but also latent capabilities (how it will support future agility is the point at which we are finished investing and just need to “maintain.” But unless we want functional and technical debt, a lumpy EA, and a need to do an expensive and risky transformation effort 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 something0 码力 | 7 页 | 387.48 KB | 5 月前3The DevOps Handbook
Environment 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 月前3The DevOps Handbook
every 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 FOR OPERATIONS THROUGH CODIFIED NON-FUNCTIONAL REQUIREMENTS i. Designing for fast flow, deployability, and operations will derive NFRs. Codify these into the tests and pipeline f. BUILD REUSABLE OPERATIONS issues unaddressed due to schedule and budget constraints ii. Automate as many security controls and tests as possible and incorporate into the pipeline iii. Enable fast feedback on potentially insecure0 码力 | 9 页 | 25.13 KB | 5 月前3The DevOps Handbook
Open Source Software: 2. Foreword xix 3. Imagine a World Where Dev and Ops Become DevOps: a. THE CORE, CHRONIC CONFLICT i. Among them are the two following goals, which must be pursued simultaneously: generate measurable improvement or actionable data within weeks f. RESERVE 20% OF CYCLES FOR NON-FUNCTIONAL REQUIREMENTS AND REDUCING TECHNICAL DEBT i. Don’t just make the interest payments, pay down the b. ORGANIZATIONAL ARCHETYPES i. Functional-oriented 1. Optimized for expertise, division of labor, or reducing cost ii. Matrixed-oriented 1. Combines functional and market orientation 2. Often results0 码力 | 8 页 | 22.57 KB | 5 月前3安全简介
practices at enterprise scale Synchronizes alignment, collaboration and delivery for large numbers teams Core values: Code quality - can't scale crappy code Program execution Alignment Transparency have time to change their minds" - Mary PoppendieckTeam -> Program -> Portfolio Team Cross functional Scrum Release cadence HIP Program Built on Scrum, except scaled up self-organizing0 码力 | 2 页 | 304.16 KB | 5 月前3DoD CIO Enterprise DevSecOps Reference Design - Summary
shifted to the left through automated unit, functional, integration, and security testing - this is a key DevSecOps differentiator since security and functional capabilities are tested and built simultaneously favor small, incremental, frequent updates over larger, more sporadic releases. Apply the cross-functional skill sets of Development, Cybersecurity, and Operations throughout the software lifecycle, embracing0 码力 | 8 页 | 3.38 MB | 5 月前3k8s操作手册 2.3
conf <core unlimited * hard core unlimited * so� memlock unlimited * so� memlock unlimited * ├── ingress.yaml │ ├── NOTES.txt │ ├── serviceaccount.yaml │ ├── service.yaml │ └── tests │ └── test-connec�on.yaml └── values.yaml # helm package --version 1.0.2 test-chart 0 码力 | 126 页 | 4.33 MB | 1 年前3Velocity Conference 2015
David 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 月前3A Seat at the Table: IT Leadership in the Age of Agility - Part 2
built automatically using Continuous Integration, and it is tested automatically through scripted tests. It is deployed automatically with automated deployment tools onto infrastructure that can be0 码力 | 7 页 | 387.61 KB | 5 月前3python3学习手册
py两个模块,main.py只是用于测试 的主函数 现在需要把cof.py及lee.py打包成一个安装包 在我们的源程序目录下再创建一个setup.py文件,内容如下: from distutils.core import setup setup(name='cof', version="1.0", py_modules=['cof', 'lee'], # 要打包的模块名0 码力 | 213 页 | 3.53 MB | 1 年前3
共 10 条
- 1