Welcome!

@CloudExpo Authors: Elizabeth White, Olivier Huynh Van, Sematext Blog, Ed Featherston, Roger Strukhoff

Related Topics: @DevOpsSummit, Java IoT, Microsoft Cloud, Linux Containers, Containers Expo Blog, @CloudExpo

@DevOpsSummit: Article

DevOps Lessons for Small Businesses

Bootstrapping your developer resources

As Eric Reis, pioneer of the lean startup movement notes, a software startup's ability to succeed depends solely on how quickly and inexpensively they can try new features. The challenge is if you are a typical startup, you are your ops team and development resources are the biggest determinant of time-to-market, and developers are your most expensive and highest ROI resources.

If you could save each member of a four-person developer team 10% of his/her time, you could reduce time-to-market, reduce cost, try more experiments that increase your chances of success, delay hiring, and keep your burn rate under control. A DevOps approach can hold this promise.

For this reason, improving your DevOps workflow to eliminate inefficiencies should be a top priority for every technology-driven startup, no matter how small. And doing it sooner is more beneficial than later because more can be accomplished in less time with the right workflow in place.

Yet, according to the InformationWeek 2014 DevOps Survey, only 68% of startups are familiar with the DevOps concept. While this survey is small, it appears to be a representative figure based on firsthand experience. The numbers may be even lower among attention-stretched owners of technology-driven small businesses. In fact, when asked, most startup owners are indeed aware of DevOps and know they need to implement a DevOps approach but don't feel they have the time or knowledge.

The top barriers to implementing DevOps, according to the PuppetLabs 2013 State of DevOps survey, are cultural and hierarchical; these challenges are much less likely to exist in a small business where teams are smaller and more agile. But the pain of onboarding skilled labor with technical expertise and DevOps perspective may be greater. Many businesses are just getting on with business, and with recent price reductions in AWS costs, this number will likely increase.

While implementing a DevOps framework retroactively has challenges, it is still worth the effort. At Flux7, we recently recognized this lesson first hand during a complex "Internet of Things" project. Although we had proposed a DevOps model early on, we'd been unable to convince the client of the value in taking the time and resources up front to establish a DevOps framework that would support and streamline development workflow. As such, nearly a year into the project, with more than 100,000 lines of code produced, we were beginning to fall behind schedule and resources would need to be added to meet objectives. It was in the tenth month of the project that we convinced our client that investing in a developer productivity solution would achieve cost and resource savings. The result just may have saved thousands of dollars in development and delayed delivery.

Our engineers built an entire multi-tenancy without code change, creating a transparent DevOps solution that extended beyond a typical framework. The system is designed to auto-deploy and auto-scale using a NoSQL Cassandra database that collects time series data. Because DevOps processes were applied, developer productivity during the project was greatly increased.

The framework supports a continuous delivery model that will ease future development process and ease infrastructure management.

Why Your Devs Can't Fix These Issues?
While one of the missions of your devs is to help build your framework and make your processes easier, the question above is intentionally worded incorrectly.

Your devs are smart, and they have confidence that they can fix the issues being posed. You, as the leader, share the same confidence. However, while fixing these operational issues can be their job, you really have to ask two things.

First, is this the best use of their time? Second, will their output be the best and all encompassing? The answer to both questions is likely a "no." The reason is that at the end of the day, the value proposition of a startup is based on the features it provides to its end consumers. Your developers know your code base, and they can add features faster than anyone else. If you take them away from feature development and hand them code cleaning tasks that can be done by an outside entity, it will be a mistake.

Solving some of these tasks is an art, not just a science. It is about implementing best practices that are only learned over time from doing the same thing repeatedly. Your devs have likely not created a dozen AWS setups before now. While they will likely reach a good solution, they may miss details that can come back to haunt you later.

