{"id":10063,"date":"2020-06-17T16:30:42","date_gmt":"2020-06-17T09:30:42","guid":{"rendered":"http:\/\/54.151.235.32\/?p=10063"},"modified":"2021-03-03T17:55:46","modified_gmt":"2021-03-03T10:55:46","slug":"2020-trends-across-the-industry-related-to-devops","status":"publish","type":"post","link":"https:\/\/renovacloud.com\/en\/2020-trends-across-the-industry-related-to-devops\/","title":{"rendered":"2020 Trends across the industry related to DevOps"},"content":{"rendered":"<p>DevOps is a\u00a0<strong>culture<\/strong>\u00a0that encourages collaborations among all stakeholders including development and operations teams and the improvement of processes through automation to increase the quality and speed of software delivery.<\/p>\n<p>Remember this definition of DevOps and be able to repeat it when asked: \u201cWhat is DevOps?\u201d The goal is to create a working environment in which building, testing and deploying software can occur quickly, reliably and frequently.<\/p>\n<p>By doing this, a company can achieve its goals faster and deploy new features, security patches, and bug fixes. The most recent trends across the industry related to DevOps are as follows:<\/p>\n<p>1.End-to-end lifecycle management to streamline DevOps workflows<\/p>\n<p>2.Changing the definition of an \u201capplication\u201d<\/p>\n<p>3.Moving fast without breaking things<\/p>\n<p>4.Optimizing the DevOps toolchain<\/p>\n<p>5.Closing the developer skill gap<\/p>\n<p>6.DevSecOps is reality<\/p>\n<p>7.Container-first strategy fully adopted<\/p>\n<h3><strong>End-to-End Streamlined DevOps Workflows<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10064\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2020\/06\/dev1.jpg\" alt=\"\" width=\"501\" height=\"284\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>There are so many different DevOps tools and so many integrations to other tools that need to be made in order to put together a full CI\/CD Pipeline.<\/p>\n<p>The focus on using something that is best-of-breed for one small section of a complete pipeline has been commonplace. While organizations have reaped the benefits of catering to customized workflows, this has also led to\u00a0<strong>incredible tool sprawl<\/strong>\u00a0within often dispersed teams that can hinder productivity.<\/p>\n<p>DevOps vendors are often tasked with ensuring compatibility with tools from other vendors. The number of tools will continue to increase, but there will be a movement toward end-to-end lifecycle management and single applications that streamline tooling and workflows to ultimately improve software development speed and agility.<\/p>\n<p>Take a look at\u00a0<a href=\"https:\/\/about.gitlab.com\/stages-devops-lifecycle\/\" rel=\"noopener\">Gitlab\u2019s value proposition<\/a>\u00a0as a complete DevOps solution to understand how this is playing out.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<h3><strong>What Exactly is an Application?<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10066\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2020\/06\/dev2.png\" alt=\"\" width=\"1024\" height=\"544\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Many organizations are struggling to adopt cloud because their current systems and processes simply don&#8217;t map to such a dynamic environment.<\/p>\n<p>When I can provision and destroy servers many times per minute, how do I keep this in sync with my CMDB and change control systems?<\/p>\n<p>Think about how many AWS services there are available now! Would you consider each of those an application?<\/p>\n<p>When developing microservice, is each function an application? Or is the application the whole thing put together working in a UI?<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Move fast and don\u2019t break my app!<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10068\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2020\/06\/dev3.jpg\" alt=\"\" width=\"1380\" height=\"710\" \/><\/p>\n<p><em>\u201cMove fast and breaks things.\u201d<\/em><\/p>\n<p>This ideology has never worked in financial services, we\u2019re seeing that it is having continued negative repercussions for big tech. With privacy and regulation becoming a top concern for consumers, more companies will be pumping the brakes before launching into new business plans. With behavioral, technological and industrial shifts happening constantly all around us, releases will need to be much more stable.<\/p>\n<p>As the industry has matured, we\u2019ve got a lot better about managing state in our environments and building-in self-awareness to apps so they know if they can start taking live traffic or not.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Optimized Toolchains<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10070\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2020\/06\/dev4.png\" alt=\"\" width=\"945\" height=\"417\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>DevOps tools in the market are maturing. They have more and more features built into one product that used to take integrating several together for the same effect. It is expensive to run multiple different COTS tools for a complete CI\/CD pipeline. It also makes it harder to tune and optimize each tool if resources are constantly integrating several just for basic functionality.<\/p>\n<p>Look to see how you can reduce the tool sprawl and maintain the same functionality even if there isn\u2019t 100% like-for-like feature sets. They most likely will be coming in a future version of the tool or product.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>The Skill Gap Tightens<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10072\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2020\/06\/dev5.jpg\" alt=\"\" width=\"961\" height=\"600\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Developers have traditionally been very against learning \u201cdeployments\u201d or configuring middleware. With automation tools becoming very much like 3rd party libraries, developers are getting involved sooner and in some cases leading the way in deployment automation.<\/p>\n<p>In addition, as operations folks learn more and more about how to write code, they will soon be able to contribute to core application development.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>DevSecOps \u2014 Not Just Another Buzzword<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10074\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2020\/06\/dev6.png\" alt=\"\" width=\"639\" height=\"255\" \/><\/p>\n<p>Security is getting easier and organizations expect security validation prior to code releases. ISO\u2019s no longer are accepting manual reviews every 12 months to check if the security policy is being followed. Integrating source-code secrets scanning, dependency vulnerability checks, and open source license legal reviews is more and more commonplace.<\/p>\n<h3><strong>Container First<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10076\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2020\/06\/dev7.png\" alt=\"\" width=\"800\" height=\"500\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>We\u2019ve finally turned the page on installing software on \u201cslave\u201d nodes to do <a href=\"https:\/\/renovacloud.com\/why-switch-to-microservices\/?lang=en\">CI<\/a> builds. Tools and technologies, we need to run during CI are now containerized.<\/p>\n<p>This enables us to use more and different types of technology depending on the job we need to do.<\/p>\n<p>This also opens another can of worms with the need for container scanning tool such as <a href=\"http:\/\/www.aquasec.com\" rel=\"noopener\">AquaSec<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DevOps is a\u00a0culture\u00a0that encourages collaborations among all stakeholders including development and operations teams and the improvement of processes through automation to increase the quality and speed of software delivery. Remember this definition of DevOps and be able to repeat it when asked: \u201cWhat is DevOps?\u201d The goal is to create a working environment in which [&#8230;]\n","protected":false},"author":2,"featured_media":10081,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[497,35,216],"class_list":["post-10063","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-and-analytics","tag-aquasec","tag-aws","tag-devops"],"_links":{"self":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/10063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/comments?post=10063"}],"version-history":[{"count":0,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/10063\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media\/10081"}],"wp:attachment":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media?parent=10063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/categories?post=10063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/tags?post=10063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}