This document summarizes Daniel Bryant's presentation on building Java applications for the cloud. Bryant discusses common problems encountered like not respecting the cloud environment and lack of monitoring. He presents principles for cloud-native development called "DHARMA" - documented, highly cohesive/loosely coupled, automated from commit to cloud, resource aware, monitored thoroughly, and anti-fragile. Bryant provides examples for implementing each principle, such as using Chef for infrastructure automation and Dropwizard Metrics for monitoring. The goal is to develop applications that are robust and able to withstand failures inherent in cloud environments.