Introduction Uber’s business runs on a myriad of microservices. Ensuring that changes to all of these services are deployed safely and in a timely manner is critical. By utilizing continuous deployment to automate this process, we ensure that new features, library updates, and security patches are all delivered to production without unnecessary delays, improving the […]
An overview of CI/CD and DevOps When it comes to software development, there are a variety of ideologies, practices, and workflows that can be applied. The aim for all software development teams is to be as efficient as possible and deliver a high-quality final product. Both DevOps and CI/CD (Continuous integration/continuous delivery) aim to do […]
Modern software engineers usually have a general idea of what Continuous Integration, Continuous Delivery, and Continuous Deployment refer to in practice. However, the minute differences between these CI/CD processes often get confused. Below, we’ll define the nuances between these concepts, and look at the advantages and disadvantages of such continuous development approaches. CI vs CD vs CD 101 Writers […]