Welcome!

Article

Forget DevOps, let’s do OpsDev

OpsDev

http://electric-cloud.com/wp-content/uploads/ops-dev-300x200.jpeg 300w, http://electric-cloud.com/wp-content/uploads/ops-dev-768x512.jpeg 768w, http://electric-cloud.com/wp-content/uploads/ops-dev-115x77.jpeg 115w, http://electric-cloud.com/wp-content/uploads/ops-dev-230x153.jpeg 230w, http://electric-cloud.com/wp-content/uploads/ops-dev-380x253.jpeg 380w, http://electric-cloud.com/wp-content/uploads/ops-dev-760x506.jpeg 760w, http://electric-cloud.com/wp-content/uploads/ops-dev-100x67.jpeg 100w, http://electric-cloud.com/wp-content/uploads/ops-dev-285x190.jpeg 285w, http://electric-cloud.com/wp-content/uploads/ops-dev-570x380.jpeg 570w" height="400" width="600" alt="ops-dev" src="http://electric-cloud.com/wp-content/uploads/ops-dev.jpeg" class="alignnone wp-image-28713" />

Much (and we mean much, a lot, really loads in fact) has been written about that most famous technology portmanteau of all DevOps as the coming together of Developer concerns with the Operations functions from sysadmins to DBAs and onward that support our programmers. But should DevOps have really been called OpsDev to embody the foundational architectural needs of our systems in the first instance?

Implications of application interconnectivity

Going forward, companies will attempt to capitalize on offering an integrated and personalized digital user experience, where several online services will be integrated to create a seemingly unified always-on customer experience across multiple channels and user touch-points.

This means a customer’s experience with a brand or company will spans many interconnected applications, all comprised of different code bases, data sources, hosted at the different datacentres, designed and developed by different teams, using different technologies, APIs and so on.

The operations responsibility

From an operations standpoint, while the applications and code might be separated, in this always-connected world, there’s a need to ensure all the components of the service are always running smoothly and that no service interruptions occur. Clearly, the delivery of inter-connected and personalised software applications has an impact on application design, development and operations paradigms.

DevOps has emerged to help companies be better and delivering software to their end users. DevOps practices have traditionally originated on the Development side of software delivery, as they first emerged to address developer-led challenges with practices such as Agile development, code review and code standards, build automation and continuous integration, and more.

But, ultimately, DevOps spans the spectrum of the entire software delivery pipeline – from Dev to Ops… and its true value (and biggest ROI) is ultimately in the Operations side – once the application is promoted into Production and the value is actually being delivered to end users.

In that sense, we can coin a new term: OpsDev – which begins with that end in mind.

OpsDev means front-loading Ops considerations – relating to applications’ operability, security, scale etc. early on in the process.

Questions such as “how will we manage this”, or “how will it scale” or “how do we migrate this to a new datacentre” are addresses from the initial design stages of the application.

In addition, the automation of the delivery pipeline itself – including all the toolchain, processes, tests, etc. that ushers code from the CI stages all the way through to deploying into Production is being designed and developed in parallel to designing the product.

The pipeline itself is a critical component of the application, and not an afterthought. This ensures fidelity of artifacts and configurations across all the environments throughout the software delivery process, better quality product, less errors caused by manual tasks, accelerated delivery, and streamlined operations in Production.

Remember, first pants THEN shoes

For example, the dependencies of the various application components must be understood and modeled before the software development process begins.

  • In addition, the consideration for infrastructure stability, environment modeling, security and audit/compliance measures are first and foremost. Application components are stubs and they do not need to be in their final forms.
  • Secondly, the environments in which the components will be deployed for production must be modeled.
  • Third, the processes to deploy the various components to the target environments must be automated as much as possible.

By doing the above, the design and development teams can replicate the application and environment models, and automated processes in the development and test phases in a consistent and repeatable way.

By easily replicating the production environment and processes in development and test phases, the independent design, development and testing teams will know the production constraints and parameters very early on, such that they develop the applications with those constraints and parameters in mind. OpsDev ensures more predictability and reliable operations.

Whereas, in the traditional model of application delivery, often a lot of time is wasted troubleshooting applications that have been approved by QA in the Staging or Production data centers but do not run well in Production. And often times, the release to end users must be significantly delayed because the applications are dead on arrival once deployed in Production, due to configuration drifts, etc.

Release pipeline

In the OpsDev approach, a Release pipeline that orchestrates the deployment of applications to dev, test, staging and Production environments not only accelerates the overall process of deployments in various environments through automation and parallelization, but it also improves quality by minimizing error-prone manual tasks. The Release pipeline aggregates several Commit pipelines that make up a Release. A commit pipeline is the individual CI or feature/component pipeline and a Release may contain several application components developed by several teams.

The Release pipeline has to understand the interdependencies among the application components and marshal those into Staging and Production environments. The Release pipeline can have manual and automatic approval gates to make sure that the Release is approved and is going in the right deployment schedule.

ITSM integration

From the OpsDev approach, the Release pipeline can be integrated with ITSM (Information Technology Service Management) and APM (application performance monitoring) solutions. The pipeline can “report back” to those tools to ask for an approval to an automated task, record a task as completed as code is promoted through the different stages along the pipeline, or these tools can trigger certain next-steps that are automated by the Pipeline orchestration.

Similarly to integration with service desk tools, the Release pipeline can also kick off the APM solution to monitor the performance and load testing once an application has been deployed, or perform automatic tasks – such as scaling or auto failover – upon receiving certain signals from the monitoring tools.

