skip navigation
skip mega-menu

Content Migration at Scale with AWS Step Functions

This event has now ended.

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.

We’ll cover:

  • 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


Speakers:

Elizabeth Kasprzyk

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.

linkedin.com/in/elizabeth-kasprzyk-9ab4606a

twitter.com/aphenine1


Jocelyn Facchini

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.

linkedin.com/in/jocelyn-facchini-5b547585/


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.

twitter.com/matt_p_belcher

linkedin.com/in/matthewbelcher/

Free
7 October 2021 17:00 - 18:00
Online

Explore Jobs

Software Craftsperson (Engineer)
Manchester

Raising the bar for the industryIn 2010 our co-founders started the London Software Craftsmanship Community, the first and largest Software Craftsmanship community in Europe, and led the way to inspire and help with the creation of many other communities around the world. What started as a shared sense of purpose has grown beyond its original epicentre and has become our guiding ethos at Codurance.Why Codurance is differentOur Software Craftsmanship roots formed at a time when ideas were emerging from the Agile movement, and most of the industry focused on process. Our co-founders Sandro and Mash questioned this approach. Why leave technical practices out? Good processes aren’t a replacement for quality technical practices. Why not combine them as the founders of Agile originally intended? This different perspective was echoed and solidified with the creation of a global Software Craftsmanship movement. The beliefs and principles we represent The goal of Software Craftsmanship is clear: raise the bar in the software industry through professionalism and technical excellence. Ingrained in this mindset is the desire to always be and do better - to continuously push the limits in pursuit of excellence. The eternal journey to mastery.How this comes to life in our companyThe craftsmanship ethos shaped who we are as a company. These values run through everything we do. We strive for excellence in all aspects of our work. It’s not just about software, but great UX, great strategy, great organisational alignment and great relationships; which we believe leads to our ultimate goal - customer satisfaction.How we’re able to help youOur influence goes beyond just helping you ‘get better at writing quality software’. We use our experience to advise and work alongside you to have a much wider impact on your culture, processes, architecture, solutions and products. As a result, we can help you achieve some pretty amazing things.Tell us about your challenges to find out how we can help youHow we’re already making an impactClients count on us to help them solve complex problems using technology. Whether that means helping scale the UK’s fastest growing unicorn or being entrusted with a modernisation strategy for the largest electronic health record company in the US (while nearly 1 million medical professionals continue to use it daily to deliver care worldwide!).Take a look at our clients page for a full list of our case studies

Codurance
Principal Software Craftsperson
Manchester

Raising the bar for the industryIn 2010 our co-founders started the London Software Craftsmanship Community, the first and largest Software Craftsmanship community in Europe, and led the way to inspire and help with the creation of many other communities around the world. What started as a shared sense of purpose has grown beyond its original epicentre and has become our guiding ethos at Codurance.Why Codurance is differentOur Software Craftsmanship roots formed at a time when ideas were emerging from the Agile movement, and most of the industry focused on process. Our co-founders Sandro and Mash questioned this approach. Why leave technical practices out? Good processes aren’t a replacement for quality technical practices. Why not combine them as the founders of Agile originally intended? This different perspective was echoed and solidified with the creation of a global Software Craftsmanship movement. The beliefs and principles we represent The goal of Software Craftsmanship is clear: raise the bar in the software industry through professionalism and technical excellence. Ingrained in this mindset is the desire to always be and do better - to continuously push the limits in pursuit of excellence. The eternal journey to mastery.How this comes to life in our companyThe craftsmanship ethos shaped who we are as a company. These values run through everything we do. We strive for excellence in all aspects of our work. It’s not just about software, but great UX, great strategy, great organisational alignment and great relationships; which we believe leads to our ultimate goal - customer satisfaction.How we’re able to help youOur influence goes beyond just helping you ‘get better at writing quality software’. We use our experience to advise and work alongside you to have a much wider impact on your culture, processes, architecture, solutions and products. As a result, we can help you achieve some pretty amazing things.Tell us about your challenges to find out how we can help youHow we’re already making an impactClients count on us to help them solve complex problems using technology. Whether that means helping scale the UK’s fastest growing unicorn or being entrusted with a modernisation strategy for the largest electronic health record company in the US (while nearly 1 million medical professionals continue to use it daily to deliver care worldwide!).Take a look at our clients page for a full list of our case studies

Codurance
Product Manager

Raising the bar for the industryIn 2010 our co-founders started the London Software Craftsmanship Community, the first and largest Software Craftsmanship community in Europe, and led the way to inspire and help with the creation of many other communities around the world. What started as a shared sense of purpose has grown beyond its original epicentre and has become our guiding ethos at Codurance.Why Codurance is differentOur Software Craftsmanship roots formed at a time when ideas were emerging from the Agile movement, and most of the industry focused on process. Our co-founders Sandro and Mash questioned this approach. Why leave technical practices out? Good processes aren’t a replacement for quality technical practices. Why not combine them as the founders of Agile originally intended? This different perspective was echoed and solidified with the creation of a global Software Craftsmanship movement. The beliefs and principles we represent The goal of Software Craftsmanship is clear: raise the bar in the software industry through professionalism and technical excellence. Ingrained in this mindset is the desire to always be and do better - to continuously push the limits in pursuit of excellence. The eternal journey to mastery.How this comes to life in our companyThe craftsmanship ethos shaped who we are as a company. These values run through everything we do. We strive for excellence in all aspects of our work. It’s not just about software, but great UX, great strategy, great organisational alignment and great relationships; which we believe leads to our ultimate goal - customer satisfaction.How we’re able to help youOur influence goes beyond just helping you ‘get better at writing quality software’. We use our experience to advise and work alongside you to have a much wider impact on your culture, processes, architecture, solutions and products. As a result, we can help you achieve some pretty amazing things.Tell us about your challenges to find out how we can help youHow we’re already making an impactClients count on us to help them solve complex problems using technology. Whether that means helping scale the UK’s fastest growing unicorn or being entrusted with a modernisation strategy for the largest electronic health record company in the US (while nearly 1 million medical professionals continue to use it daily to deliver care worldwide!).Take a look at our clients page for a full list of our case studies

Codurance

Subscribe to our newsletter

Sign up here