It Automation Without Version Control Like Tugging On Supermans Cape-jodie foster

.puters-and-Technology The late and great Jim Croce shared a few truisms most of us can easily recite: You dont tug on Supermans cape You dont spit into the wind You dont pull the mask off the old Lone Ranger And you nevereverautomate IT without version control OK, perhaps thats just how I remember it. But the point is clear (to me, at least): Failing to version control IT systems is right up there with the all-time ill-advised ideas against which Mr. Croce so famously advocates. So burn that on your brain along with the rest of the verse. The notion that IT would continue to deploy and manage software and configurations without version control is somewhat perplexing. In the world of application development, version control is pretty much taken for granted. In a recent post, Theo Schlossnagle puts it bluntly: Version control systems are nothing new to the world of software development. Ill take the time now to unapologetically call you an idiot if you dont already have all your code and configurations in a version control system. Why? Because version control enables velocity and changeit enables innovation. It allows development projects to safely consume change. Something broke with the latest build? Roll it back. Or find the difference between the builds and bisect until you home in on the offending culprit. Change is a wel.ed part of the process. Without version control, developers would be tentativeno, debilitated. Theyd be paralyzed with fear of change and unable to move at the pace of business like so many enterprise IT organizations today. The good news is that, for the most part, IT knows they have this problem. Its too difficult to reproduce systems across release lifecycle phases. To understand what versions of software are deployed. To understand current patch levels. To roll back changes and troubleshoot system outages. The bad news is that IT also knows that the problem is only getting worse. As virtualization and cloud .puting take hold, IT will see geometric growth in the number of systems that need to be managed. The answer, of course, is automation. Adding resources to address system scale is not part of our new normal. But, automation can make the wrong things happenfaster. I think Glenn ODonnell at Forrester puts it best: Fast and flawed and you fail. Prompt and precise and you prevail. What IT needs is a way to model systems so theyre deeply understood and a version control foundation to manage them over time. Once this is in place, system provisioning and change fast, predictable, transparentand reversible. Automation that isnt model-driven and version controlled? As Croce may or may not have said, its like tugging on Supermans cape. And you dont mess around with Jim. About the Author: 相关的主题文章: