In this chapter, we have discussed the history of software development methodology, programming evolution and DevOps tools. These methodologies and tools support quicker software delivery cycle. Microservice design also helps continuous software update. However, microservice makes complexity of environment management.
The next chapter will describe the Docker container technology, which helps to compose microservice application and manage it in a more efficient and automated way.