Migration to the cloud offers us an opportunity to evaluate how we build and deploy software in order to improve our agility, flexibility, and resilience. But, where do we get started? In this session, we’ll discuss paths to cloud native adoption from the top down, defining the space as we go and providing context for the reasons we do things the way we do. We’ll discuss microservices and containers, CI/CD workflows and container orchestration with Kubernetes. From there, we’ll get into Day Two concerns with API gateways and service meshes, infrastructure components which help us manage containers at scale. Finally, we’ll discuss Serverless, which offers even more powerful abstractions and greater efficiencies.