Digital Theatre is a world-leading provider of theatre-related educational resources to support the teaching and study of the performing arts. The Digital Theatre+ (DT+) platform provides unlimited access for more than 3 million students in over 2,000 schools, colleges and universities across 80+ countries to over 1,300+ full-length productions, backstage insights, interviews, teaching materials and study guides.
In 2020, Digital Theatre decided to rebuild their educational platform with the help of Codurance to bring more content to more educational institutions and students, providing a richer, more intuitive and accessible experience.
Originally the platform was based on Drupal, a Content Management System. One of the many challenges faced during this project was the migration of its content - thousands of hours of video content of live theatre productions, from this system towards Contentful, a headless Content Management System.
Codurance and Digital Theatre decided to use AWS Step Functions for the migration - a low-code visual workflow service used to orchestrate AWS services, automate business processes, and build serverless applications. In this talk we're going to present our experience with this service for migrating content from Drupal to Contentful.
- The context of the problem that we solved
- An introduction of AWS Step Functions
- Why AWS Step Functions was the right choice
- Details of the implementation
- Challenges encountered and how we addressed them
Full Stack Software Developer, Digital Theatre
Elizabeth has always been interested in computers even when she was supposed to be studying physics. Her physics background means that she has more than a healthy obsession with science, even though since 2016 she’s been working as a full stack software developer where she can problem solve by making pretty websites. Starting out helping launch a bank in under two years, she now works for a theatre streaming service for theatre and english students.
Senior Software Craftsperson, Codurance
Jocelyn started to get curious about programming at the age of 13 whilst using IRC clients, which was running a quiz game and allowed him to explore the scripts behind the game. It was only during his University studies that he discovered how fascinating programming was which led him to graduate with a Masters degree in Distributed Systems.
Coming from a musical background in parallel, he knows the importance of continuous practice and how rewarding it is in the long run.
He first heard about eXtreme Programming during his studies and after a few years he discovered how to use the practice of TDD which was a revelation of what programming means for him. Having understood the power of fundamental principles in software development, he started to fill up his e-book reader library.
He's always looking for developing high quality software in order to make developers and users life easier.
Matt Belcher (Host and Facilitator)
Principal Craftsperson, Codurance
After completing his degree in Computer Science, Matt joined a medium-sized online travel company as a Systems Developer. During his time there he got the opportunity to work with a team of consultants on building the first Service-Oriented-Architecture within the company. That was Matt’s first experience working in an Agile manner and following XP practices.
From there, his passion for Agile practices and software craftsmanship grew and a year later he joined ThoughtWorks. During his 8 years there, Matt worked with a large number of clients across many locations, tech stacks, languages and technical architectures. He played numerous roles during his time from Software Developer to Technical Lead.
Matt is now a Principal Craftsperson at Codurance, a global software consultancy where he is passionate about helping Organisations improve their software delivery capabilities, whether it be through embedding good technical practices or establishing a clear technical vision.