Innovate Faster on AWS
DevOps is the idea of rapidly innovating, changing, testing, and pushing code in an automated fashion. Amazon Web Services gives businesses the tools to build elastic and highly scalable applications. Watch our video to learn more about how DevOps on AWS is enabling SaaS businesses.
Jeremy: We’re here at Café Du Monde, eating beignets and talking DevOps which is awesome. One of the things that we’re helping our clients do on a regular basis is to say alright, we’re in the cloud, we’re in AWS, how do we take better advantage of the different services, tools and automation capabilities that Amazon offers us because all of a sudden we’re in in the elastic environment where the rules of the game have completely changed.
Kevin: DevOps isn't a new idea; certainly it was around long before Amazon. But really what’s happened is not a lot of customers have embraced it in a way that is really scalable; in the way that Amazon embraces it.
Jeremy: And what is DevOps?
Kevin: DevOps really is this mindset or this idea of rapidly innovating, changing, testing, and pushing code in an automated fashion.
Jeremy: When we’re introducing our clients to the concept of DevOps, we like to first get a holistic understanding of what are the applications and what's the work that's being done today and how do we increase the speed of innovation to be able to push updates out to those applications faster?
Kevin: That’s really an important point. Amazon gives us a lot of tools to build very elastic, highly scalable applications. But all of that is almost meaningless if we cannot push out tested code into those environments. So we use things like AWS CodeCommit or CodeBuild or even CodeStar which wraps all of their tools together into one easy to address bundle. Without those tools, leveraging the cloud may not necessarily be the full value that you’re expecting.
Jeremy: As we think about automation and re-engineering applications, this has a bigger motivation behind just wanting to push code faster. It actually can impact sales and opportunities for our customers. Kevin, we have some clients that have now offered a SaaS version of their offering. What does this mean for a business on the "bigger picture" scale?
Kevin: A SaaS product is always in front of your customer, they're always paying for it. They have gone from buying shrink-wrapped DVDs to buying downloads, to buying single use licenses, to now buying service subscriptions. That means that they're always investing, they're always paying you and you’re always reinvesting back into your product and into your customers. It really fundamentally changes the way software businesses present products to their customers.
Jeremy: By leveraging the cloud to push these updates out - everyone wins. Our customers win because they're able to maintain ownership and control and respond to changes in the market, and their end customers win because they're always getting the best and most up-to-date version.
Kevin: Cloud is a big piece of this. Customers need to be able to scale and address an ever increasing population of users, the cloud gives them that opportunity. As they turn this software into software as a service solutions (SaaS), their community of users gets bigger and bigger all the time. And scaling up for that is something that cloud does very well.
Jeremy: What we're also seeing is we had customers who have these really stagnant .NET applications that no one really wanted to touch. And what the cloud has allowed us to do is move it over, give it a soft landing in a AWS, and enable re-engineering efforts because we’re able to test and experiment in ways that we weren't able to before.
Kevin: For sure. We’ve met customers, who when we met them were on things like .NET 1.0 and that was a real challenge to move them. But as we helped them reimagine their application, we started to help them build up a pipeline; build up a way to get codes to their customers in a very quick and useful manner.