Pre-Canned Solutions Won't Work
Startups are an anti-pattern for pre-canned solutions. If you subscribe to the Lean model, agility is the key. Agility can only be achieved if there is freedom and flexibility. Any pre-canned solution that reduces agility will add negative value to your company. A stable application may be a perfect candidate for a pre-canned solution, but startups are not.

An outside partner with experience in DevOps consulting - one that has its finger on the pulse of configuration management solutions, ops productivity, auto-scaling implementation, and even best practices in AWS - can certainly help startups proceed in the most effective way to move DevOps projects forward within your organization.

Such a consultant is fully focused on helping an organization build, maintain and optimize DevOps processes. They are capable of evaluating your needs and creating a DevOps plan that will identify skills shortage and cope to meet demands with limited resources, while meeting head on the technical requirements, as well as the practical and political challenges.

As a result, they will have a strong understanding about how to make the best use of your experienced developers. They will effectively improve communication between dev and ops. Quickly, redundancies will disappear within the developer environment, and visibility will increase as the process unfolds. Cost savings will mount, starting with minimizing expensive bug fixes that are usually found in pre-production, and too often in production.

Finally, all of this can begin to produce a streamlined DevOps team by first eliminating the need for an ops guy. Your dev team will be fully functional and self-sufficient employing best practices in AWS, saving unnecessary headaches and time-wasting Googling. Then there's the anticipated and celebrated reduction in your AWS costs from using advanced techniques you may have been previously too busy to put in place.

Seven ways consultants can help

  1. Make the best use of your existing developers
  2. Minimize the time wasted due to lack of DevOps communication
  3. Minimize cruft in your environment and increase visibility into the process
  4. Minimize expensive bugs that are caught pre-production or, God forbid, in production
  5. Eliminate the need for an ops guy
  6. Employ AWS best practices to save you the headache and googling
  7. Reduce your AWS costs using advanced techniques you may be too busy to implement

Conclusion: DevOps and Small Business Are Like PB&J
Peanut butter and jelly are a match made in flavor heaven. They belong together, just like, yes ... DevOps and startups.

The continuity and seamless technology abound in a development environment ripe with a framework launched from a DevOps plan. Startups benefit from this because of the realization of the better managing and streamlining of their IT and developer resources and getting to market faster. Now, who wouldn't like such a delicious taste as that.

This kind of approach effectively works for a startup because devs become immensely productive by continuing to create using their native machines with all their tools and IDEs. Meanwhile, compute requirements are minimal, therefore existing hardware is utilized. The expected result is no bugs due to mismatches between local production environments. What's more, devs can work offline at any time, won't pollute their machines with packages and different versions, and repeal the tendency to learn new commands, all while running your website locally and accessing logs natively in real-time for immediate feedback.

As for the ops team, requests from the dev team are eliminated that normally hold up development environments. And, thankfully, there will be fewer debates around "this passed on my machine" due to parity in development and production, as well as fewer queries in regard to the production environment.

And, guess what... C-level decision-makers benefit in such a flavorable approach. Consider that new developers can now be productive within an hour by running a single command. There's the leveraging of higher quality software and the excitement of a reduced time-to-market. As for saving dollars, the existing dev team becomes more productive, while erasing the need to deal with talent shortages and adding salaries; there are reductions in overall spending, lowering the need to raise capital; and, best of all, this allows you to focus on other important areas, such as thought leadership, development and brand management, instead of spending so much time on code.

Whats in It for the Devs?

  • Devs are immensely productive because they work on their native machines with all their tools and IDEs
  • Compute requirements are minimal so existing hardware is used
  • No bugs due to mismatch between local production environments
  • Dev can work offline
  • Devs do not pollute their machines with packages and different versions
  • Devs do not have to learn new commands
  • Website is run locally and logs are accessible natively in real-time for fast feedback

Whats in It for the Ops?

  • No requests from devs to standup dev environments
  • Fewer debates around "this passed on my machine" due to parity in dev and production
  • Fewer queries about the production environment

