Designing and deploying software systems in cloud environments present unique challenges and opportunities. This session will explore key topics related to building cloud-native and distributed systems, including scalability, availability, and resilience. Attendees will learn about architectural best practices for leveraging cloud services, managing distributed data, and orchestrating microservices-based architectures. Through real-world examples and case studies, this session will provide valuable insights into designing and implementing resilient, scalable, and highly available systems in cloud environments.