Welcome!

@DevOpsSummit Authors: Pat Romanski, Liz McMillan, Yeshim Deniz, Elizabeth White, Jason Bloomberg

Related Topics: @DevOpsSummit, Java IoT, @CloudExpo

@DevOpsSummit: Blog Post

What Is Enterprise DevOps? By @Plutora | @DevOpsSummit [#DevOps]

To understand what DevOps is you have to understand the fundamental disconnect between development and operations

By Dalibor Siroky

DevOps was created to reduce many of these same conflicts and while DevOps has had several high-profile successes it still presents a challenge for larger organizations. Large enterprises managing mission-critical systems still have separate silos for development and operations. In this post I discuss how DevOps fits into the enterprise and what release managers can do to adapt and extend DevOps to meet the challenges present in larger businesses.

First, I'm going to define DevOps. Then I'm going to discuss the impedance mismatch between DevOps and a larger enterprise. In conclusion I'm going to make some suggestions for how people practicing DevOps can adapt DevOps practices to these larger enterprises.

What Is DevOps?
To understand what DevOps is you have to understand the fundamental disconnect between development and operations. Development teams create and change software while operations teams are tasked with ensuring the stability of systems they maintain. The accepted metaphor was put forward by Andrew Shafer in 2009 and it is that there is a "Wall of Confusion" between Development and Operations.

Businesses have two competing motivations: delivery and stability. The business needs to be able to deliver software changes frequently while also maintaining 100% availability for the end user. Traditional approaches to IT emphasize strict separation of concerns between Dev and Ops, forcing the business to choose either delivery or stability. You can either deliver software changes constantly and sacrifice stability or you can emphasize stability and make it next to impossible for software to change.

Most define DevOps as a set of tools and technologies, but DevOps (like it's cousin Agile) is more a set of common approaches and a set of shared values:

  • More Frequent Releases: DevOps teams strive to do away with infrequent, ceremonial releases toward a model more closely aligned with Agile software development. In some organizations this means continuous releases.
  • An Emphasis on Automation: DevOps teams use end-to-end automation for everything. A DevOps project might enable development teams to perform self-service deploys using tools like Chef or Puppet.
  • Shared responsibility: DevOps teams don't view releases and deployments as someone else's responsibility. When software is released both development and operations should be collaborating across Shafer's Wall of Confusion.

DevOps (like Agile) defies easy explanation, but those who practice it can recognize it. While I don't think it makes sense to define DevOps as a set of tools, there are several that are associated with the movement: Chef and Puppet. Similar to Agile, it's also easy for organizations to adopt components of the approach a la carte.

Challenges in an Enterprise
Let's define what we mean by enterprise. We're not using this as a catch-all phrase to talk about all businesses; when we say "enterprise" we mean it. These are companies like international banks moving billions a day or massive retailers tracking inventory in the hundreds of billions.

In these environments a good metaphor to describe the difference between Development and Operations is a satellite. Development groups are busy manufacturing satellites in a hangar while operations is responsible for maintaining these systems in orbit.

In these enterprises the following concerns are a given:

  • Change Control: There is a change control process for a release and it needs to be completed for every change no matter how small.
  • Approval Gates: The DevOps promise of self-service deployments driven by development on-demand may be impossible. There is a release team.
  • Massive Environments: If your software deals with billions of transactions or customers it's very likely that your environments are similarly massive and likely not amenable to rapid automation with tools like Chef and Puppet.
  • Orchestration with Multiple Groups: Large organizations tend to have releases across multiple departments at the same time.

Scaling Devops to the Enterprise: Enterprise DevOps
DevOps as commonly practiced has some blind spots in the previous list.

  • DevOps and Change Management: Someone practicing continuous deployment may view a tool like BMC Remedy as a waste of time, but to an application support team or a network operations center this information is critical.
  • DevOps and Approval Gates: Application teams should be able to automate and control deploys without lengthy delays and process, but at a large organization developing high-risk software, governance gates are there for a good reason.
  • DevOps and Non-Automated Environments: Developers can be given the reins to spin up and spin down cloud infrastructure, but the organization is often resource-constrained for infrastructure and it can take days to prepare and qualify a new environment.
  • DevOps and Orchestration: DevOps emphasizes single-team efficiency from a developer's perspective, but it doesn't account for some of the cross-team orchestration challenges that happen with the largest software releases.

From the perspective of IT a DevOps project gives off all the signs of increased risk and maintenance. In the next section, we define what it takes to bridge the gap between DevOps and IT.

What Is Enterprise DevOps?
Yes, DevOps is about automation and technology, but it's mostly about communication. It's about making communication between development and operations non-adversarial and less formal. Enterprise DevOps is a bit different. You can think of Enterprise DevOps as "DevOps when your IT department is still focused on ITSM and ITIL." Enterprise DevOps shifts some of the infrastructure automation requirements out of the Dev side of DevOps and into the Ops side of DevOps.

Center of Gravity Shifts from Development Release Management
With Enterprise DevOps, your development teams are still delivering early and often, they may still be using Puppet and Chef to automate deployments, but they are taking an extra effort to address the information requirements of the IT group and they will continue to be entirely disconnected from the production deployment process. Where the center of gravity in a smaller DevOps approach is squarely on the side of developers, in Enterprise DevOps the responsibility for coordination is with the release managers.

In an Enterprise DevOps approach your application teams should be standardizing on a common set of automation tools and approaches. It is impossible to scale DevOps to the level of a large enterprise if every team and application group feels enabled to craft a unique interpretation of DevOps. Within each group it should be difficult to tell the difference between DevOps and Enterprise DevOps. For a developer, the experience should be the same since code is being delivered to a shared reference system for testing on a continuous basis.

Enterprise DevOps Respects Change Management
Enterprise DevOps is a form of rapid software delivery that still needs to respect the formalities present in a large organization's IT department. If operations uses BMC Remedy or ServiceNow to model a release as a change request, your release process needs to comply with that policy. While many view DevOps as getting rid of unnecessary processes, Enterprise DevOps preserves that formal interface between development and operations and isolates both sides from heavy process-oriented interactions.

Enterprise DevOps Reduces Risk Associated with Environments
When you practice Enterprise DevOps you train your operations group to use DevOps tools to automate and stand up common environments for teams to use interchangeably. For example, if you have 40 groups in your company all developing applications on Apache Tomcat, an Enterprise DevOps approach to this would be to have the central IT group create a set of Puppet or Chef scripts to be used as a baseline for other groups.

In an Enterprise DevOps approach your operations teams supply a common set of VM images or environments that development groups can automate. Where, in a smaller DevOps approach, your development teams would be writing tools to automate deployment to production. In an Enterprise DevOps approach your applications teams will stop at testing and staging environments and operations will still be responsible for translating the automation work done in staging to a production environment.

Enterprise DevOps Enables Orchestration
When all teams have standards on the same flavor of DevOps and release managers understand that software deployment and releases are standardized they can more accurately predict timelines. In a large organization this is critical for on time delivery.

Plutora Enables Enterprise DevOps

When we created Plutora we did so with the idea that bridging the information gap between different groups involved in a release reduces the friction and risk associated with releases. If you've been involved in a big release you'll appreciate that releases are all about conflict - conflicting release timelines, conflict between development and operations, and conflicting tools used to model releases. If you can understand and anticipate these conflicts you can manage them and releases can be more predictable.

The DevOps approach is about breaking down the boundary between Development and Operations and aligning both groups to meet the same objectives. If the Operations group still has to perform some of the procedural tasks associated with a heavy process like ITSM, you can still have a development team that targets a DevOps style deployment that retrofits this new process for the interface that the IT department expects.

Plutora can do just that. It provides an interface to development teams focused on DevOps technologies and isolates them from having to deal with ITSM. You can configure Plutora to feed information from JIRA and other tools directly into tools like BMC remedy. Plutora is the tool that will give project managers the tools they need to apply the right kind of pressure on operations groups to adapt to development teams using Agile and DevOps-style automation.

With Plutora we're trying to address the real challenge of deploying software - the communication gap between operations and development. Think of Plutora as the tool that tears down Shafer's Wall of Confusion and replaces it with a tool that can give you great visibility while reducing risk.

The post What is Enterprise DevOps? appeared first on Plutora.

More Stories By Plutora Blog

Plutora provides Enterprise Release and Test Environment Management SaaS solutions aligning process, technology, and information to solve release orchestration challenges for the enterprise.

Plutora’s SaaS solution enables organizations to model release management and test environment management activities as a bridge between agile project teams and an enterprise’s ITSM initiatives. Using Plutora, you can orchestrate parallel releases from several independent DevOps groups all while giving your executives as well as change management specialists insight into overall risk.

Supporting the largest releases for the largest organizations throughout North America, EMEA, and Asia Pacific, Plutora provides proof that large companies can adopt DevOps while managing the risks that come with wider adoption of self-service and agile software development in the enterprise. Aligning process, technology, and information to solve increasingly complex release orchestration challenges, this Gartner “Cool Vendor in IT DevOps” upgrades the enterprise release management from spreadsheets, meetings, and email to an integrated dashboard giving release managers insight and control over large software releases.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@DevOpsSummit Stories
SYS-CON Events announced today that Elastifile will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Elastifile Cloud File System (ECFS) is software-defined data infrastructure designed for seamless and efficient management of dynamic workloads across heterogeneous environments. Elastifile provides the architecture needed to optimize your hybrid cloud environment, by facilitating efficient data access across cloud and on-premises boundaries - with all the advantages of public IaaS everywhere.
As DevOps methodologies expand their reach across the enterprise, organizations face the daunting challenge of adapting related cloud strategies to ensure optimal alignment, from managing complexity to ensuring proper governance. How can culture, automation, legacy apps and even budget be reexamined to enable this ongoing shift within the modern software factory?
SYS-CON Events announced today that Cloudistics, an on-premises cloud computing company, has been named “Bronze Sponsor” of SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Launched in 2016, Cloudistics helps anyone bring the power of the cloud to the data center in an easy-to-use, on- premises cloud platform that automatically provides high performance resources for all types of applications: Docker, Splunk, Hadoop, Citrix® VDI, and many other high performance workloads. With no onsite controllers to install or maintain, it’s easy to scale across a large site or multiple locations – all from a single, centralized dashboard.
With Cloud Foundry you can easily deploy and use apps utilizing websocket technology, but not everybody realizes that scaling them out is not that trivial. In his session at 21st Cloud Expo, Roman Swoszowski, CTO and VP, Cloud Foundry Services, at Grape Up, will show you an example of how to deal with this issue. He will demonstrate a cloud-native Spring Boot app running in Cloud Foundry and communicating with clients over websocket protocol that can be easily scaled horizontally and coordinate communication between multiple instances by using an additional message broker.
SYS-CON Events announced today that Golden Gate University will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Since 1901, non-profit Golden Gate University (GGU) has been helping adults achieve their professional goals by providing high quality, practice-based undergraduate and graduate educational programs in law, taxation, business and related professions. Many of its courses are taught by faculty actively working in their field of expertise, providing students with skills that can be applied immediately. The new MS in Business Analytics, like most of its programs, is available fully online or in-person in downtown SF.
@DevOpsSummit at Cloud Expo taking place Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center, Santa Clara, CA, is co-located with the 21st International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential.
SYS-CON Events announced today that Golden Gate University will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Since 1901, non-profit Golden Gate University (GGU) has been helping adults achieve their professional goals by providing high quality, practice-based undergraduate and graduate educational programs in law, taxation, business and related professions. Many of its courses are taught by faculty actively working in their field of expertise, providing students with skills that can be applied immediately. The new MS in Business Analytics, like most of its programs, is available fully online or in-person in downtown SF.
DevOps at Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential.
SYS-CON Events announced today that Secure Channels, a cybersecurity firm, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Secure Channels, Inc. offers several products and solutions to its many clients, helping them protect critical data from being compromised and access to computer networks from the unauthorized. The company develops comprehensive data encryption security strategies that are tailored for the unique needs of each client; the team builds in an intuitive user experience to boost efficiency and effectiveness of its cyber security solutions.
Vulnerability management is vital for large companies that need to secure containers across thousands of hosts, but many struggle to understand how exposed they are when they discover a new high security vulnerability. In his session at 21st Cloud Expo, John Morello, CTO of Twistlock, will address this pressing concern by introducing the concept of the “Vulnerability Risk Tree API,” which brings all the data together in a simple REST endpoint, allowing companies to easily grasp the severity of the vulnerability. He will provide attendees with actionable advice related to understanding and acting on exposure due to new high severity vulnerabilities.
SYS-CON Events announced today that SkyScale will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. SkyScale is a world-class provider of cloud-based, ultra-fast multi-GPU hardware platforms for lease to customers desiring the fastest performance available as a service anywhere in the world. SkyScale builds, configures, and manages dedicated systems strategically located in maximum-security facilities, allowing customers to focus on results while minimizing capital equipment investment.
SYS-CON Events announced today that Datera will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Datera offers a radically new approach to data management, where innovative software makes data infrastructure invisible, elastic and able to perform at the highest level. It eliminates hardware lock-in and gives IT organizations the choice to source x86 server nodes, with business model options that best align to their goals.
DevOps at Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential.
SYS-CON Events announced today that DXWorldExpo has been named “Global Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Digital Transformation is the key issue driving the global enterprise IT business. Digital Transformation is most prominent among Global 2000 enterprises and government institutions.
21st International Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some form of XaaS – software, platform, and infrastructure as a service.
SYS-CON Events announced today that Massive Networks will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Massive Networks mission is simple. To help your business operate seamlessly with fast, reliable, and secure internet and network solutions. Improve your customer's experience with outstanding connections to your cloud.
SYS-CON Events announced today that Akvelon will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Akvelon is a business and technology consulting firm that specializes in applying cutting-edge technology to problems in fields as diverse as mobile technology, sports technology, finance, and healthcare.
In his session at 20th Cloud Expo, Scott Davis, CTO of Embotics, discussed how automation can provide the dynamic management required to cost-effectively deliver microservices and container solutions at scale. He also discussed how flexible automation is the key to effectively bridging and seamlessly coordinating both IT and developer needs for component orchestration across disparate clouds – an increasingly important requirement at today’s multi-cloud enterprise.
Docker containers have brought great opportunities to shorten the deployment process through continuous integration and the delivery of applications and microservices. This applies equally to enterprise data centers as well as the cloud. In his session at 20th Cloud Expo, Jari Kolehmainen, founder and CTO of Kontena, discussed solutions and benefits of a deeply integrated deployment pipeline using technologies such as container management platforms, Docker containers, and the drone.io Cl tool. He also demonstrated deployment of a CI/CD pipeline using container management, as well as show how to deploy a containerized application through a continuous delivery pipeline.
As more and more companies are making the shift from on-premises to public cloud, the standard approach to DevOps is evolving. From encryption, compliance and regulations like GDPR, security in the cloud has become a hot topic. Many DevOps-focused companies have hired dedicated staff to fulfill these requirements, often creating further siloes, complexity and cost. This session aims to highlight existing DevOps cultural approaches, tooling and how security can be wrapped in every facet of the build and release cycle and how to get sales and customer facing resources wrapped in.
"With Digital Experience Monitoring what used to be a simple visit to a web page has exploded into app on phones, data from social media feeds, competitive benchmarking - these are all components that are only available because of some type of digital asset," explained Leo Vasiliou, Director of Web Performance Engineering at Catchpoint Systems, in this SYS-CON.tv interview at DevOps Summit at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
SYS-CON Events announced today that Secure Channels, a cybersecurity firm, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Secure Channels, Inc. offers several products and solutions to its many clients, helping them protect critical data from being compromised and access to computer networks from the unauthorized. The company develops comprehensive data encryption security strategies that are tailored for the unique needs of each client; the team builds in an intuitive user experience to boost efficiency and effectiveness of its cyber security solutions.
SYS-CON Events announced today that WineSOFT will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Based in Seoul and Irvine, WineSOFT is an innovative software house focusing on internet infrastructure solutions. The venture started as a bootstrap start-up in 2010 by focusing on making the internet faster and more powerful. WineSOFT’s knowledge is based on the expertise of TCP/IP, VPN, SSL, peer-to-peer, mobile browser, and live streaming solutions.
SYS-CON Events announced today that App2Cloud will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct. 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. App2Cloud is an online Platform, specializing in migrating legacy applications to any Cloud Providers (AWS, Azure, Google Cloud).
The goal of Continuous Testing is to shift testing left to find defects earlier and release software faster. This can be achieved by integrating a set of open source functional and performance testing tools in the early stages of your software delivery lifecycle. There is one process that binds all application delivery stages together into one well-orchestrated machine: Continuous Testing. Continuous Testing is the conveyer belt between the Software Factory and production stages. Artifacts are moved from one stage to the next only after they have been tested and approved to continue. New code submitted to the repository is tested upon commit. When tests fail, the code is rejected. Subsystems are approved as part of periodic builds on their way to the delivery stage, where the system is being tested as production ready. The release process stops when tests fail. The key is to shift test c...