Whats in It for the CXOs?

  • New developers to be productive within an hour by running a single command
  • Higher quality software
  • Reduced time to market
  • Tackles the  talent shortage by making the existing team more productive
  • Reduces spending lowering the need raise capital
  • Less time spent on code allows CXOs to focus on other tasks like thought leadership development and brand management

Be aware that the next rush of business innovation is happening now as it rides the wave of reduced AWS costs. You don't want to be left out because of an ineffective development team. Do the hard yards first. Then get valuable help, so you can definitely ensure your business is set up for success as early as possible.

More Stories By Aater Suleman

Aater Suleman, CEO & Co-Founder at Flux7, is an industry veteran in performance optimization on servers and distributed systems. He earned his PhD at the University of Texas at Austin, where he also currently teaches computer systems design and architecture. His current interests are in optimizing DevOps and reducing cloud costs.

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.


@CloudExpo Stories
Fifty billion connected devices and still no winning protocols standards. HTTP, WebSockets, MQTT, and CoAP seem to be leading in the IoT protocol race at the moment but many more protocols are getting introduced on a regular basis. Each protocol has its pros and cons depending on the nature of the communications. Does there really need to be only one protocol to rule them all? Of course not. In his session at @ThingsExpo, Chris Matthieu, co-founder and CTO of Octoblu, walk you through how Oct...
We’ve been doing it for years, decades for some. How many websites have you created accounts on? Your bank, your credit card companies, social media sites, hotels and travel sites, online shopping sites, and that’s just the start. We do it often without even thinking about it, quickly entering our personal information, our data, in a plethora of systems. Sometimes we’re not even aware of the information we are providing. It could be very personal information (think of the security questions you ...
Digital innovation is the next big wave of business transformation based on digital technologies of which IoT and Big Data are key components, For example: Business boundary innovation is a challenge to excavate third-party business value using IoT and BigData, like Nest Business structure innovation may propose re-building business structure from scratch, as Uber does in the taxicab industry The social model innovation is also a big challenge to the new social architecture with the design fr...
Complete Internet of Things (IoT) embedded device security is not just about the device but involves the entire product’s identity, data and control integrity, and services traversing the cloud. A device can no longer be looked at as an island; it is a part of a system. In fact, given the cross-domain interactions enabled by IoT it could be a part of many systems. Also, depending on where the device is deployed, for example, in the office building versus a factory floor or oil field, security ha...
Is your aging software platform suffering from technical debt while the market changes and demands new solutions at a faster clip? It’s a bold move, but you might consider walking away from your core platform and starting fresh. ReadyTalk did exactly that. In his General Session at 19th Cloud Expo, Michael Chambliss, Head of Engineering at ReadyTalk, will discuss why and how ReadyTalk diverted from healthy revenue and over a decade of audio conferencing product development to start an innovati...
All clouds are not equal. To succeed in a DevOps context, organizations should plan to develop/deploy apps across a choice of on-premise and public clouds simultaneously depending on the business needs. This is where the concept of the Lean Cloud comes in - resting on the idea that you often need to relocate your app modules over their life cycles for both innovation and operational efficiency in the cloud. In his session at @DevOpsSummit at19th Cloud Expo, Valentin (Val) Bercovici, CTO of So...
SYS-CON Events announced today that Niagara Networks 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. Niagara Networks offers the highest port-density systems, and the most complete Next-Generation Network Visibility systems including Network Packet Brokers, Bypass Switches, and Network TAPs.
Data is an unusual currency; it is not restricted by the same transactional limitations as money or people. In fact, the more that you leverage your data across multiple business use cases, the more valuable it becomes to the organization. And the same can be said about the organization’s analytics. In his session at 19th Cloud Expo, Bill Schmarzo, CTO for the Big Data Practice at EMC, will introduce a methodology for capturing, enriching and sharing data (and analytics) across the organizati...
SYS-CON Events announced today that Commvault, a global leader in enterprise data protection and information management, has been named “Bronze Sponsor” of SYS-CON's 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Commvault is a leading provider of data protection and information management solutions, helping companies worldwide activate their data to drive more value and business insight and to transform moder...
SYS-CON Events announced today that Tintri Inc., a leading producer of VM-aware storage (VAS) for virtualization and cloud environments, 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. Tintri VM-aware storage is the simplest for virtualized applications and cloud. Organizations including GE, Toyota, United Healthcare, NASA and 6 of the Fortune 15 have said “No to LUNs.” With Tintri they mana...
There is little doubt that Big Data solutions will have an increasing role in the Enterprise IT mainstream over time. Big Data at Cloud Expo - to be held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA - has announced its Call for Papers is open. Cloud computing is being adopted in one form or another by 94% of enterprises today. Tens of billions of new devices are being connected to The Internet of Things. And Big Data is driving this bus. An exponential increase is...
IoT is fundamentally transforming the auto industry, turning the vehicle into a hub for connected services, including safety, infotainment and usage-based insurance. Auto manufacturers – and businesses across all verticals – have built an entire ecosystem around the Connected Car, creating new customer touch points and revenue streams. In his session at @ThingsExpo, Macario Namie, Head of IoT Strategy at Cisco Jasper, will share real-world examples of how IoT transforms the car from a static p...
Creating replica copies to tolerate a certain number of failures is easy, but very expensive at cloud-scale. Conventional RAID has lower overhead, but it is limited in the number of failures it can tolerate. And the management is like herding cats (overseeing capacity, rebuilds, migrations, and degraded performance). Download Slide Deck: ▸ Here In his general session at 18th Cloud Expo, Scott Cleland, Senior Director of Product Marketing for the HGST Cloud Infrastructure Business Unit, discusse...
Whether they’re located in a public, private, or hybrid cloud environment, cloud technologies are constantly evolving. While the innovation is exciting, the end mission of delivering business value and rapidly producing incremental product features is paramount. In his session at @DevOpsSummit at 19th Cloud Expo, Kiran Chitturi, CTO Architect at Sungard AS, will discuss DevOps culture, its evolution of frameworks and technologies, and how it is achieving maturity. He will also cover various st...
If you had a chance to enter on the ground level of the largest e-commerce market in the world – would you? China is the world’s most populated country with the second largest economy and the world’s fastest growing market. It is estimated that by 2018 the Chinese market will be reaching over $30 billion in gaming revenue alone. Admittedly for a foreign company, doing business in China can be challenging. Often changing laws, administrative regulations and the often inscrutable Chinese Interne...
Internet of @ThingsExpo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with the 19th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world and ThingsExpo Silicon Valley Call for Papers is now open.
SYS-CON Events has announced today that Roger Strukhoff has been named conference chair of Cloud Expo and @ThingsExpo 2016 Silicon Valley. The 19th Cloud Expo and 6th @ThingsExpo will take place on November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. "The Internet of Things brings trillions of dollars of opportunity to developers and enterprise IT, no matter how you measure it," stated Roger Strukhoff. "More importantly, it leverages the power of devices and the Interne...
More and more companies are looking to microservices as an architectural pattern for breaking apart applications into more manageable pieces so that agile teams can deliver new features quicker and more effectively. What this pattern has done more than anything to date is spark organizational transformations, setting the foundation for future application development. In practice, however, there are a number of considerations to make that go beyond simply “build, ship, and run,” which changes ho...
"We have several customers now running private clouds. They're not as large as they should be but it's getting there. The adoption challenge has been pretty simple. Look at the world today of virtualization vs cloud," stated Nara Rajagopalan, CEO of Accelerite, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
"My role is working with customers, helping them go through this digital transformation. I spend a lot of time talking to banks, big industries, manufacturers working through how they are integrating and transforming their IT platforms and moving them forward," explained William Morrish, General Manager Product Sales at Interoute, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.