Increasingly, developers and architects are disaggregating their architectures to create more scalable and agile applications. As this happens, everything is becoming a programmable endpoint. Ballerina is a new programming language designed around this problem. In this session, Anjana will introduce the challenges and background of why Ballerina has been created, as well as demonstrate the language's core features.