This document discusses microservices architecture and how to build microservices using Spring Cloud. It introduces microservices concepts and benefits/disadvantages. It then covers various Spring Cloud Netflix projects like Spring Cloud Config for centralized configurations, Spring Cloud Eureka for service discovery, Spring Cloud Hystrix for circuit breaking, and Spring Cloud Zuul for API gateway proxying. Code samples and dependencies are provided for setting up each Spring Cloud project.