CI/CD Principles and Microservice Development
Developing a microservice is one part of solving the puzzle, but how we automate the delivery of these services is another challenge. To automate software delivery, we need continuous integration and continuous delivery, so this chapter will explain to you what they are and how they can be used to automate our release process.
This chapter will give an overview of the tools and technologies used for microservice development, and then it will walk you through the development environment setup. Further, we will be developing a sample microservice application, which we will be deploying to the AWS cloud in later chapters. This chapter will take you, step by step, through how to write a microservice application, compile it using Java, and build an artifact/binary using the Maven build tool. Finally, you will learn how to run this application using an IDE or from the command line.
In this chapter, we will be covering the following topics...