From the course: Microservices Foundations

Unlock the full course today

Join today to access over 24,900 courses taught by industry experts.

Continuous delivery as a requirement

Continuous delivery as a requirement

From the course: Microservices Foundations

Continuous delivery as a requirement

- When building out a microservices architecture, one of the goals is agility of your development teams. As your system grows in size, maintaining the agility of your team in all aspects of development can become a challenge. We all know that writing code is only one aspect of the software development lifecycle and while smaller artifacts make deployment easier, deployments can become a nightmare. As a rule of thumb, you need to invest time in building out a continuous delivery model early in the process. Microservices based architectures have so many moving parts that the chances of success greatly decrease if you don't have an automated way of building and deploying these services. So let's take a look at what it means to build out a CI/CD, or continuous integration and continuous delivery pipeline. A CI/CD pipeline starts with the most basic aspects of building your committed code base in an automated fashion building. Your code can be as simple as executing a script that manages…

Contents