This course explores a range of modern cloud native technologies with examples in the Amazon AWS and Google GCP clouds. Through lectures, discussion, and hands-on labs, attendees will learn how to build and work with containers, as well as the Kubernetes orchestration system. The course also covers cloud-based monitoring systems and the use of command line, web-based and API development environments. Throughout the course, participants will explore important cloud-based concepts such as resilience, state management, effective image creation, and distributed tracing. Upon completion, attendees will have a broad understanding of cloud native systems and how to leverage their unique features in public cloud environments.