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
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…