{"id":38787,"date":"2019-10-31T22:25:57","date_gmt":"2019-10-31T19:25:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/pesn-lda-krovavyj-enterprise-i-plameni-devops-i-iac\/"},"modified":"2019-10-31T22:25:57","modified_gmt":"2019-10-31T19:25:57","slug":"pesn-lda-krovavyj-enterprise-i-plameni-devops-i-iac","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pesn-lda-krovavyj-enterprise-i-plameni-devops-i-iac","title":{"rendered":"A Song of Ice (Bloody Enterprise) and Fire (DevOps and IaC)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The topics of DevOps and IaC are very popular and are developing rapidly. However, most authors address only the technical issues along this path. I will describe the problems characteristic of large companies. I don\u2019t have solutions \u2014 the problems are generally fatal and lie in the realms of bureaucracy, auditing, and 'soft skills.' <\/p>\n<p><img decoding=\"async\" alt=\"A Song of Ice (Bloody Enterprise) and Fire (DevOps and IaC)\" src=\"\/wp-content\/uploads\/2019\/10\/0ceead75f3bc7144d70bc49c2f711179.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nGiven that the title of the article is such, Daenerys, who has turned to the side of Enterprise, will serve as the cat.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nUndoubtedly, there is a clash between the old and the new happening right now. And often in these collisions, there are neither right nor wrong parties. That's just how it is. But to avoid speaking without proof, let\u2019s start with this screen:<\/p>\n<p><img decoding=\"async\" alt=\"A Song of Ice (Bloody Enterprise) and Fire (DevOps and IaC)\" src=\"\/wp-content\/uploads\/2019\/10\/70e9eb303b8f6989ba2f69af79d96a96.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThis is what is called a Change Request. You see about a third of the fields that need to be filled out from various directories; the remaining fields are in other tabs. This document must be filled out in order to apply a script to production. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/dts-shicago\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2858\">server<\/a>, or to upload new files and generally to change anything. <\/p>\n<p>The number of fields is such that I wrote my own little automation to fill in these fields. Moreover, this page is written in such a way that no automation tools can see its fields, and the only possible solution was to use AutoIt to click randomly at coordinates. Just evaluate the level of desperation that it took to resort to that:<\/p>\n<p><img decoding=\"async\" alt=\"A Song of Ice (Bloody Enterprise) and Fire (DevOps and IaC)\" src=\"\/wp-content\/uploads\/2019\/10\/0d4055ddd88fa68a74c8ea3af06c9a87.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSo, you take Jenkins, Chef, Terraform, Nexus, and the like, and happily deploy all of this on your dev environment. But then comes the time to send it to QA, UAT, and PROD. You have the Nexus artifact, and you receive an email from the DBA with text like this:<\/p>\n<blockquote><p><i>Dear,<\/p>\n<p>First of all, regarding your Nexus, I don't have access to your Nexus.<br \/>\nSecondly, all changes should be formalized as a Change Request. <br \/>\nYou need to extract the SQL scripts from Nexus and attach them to the Change Request. <br \/>\nIf the change is not an emergency, it should be done within 7 days of the release (exclusively on the weekend).<br \/>\nWhen your Change Request is approved by a host of people, the DBA will execute your script and even send a screenshot of the result by email.<\/p>\n<p>Sincerely, your DBA who has been working here since the mainframe era.<br \/>\n<\/i><\/p><\/blockquote>\n<p> You know what this reminds me of? Semi-automation: a robot holds the fixture, while a worker pounds it with a sledgehammer. Truly, what's the point of this Nexus if everything is done manually afterward?<\/p>\n<p>However, we shouldn't blame Enterprise for this! Sure, it's a harsh environment, but all this bureaucracy with Change Requests is mandatory and comes from auditors. Enterprise has to operate this way, and that's that. It can't do otherwise. And audits are fundamentally conservative. For instance, it has often been said that long pseudo-complex and frequently changed passwords are a bad idea, but enterprises will be the last places to change that. The same goes for deployments and everything else.<\/p>\n<p>By the way, at one point I tried to create a file for terraform, but I wasn't successful. I stumbled on the value of the tag 'Project Accounting Billing Code', which I still couldn't find out \u2014 I lacked the soft skills.<\/p>\n<p>I'm not even touching on the topic of passive Luddism \u2014 oh, your automation threatens my job security, I don't want to learn anything new, so I'll quietly sabotage it.<\/p>\n<p>So what could be a solution, in principle? The ITSM system has an extremely primitive API for automatically generating documents. Moreover, most of these systems trace back to the era of mainframes. <b>Does anyone know of truly modern ITSM systems? Does anyone have successful experience integrating modern DevOps with bureaucracy? <\/b>We're not talking about purely sales sites, where there could genuinely be a deployment every day, but, for example, the banking sector, which is under auditors and has very strong isolation of higher environments.<\/p>\n<p>Just don't forget that all your fantasies are limited by audits. And that changes everything. I'll be waiting for your comments!<br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/470976\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u0435\u043c\u0430 DevOps \u0438 IaC \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430 \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u043a\u0430\u0441\u0430\u044e\u0442\u0441\u044f \u0441\u0443\u0433\u0443\u0431\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0438. \u042f \u0436\u0435 \u043e\u043f\u0438\u0448\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u0420\u0435\u0448\u0435\u043d\u0438\u044f \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u2014 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0432 \u043e\u0431\u0449\u0435\u043c, \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u044b \u0438 \u043b\u0435\u0436\u0430\u0442 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0431\u044e\u0440\u043e\u043a\u0440\u0430\u0442\u0438\u0438, \u0430\u0443\u0434\u0438\u0442\u0430, \u0438 \u00absoft skills\u00bb. \u0420\u0430\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0442\u0430\u043a\u043e\u0435, \u0442\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043e\u0442\u0438\u043a\u0430 \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u0442 \u0414\u0430\u0439\u043d\u0435\u0440\u0438\u0441, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29095,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38787","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0438 IaC \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430 \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u043a\u0430\u0441\u0430\u044e\u0442\u0441\u044f \u0441\u0443\u0433\u0443\u0431\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0438. \u042f \u0436\u0435 \u043e\u043f\u0438\u0448\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pesn-lda-krovavyj-enterprise-i-plameni-devops-i-iac\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0435\u0441\u043d\u044c \u043b\u044c\u0434\u0430 (\u043a\u0440\u043e\u0432\u0430\u0432\u044b\u0439 Enterprise) \u0438 \u043f\u043b\u0430\u043c\u0435\u043d\u0438 (DevOps \u0438 IaC) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0438 IaC \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430 \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u043a\u0430\u0441\u0430\u044e\u0442\u0441\u044f \u0441\u0443\u0433\u0443\u0431\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0438. \u042f \u0436\u0435 \u043e\u043f\u0438\u0448\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pesn-lda-krovavyj-enterprise-i-plameni-devops-i-iac\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:25:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:25:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A Song of Ice (Bloody Enterprise) and Fire (DevOps and IaC) | ProHoster","description":"The topic of DevOps and IaC is very popular and is developing rapidly. However, most authors only address the strictly technical problems along this path. I will describe the issues characteristic of a large company.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pesn-lda-krovavyj-enterprise-i-plameni-devops-i-iac","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0435\u0441\u043d\u044c \u043b\u044c\u0434\u0430 (\u043a\u0440\u043e\u0432\u0430\u0432\u044b\u0439 Enterprise) \u0438 \u043f\u043b\u0430\u043c\u0435\u043d\u0438 (DevOps \u0438 IaC) | ProHoster","og:description":"\u0422\u0435\u043c\u0430 DevOps \u0438 IaC \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430 \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u043a\u0430\u0441\u0430\u044e\u0442\u0441\u044f \u0441\u0443\u0433\u0443\u0431\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0438. \u042f \u0436\u0435 \u043e\u043f\u0438\u0448\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pesn-lda-krovavyj-enterprise-i-plameni-devops-i-iac","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:25:57+00:00","article:modified_time":"2019-10-31T19:25:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38787","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:16:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:05:04","updated":"2026-02-09 22:16:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/38787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=38787"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/38787\/revisions"}],"predecessor-version":[{"id":160138,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/38787\/revisions\/160138"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/29095"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=38787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=38787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=38787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}