Final thoughts

The proliferation of software in every aspect of our connected lives and the role software applications play in the user-experience of today’s consumers all make mastering the way we deliver and manage software updates critical to the success of businesses today. Because of the increased interdependencies between these digital services and application components (SaaS, software in devices, software in datacenter, mobile apps, web app, and more) we need to encourage developers to think Ops-first, to accelerate the mind shift from DevOps to OpsDev.

Remember, you could have developed the most amazing killer-feature. But what good does it do you – or your customers – if it then takes you months to see it through to Production, and have it run reliably? OpsDev is real.

 

http://electric-cloud.com/wp-content/uploads/computer-weekly-300x67.jpg 300w, http://electric-cloud.com/wp-content/uploads/computer-weekly-115x26.jpg 115w, http://electric-cloud.com/wp-content/uploads/computer-weekly-230x52.jpg 230w, http://electric-cloud.com/wp-content/uploads/computer-weekly-380x85.jpg 380w, http://electric-cloud.com/wp-content/uploads/computer-weekly-100x22.jpg 100w" height="60" width="267" alt="computer-weekly" src="http://electric-cloud.com/wp-content/uploads/computer-weekly.jpg" class="wp-image-28710 alignleft" />This article originally appeared in Computer Weekly

 

Give Ops confidence in your DevOps:

Try ElectricFlow Community Edition to streamline your software releases

FREE

ElectricFlow

The most advanced DevOps Release Automation solution

ElectricFlow - The most advanced DevOps Release Automation solution

Download now:

Download Now

Learn more about ElectricFlow

More Stories By Anders Wallgren

Anders Wallgren is Chief Technology Officer of Electric Cloud. Anders brings with him over 25 years of in-depth experience designing and building commercial software. Prior to joining Electric Cloud, Anders held executive positions at Aceva, Archistra, and Impresse. Anders also held management positions at Macromedia (MACR), Common Ground Software and Verity (VRTY), where he played critical technical leadership roles in delivering award winning technologies such as Macromedia’s Director 7 and various Shockwave products.

Latest Stories
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend @CloudExpo | @ThingsExpo, June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA. Learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.
SYS-CON Events announced today that EARP Integration 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. EARP Integration is a passionate software house. Since its inception in 2009 the company successfully delivers smart solutions for cities and factories that start their digital transformation. EARP provides bespoke solutions like, for example, advanced enterprise portals, business intelligence systems an...
We build IoT infrastructure products - when you have to integrate different devices, different systems and cloud you have to build an application to do that but we eliminate the need to build an application. Our products can integrate any device, any system, any cloud regardless of protocol," explained Peter Jung, Chief Product Officer at Pulzze Systems, in this SYS-CON.tv interview at @ThingsExpo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA
Existing Big Data solutions are mainly focused on the discovery and analysis of data. The solutions are scalable and highly available but tedious when swapping in and swapping out occurs in disarray and thrashing takes place. The resolution for thrashing through machine learning algorithms and support nomenclature is through simple techniques. Organizations that have been collecting large customer data are increasingly seeing the need to use the data for swapping in and out and thrashing occurs ...
SYS-CON Events announced today that Enzu 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, 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. Enzu’s mission is to be the leading provider of enterprise cloud solutions worldwide. Enzu enables online businesses to use its IT infrastructure to their competitive ad...
SYS-CON Events announced today that delaPlex will exhibit at SYS-CON's @CloudExpo, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. delaPlex pioneered Software Development as a Service (SDaaS), which provides scalable resources to build, test, and deploy software. It’s a fast and more reliable way to develop a new product or expand your in-house team.
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.
SYS-CON Events announced today that Interoute 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. Interoute is the owner operator of Europe's largest network and a global cloud services platform, which encompasses over 70,000 km of lit fiber, 15 data centers, 17 virtual data centers and 33 colocation centers, with connections to 195 additional partner data centers. Our full-service Unifie...
SYS-CON Events announced today that Progress, a global leader in application development, 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. Enterprises today are rapidly adopting the cloud, while continuing to retain business-critical/sensitive data inside the firewall. This is creating two separate data silos – one inside the firewall and the other outside the firewall. Cloud ISVs oft...
SYS-CON Events announced today that Carbonite 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. Carbonite protects your entire IT footprint with the right level of protection for each workload, ensuring lower costs and dependable solutions with DoubleTake and Evault.
SYS-CON Events announced today that WineSOFT 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. 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, mob...
When NSA's digital armory was leaked, it was only a matter of time before the code was morphed into a ransom seeking worm. This talk, designed for C-level attendees, demonstrates a Live Hack of a virtual environment to show the ease in which any average user can leverage these tools and infiltrate their network environment. This session will include an overview of the Shadbrokers NSA leak situation.
Cloud-based disaster recovery is critical to any production environment and is a high priority for many enterprise organizations today. Nearly 40% of organizations have had to execute their BCDR plan due to a service disruption in the past two years. Zerto on IBM Cloud offer VMware and Microsoft customers simple, automated recovery of on-premise VMware and Microsoft workloads to IBM Cloud data centers.
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.
SYS-CON Events announced today that Progress, a global leader in application development, 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. Enterprises today are rapidly adopting the cloud, while continuing to retain business-critical/sensitive data inside the firewall. This is creating two separate data silos – one inside the firewall and the other outside the firewall. Cloud ISVs ofte...