Welcome!

@CloudExpo Authors: Liz McMillan, Steve Wilson, Kevin Benedict, Yeshim Deniz, Elizabeth White

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, PhD, is CEO and Co-Founder at Flux7, an award-winning Austin-based IT consulting company recognized by AWS for its expertise in DevOps. Contact Aater on LinkedIn, at www.Flux7.com and Twitter: @futurechips

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
Historically, some banking activities such as trading have been relying heavily on analytics and cutting edge algorithmic tools. The coming of age of powerful data analytics solutions combined with the development of intelligent algorithms have created new opportunities for financial institutions. In his session at 20th Cloud Expo, Sebastien Meunier, Head of Digital for North America at Chappuis Halder & Co., discussed how these tools can be leveraged to develop a lasting competitive advantage ...
SYS-CON Events announced today that Dasher Technologies 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. Dasher Technologies, Inc. ® is a premier IT solution provider that delivers expert technical resources along with trusted account executives to architect and deliver complete IT solutions and services to help our clients execute their goals, plans and objectives. Since 1999, we'v...
There is only one world-class Cloud event on earth, and that is Cloud Expo – which returns to Silicon Valley for the 21st Cloud Expo at the Santa Clara Convention Center, October 31 - November 2, 2017. Every Global 2000 enterprise in the world is now integrating cloud computing in some form into its IT development and operations. Midsize and small businesses are also migrating to the cloud in increasing numbers. Companies are each developing their unique mix of cloud technologies and service...
For financial firms, the cloud is going to increasingly become a crucial part of dealing with customers over the next five years and beyond, particularly with the growing use and acceptance of virtual currencies. There are new data storage paradigms on the horizon that will deliver secure solutions for storing and moving sensitive financial data around the world without touching terrestrial networks. In his session at 20th Cloud Expo, Cliff Beek, President of Cloud Constellation Corporation, d...
SYS-CON Events announced today that IBM has been named “Diamond Sponsor” of SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California.
Blockchain is a shared, secure record of exchange that establishes trust, accountability and transparency across business networks. Supported by the Linux Foundation's open source, open-standards based Hyperledger Project, Blockchain has the potential to improve regulatory compliance, reduce cost as well as advance trade. Are you curious about how Blockchain is built for business? In her session at 21st Cloud Expo, René Bostic, Technical VP of the IBM Cloud Unit in North America, will discuss th...
SYS-CON Events announced today that Datera, that offers a radically new data management architecture, has been named "Exhibitor" 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. Datera is transforming the traditional datacenter model through modern cloud simplicity. The technology industry is at another major inflection point. The rise of mobile, the Internet of Things, data storage and Big...
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.
WebRTC is great technology to build your own communication tools. It will be even more exciting experience it with advanced devices, such as a 360 Camera, 360 microphone, and a depth sensor camera. In his session at @ThingsExpo, Masashi Ganeko, a manager at INFOCOM Corporation, will introduce two experimental projects from his team and what they learned from them. "Shotoku Tamago" uses the robot audition software HARK to track speakers in 360 video of a remote party. "Virtual Teleport" uses a...
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 option...
When shopping for a new data processing platform for IoT solutions, many development teams want to be able to test-drive options before making a choice. Yet when evaluating an IoT solution, it’s simply not feasible to do so at scale with physical devices. Building a sensor simulator is the next best choice; however, generating a realistic simulation at very high TPS with ease of configurability is a formidable challenge. When dealing with multiple application or transport protocols, you would be...
With 10 simultaneous tracks, keynotes, general sessions and targeted breakout classes, Cloud Expo and @ThingsExpo are two of the most important technology events of the year. Since its launch over eight years ago, Cloud Expo and @ThingsExpo have presented a rock star faculty as well as showcased hundreds of sponsors and exhibitors! In this blog post, I provide 7 tips on how, as part of our world-class faculty, you can deliver one of the most popular sessions at our events. But before reading the...
In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objectively discuss how DNS is used to solve Digital Transformation challenges in large SaaS applications, CDNs, AdTech platforms, and other demanding use cases. Carl J. Levine is the Senior Technical Evangelist for NS1. A veteran of the Internet Infrastructure space, he has over a decade of experience with startups, networking protocols and Internet infrastructure, combined with the unique ability to it...
Internet of @ThingsExpo, 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 Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devic...
SYS-CON Events announced today that CA Technologies has been named "Platinum Sponsor" of SYS-CON's 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 applic...
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...
“Why didn’t testing catch this” must become “How did this make it to testing?” Traditional quality teams are the crutch and excuse keeping organizations from making the necessary investment in people, process, and technology to accelerate test automation. Just like societies that did not build waterways because the labor to keep carrying the water was so cheap, we have created disincentives to automate. In her session at @DevOpsSummit at 20th Cloud Expo, Anne Hungate, President of Daring System...
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?
"Cloud computing is certainly changing how people consume storage, how they use it, and what they use it for. It's also making people rethink how they architect their environment," stated Brad Winett, Senior Technologist for DDN Storage, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
SYS-CON Events announced today that GrapeUp, the leading provider of rapid product development at the speed of business, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Grape Up is a software company, specialized in cloud native application development and professional services related to Cloud Foundry PaaS. With five expert teams that operate in various sectors of the market acr...