This document provides an overview of cloud native application development and microservices. It includes an agenda that covers microservices and SOA, programming with microservices, domain-driven design, API design, service implementation with Spring Boot and Netflix OSS, monolith to microservices migration, service composition, and implementing a DevOps environment with Kubernetes, Istio and Gitlab. Examples are provided of Netflix's use of hundreds of microservices connected via REST APIs and Amazon's continuous delivery of over 23,000 deployments per day.