This document discusses starting microservices with .NET. It begins with an introduction to microservices and the benefits of using them, such as improved scalability and resilience. It then covers common microservice patterns and technologies like API gateways, messaging, CQRS/DDD, and containers. Specific .NET tools are presented, including Ocelot for API gateways, RabbitMQ for messaging, MediatR for CQRS/events, and Docker for containers. The document emphasizes building microservices with failure in mind using techniques like retries, circuit breakers, and exponential backoff.