Sauce Labs
Blog

Continuous Delivery

Choosing a CI-CD Tool
Posted by Greg Sypolt in Continuous DeliveryContinuous IntegrationGuest Blog Posts

There is a plethora of CI/CD tools available. They’re all designed to do the same basic thing. Their costs are similar (many are free), and they are all, for the most part, easily accessible. That begs the question: How do you pick which CI/CD tool to use? I’ll explain in this post. There are five things to keep in mind when choosing the right continuous integration and delivery [...]

Best Practices for Customer-Centric CD
Posted by Michael Churchman in Continuous Delivery

Along with software updates, there is one thing you should always be delivering as part of your continuous delivery chain, and that is customer satisfaction. To put it bluntly, if you are in the business of developing or maintaining software that people will use (or that they will interact with in some way), then you need to take into account what those people like or dislike about your software, [...]

Architecting for CI-CD
Posted by Jim Holmes in Continuous DeliveryContinuous Integration

Being effective with Continuous Delivery requires a significant change to how features are built into a system’s architecture. Fast Management of Environments Fast-moving teams can’t wait to get environments for builds and testing in place, nor can they wait for already overloaded DBAs to manually inject data or schema changes. This need for speed requires changes to how [...]

You Can't Do CI/CD Without Automated Testing
Posted by Chris Tozzi in Continuous DeliveryContinuous Integration

If you ask most DevOps experts what goes into a Continuous Integration or Continuous Delivery chain, they’ll mention components like CI servers and code repositories. They’re less likely to discuss automated testing tools, despite the fact that automated testing is just as crucial in order to achieve complete CI/CD. Below, I explain just how important automated testing is for a CI/CD [...]

Testing in Continuous Delivery: Shift Left
Posted by Łukasz Rosłonek in Continuous DeliverySoftware Development & Testing

In today’s constantly changing market, continuous delivery is one of the most popular engineering approaches: most companies claim they work according to CD rules, or at least don’t say out loud they don’t. Popularization of this methodology comes from its main idea: an engineering process based on short, repetitive iterations, where every iteration ends with delivering user [...]

Mobile Apps and Continuous Delivery
Posted by Chris Tozzi in Continuous DeliveryGuest Blog PostsMobile

You can build a continuous delivery pipeline for any type of app—whether it’s designed to run on a desktop, mobile device, server, or anything else. But that doesn’t mean that the continuous delivery chain you create for one category of application will be identical to the one you build for a different type of app. The approach you take to continuous delivery will vary [...]

Catching Bugs Too Late
Posted by Ashley Hunsberger in AgileContinuous Delivery

Putting quality first is critical. Teams must take ownership of quality, but to do so they have to create an environment that allows them to build quality in, instead of testing it out much further down the road to delivery. Finding bugs late is too costly if you aren’t yet to the point of being able to prevent them (implementing BDD). Ensure you can find them early. Staying green is hard [...]

Testing and Continuous Integration: Making Everything Work Together

Continuous integration (CI) has emerged as one of the most efficient ways to develop code. But testing has not always been a major part of the CI conversation. In some respects, that's not surprising. Traditionally, CI has been all about speeding up the coding, building, and release process. Instead of having each programmer write code separately, integrate it manually, and then wait until the [...]

Free Trial

Get access to a free 14-day trial version, or contact Sales for more information.