Microservices thrive on independent services to provide flexibility, autonomous processes, and communication through APIs. In this course, you’ll examine the differences between Microservices and APIs, the benefits of using the Microservice Architecture, and the use of TDD for creating microservices. You’ll then learn how to create a simple microservice and the process of using TDD and BDD principles to develop APIs. Next, you’ll explore software testing techniques and tools for performing software testing. Lastly, you’ll learn how to perform a number of testing techniques, including unit testing, integration testing, regression testing, and acceptance testing.