Strategy and planning for a CI/CD pipeline
In Chapter 1, CI/CD Using AWS CodeStar, we learned about the branching strategy and how to create a multibranch pipeline using the CodeStar service, which uses CodeCommit as a VCS, CodeBuild for the build stages, and CodePipeline to orchestrate the build stage and deploy to the environment. We were using a monolithic code application, and for that, we were using a mono repository (monorepo) approach. But in this chapter, we will deploy a polyglot microservice application that we used in Chapter 4, Working with AWS EKS and App Mesh. One advantage of microservices is that a team of developers can entirely focus on one service while another team can focus on another service. The first stage of development is creating a source code repository, but a question arises as to whether we should use a single repository (monorepo) for all microservices or create multiple repositories for each microservice. It's not necessarily true that having multiple...