|By Plutora Blog||
|March 4, 2015 04:00 PM EST||
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.
SYS-CON Events announced today that CA Technologies has been named “Platinum Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CA Technologies helps customers succeed in a future where every business – from apparel to energy – is being rewritten by software. From planning to development to management to security, CA creates software that fuels transformation for companies in the application economy.
Mar. 24, 2017 01:45 AM EDT Reads: 1,215
SYS-CON Events announced today that MobiDev, a client-oriented software development company, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MobiDev is a software company that develops and delivers turn-key mobile apps, websites, web services, and complex software systems for startups and enterprises. Since 2009 it has grown from a small group of passionate engineers and business managers to a full-scale mobile software company with over 200 developers, designers, quality assurance engineers, project managers in house, specializing in the world-class mobile and web development.
Mar. 24, 2017 01:30 AM EDT Reads: 3,474
DevOps is a hot topic. It seems that everyone is talking about it. Some have built business models around DevOps-related tools and themes. There are conferences and trade shows dedicated to DevOps-strategies and techniques. Some people have even made their careers around talking about it. In light of all of that, I find it chuckle-worthy that very few people actually know what DevOps is (just follow #devops on Twitter for proof.) I am not going to be one of many trying to create a buzzword-infested definition of DevOps to suit my particular agenda. Instead, I’d like to talk about what DevOps is not. So, without further ado, DevOps …
Mar. 24, 2017 01:30 AM EDT Reads: 4,688
SYS-CON Events announced today that Cloud Academy will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Cloud Academy is the industry’s most innovative, vendor-neutral cloud technology training platform. Cloud Academy provides continuous learning solutions for individuals and enterprise teams for Amazon Web Services, Microsoft Azure, Google Cloud Platform, and the most popular cloud computing technologies. Get certified, manage the full lifecycle of your cloud-based resources, and build your knowledge based using Cloud Academy’s expert-created content, comprehensive Learning Paths, and innovative Hands-on Labs.
Mar. 23, 2017 11:30 PM EDT Reads: 4,349
SYS-CON Events announced today that Loom Systems will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Founded in 2015, Loom Systems delivers an advanced AI solution to predict and prevent problems in the digital business. Loom stands alone in the industry as an AI analysis platform requiring no prior math knowledge from operators, leveraging the existing staff to succeed in the digital era. With offices in San Francisco and Tel Aviv, Loom Systems works with customers across industries around the world.
Mar. 23, 2017 11:30 PM EDT Reads: 703
For organizations that have amassed large sums of software complexity, taking a microservices approach is the first step toward DevOps and continuous improvement / development. Integrating system-level analysis with microservices makes it easier to change and add functionality to applications at any time without the increase of risk. Before you start big transformation projects or a cloud migration, make sure these changes won’t take down your entire organization.
Mar. 23, 2017 10:00 PM EDT Reads: 3,425
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm.
Mar. 23, 2017 06:00 PM EDT Reads: 1,320
SYS-CON Events announced today that Ocean9will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Ocean9 provides cloud services for Backup, Disaster Recovery (DRaaS) and instant Innovation, and redefines enterprise infrastructure with its cloud native subscription offerings for mission critical SAP workloads.
Mar. 23, 2017 03:30 PM EDT Reads: 1,609
Providing the needed data for application development and testing is a huge headache for most organizations. The problems are often the same across companies - speed, quality, cost, and control. Provisioning data can take days or weeks, every time a refresh is required. Using dummy data leads to quality problems. Creating physical copies of large data sets and sending them to distributed teams of developers eats up expensive storage and bandwidth resources. And, all of these copies proliferating the organization can lead to inconsistent masking and exposure of sensitive data. But some organizations are adopting a new method of data management for DevOps that is delivering transformational business outcomes in faster time to market, lower costs, and great control. In his session at DevOps Summit, Brian Reagan, Managing Director of Blackthorne Consulting Group, an Actifio company, revi...
Mar. 23, 2017 03:00 PM EDT Reads: 6,235
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm. In his Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing Manager at Nutanix, will explore the ways that Nutanix technologies empower teams to react faster than ever before and connect teams in ways that were either too complex or simply impossible with traditional infrastructures.
Mar. 23, 2017 02:30 PM EDT Reads: 2,393
In recent years, containers have taken the world by storm. Companies of all sizes and industries have realized the massive benefits of containers, such as unprecedented mobility, higher hardware utilization, and increased flexibility and agility; however, many containers today are non-persistent. Containers without persistence miss out on many benefits, and in many cases simply pass the responsibility of persistence onto other infrastructure, adding additional complexity.
Mar. 23, 2017 02:30 PM EDT Reads: 4,099
SYS-CON Events announced today that Cloudistics, an on-premises cloud computing company, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Cloudistics delivers a complete public cloud experience with composable on-premises infrastructures to medium and large enterprises. Its software-defined technology natively converges network, storage, compute, virtualization, and management into a single platform to drive unprecedented simplicity in the data center. Customers can start with a base infrastructure and scale to multi-site and multi-geo infrastructures with predictable economics and performance.
Mar. 23, 2017 02:30 PM EDT Reads: 1,475
SYS-CON Events announced today that T-Mobile will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. As America's Un-carrier, T-Mobile US, Inc., is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The Company's advanced nationwide 4G LTE network delivers outstanding wireless experiences to 67.4 million customers who are unwilling to compromise on quality and value.
Mar. 23, 2017 12:45 PM EDT Reads: 1,705
SYS-CON Events announced today that SoftLayer, an IBM Company, has been named “Gold Sponsor” of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. SoftLayer, an IBM Company, provides cloud infrastructure as a service from a growing number of data centers and network points of presence around the world. SoftLayer’s customers range from Web startups to global enterprises.
Mar. 23, 2017 12:30 PM EDT Reads: 1,100
SYS-CON Events announced today that Addteq will exhibit at SYS-CON's DevOps Summit at Cloud Expo, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Addteq specializes in creating innovative solutions to solve business processes through the use of DevOps automation. Addteq was founded on the firm belief that automation is essential for successful software releases. Addteq's products and services are centered around the fundamental approach of understanding the proper balance between knowing when to integrate software and when to automate software. For software teams looking for build and release management services, Addteq is a one-stop shop for all of their development needs.
Mar. 23, 2017 12:30 PM EDT Reads: 2,780
Keeping pace with advancements in software delivery processes and tooling is taxing even for the most proficient organizations. Point tools, platforms, open source and the increasing adoption of private and public cloud services requires strong engineering rigor - all in the face of developer demands to use the tools of choice. As Agile has settled in as a mainstream practice, now DevOps has emerged as the next wave to improve software delivery speed and output. To make DevOps work, organizations must focus on what is most relevant to deliver value, reduce IT complexity, create more repeatable agile-based processes and leverage increasingly secure and stable, cloud-based infrastructure platforms.
Mar. 23, 2017 12:30 PM EDT Reads: 1,193
SYS-CON Events announced today that Infranics will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Since 2000, Infranics has developed SysMaster Suite, which is required for the stable and efficient management of ICT infrastructure. The ICT management solution developed and provided by Infranics continues to add intelligence to the ICT infrastructure through the IMC (Infra Management Cycle) based on mathematical analysis and forecasting Big Data Analyze and Control.
Mar. 23, 2017 09:30 AM EDT Reads: 2,559
Virtualization over the past years has become a key strategy for IT to acquire multi-tenancy, increase utilization, develop elasticity and improve security. And virtual machines (VMs) are quickly becoming a main vehicle for developing and deploying applications. The introduction of containers seems to be bringing another and perhaps overlapped solution for achieving the same above-mentioned benefits. Are a container and a virtual machine fundamentally the same or different? And how? Is one technically superior to the other? What about performance and security? Does IT need either one, or both?
Mar. 23, 2017 08:30 AM EDT Reads: 2,647
Have you ever noticed how some IT people seem to lead successful, rewarding, and satisfying lives and careers, while others struggle? IT author and speaker Don Crawley uncovered the five principles that successful IT people use to build satisfying lives and careers and he shares them in this fast-paced, thought-provoking webinar. You'll learn the importance of striking a balance with technical skills and people skills, challenge your pre-existing ideas about IT customer service, and gain new insights into how to build your own satisfying and rewarding career by rising above the ordinary and mundane to build an extraordinary life and career as a world-class Compassionate Geek.
Mar. 23, 2017 08:00 AM EDT Reads: 2,123
What if you could build a web application that could support true web-scale traffic without having to ever provision or manage a single server? Sounds magical, and it is! In his session at 20th Cloud Expo, Chris Munns, Senior Developer Advocate for Serverless Applications at Amazon Web Services, will show how to build a serverless website that scales automatically using services like AWS Lambda, Amazon API Gateway, and Amazon S3. We will review several frameworks that can help you build serverless applications, such as the AWS Serverless Application Model (AWS SAM), Chalice, and ClaudiaJS.
Mar. 23, 2017 05:30 AM EDT Reads: 1,395
The essence of cloud computing is that all consumable IT resources are delivered as services. In his session at 15th Cloud Expo, Yung Chou, Technology Evangelist at Microsoft, demonstrated the concepts and implementations of two important cloud computing deliveries: Infrastructure as a Service (IaaS) and Platform as a Service (PaaS). He discussed from business and technical viewpoints what exactly they are, why we care, how they are different and in what ways, and the strategies for IT to transition into and take advantages of these emerging service models.
Mar. 23, 2017 05:00 AM EDT Reads: 5,826
Culture is the most important ingredient of DevOps. The challenge for most organizations is defining and communicating a vision of beneficial DevOps culture for their organizations, and then facilitating the changes needed to achieve that. Often this comes down to an ability to provide true leadership. As a CIO, are your direct reports IT managers or are they IT leaders? The hard truth is that many IT managers have risen through the ranks based on their technical skills, not their leadership ability. Many are unable to effectively engage and inspire, creating forward momentum in the direction of desired change. Renowned for its approach to leadership and emphasis on their people, organizations increasingly look to our military for insight into these challenges.
Mar. 23, 2017 05:00 AM EDT Reads: 10,683
SYS-CON Events announced today that HTBase will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. HTBase (Gartner 2016 Cool Vendor) delivers a Composable IT infrastructure solution architected for agility and increased efficiency. It turns compute, storage, and fabric into fluid pools of resources that are easily composed and re-composed to meet each application’s needs. With HTBase, companies can quickly provision resources and deploy unique, mission-critical, self-designed solutions to add-onto or create any type of infrastructure as per the business requirement. HTBase is the first company to enable a true multi-cloud strategy, enabling organizations to automate movement of data and workloads between private and public clouds. This means that organizations can now move data and workloads between pub...
Mar. 23, 2017 02:15 AM EDT Reads: 2,464
SYS-CON Events announced today that Outlyer, a monitoring service for DevOps and operations teams, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Outlyer is a monitoring service for DevOps and Operations teams running Cloud, SaaS, Microservices and IoT deployments. Designed for today's dynamic environments that need beyond cloud-scale monitoring, we make monitoring effortless so you can concentrate on running a better service for your users.
Mar. 23, 2017 02:00 AM EDT Reads: 3,856
SYS-CON Events announced today that Hitrons Solutions will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Hitrons Solutions Inc. is distributor in the North American market for unique products and services of small and medium-size businesses, including cloud services and solutions, SEO marketing platforms, and mobile applications.
Mar. 22, 2017 10:15 PM EDT Reads: 3,394