Tinybop is an award-winning studio of designers, developers, and artists building a suite of educational iOS apps for kids. After acquiring Funbrain.com, a website with free educational games, online books and comics, they needed to migrate this new web property into their AWS account from the data center and another AWS account where it was hosted.
- Discovery and Inventory
Reverse engineering the system was a priority first step. Working with the existing developer, we mapped out all the services, codebases, build and deploy processes. We also found all the interactions between services and data sources so we could use the corresponding managed services. Some code required going through 15 years of revisions to reconcile and find the currently deployed version.
- Design and Plan
We upgraded and tested all major software versions and implemented a new deployment system with separate production, staging and development environments. This included automatically compiling old C scripts and managing dependency conflicts and security issues with other frameworks. Where necessary, we rewrote systems to work natively with AWS services like CloudFront and S3. We planned a multi-phase cloud migration to carefully test each component in staging and then again as it was rolled out to production.
Even with limited time, we were able to build a redundant, secure architecture leveraging native AWS services. Creative DNS and load balancing allowed us to complete a carefully orchestrated zero-downtime migration during transfer of domain name ownership. New monitoring, alerting and automated systems gave us the ability to respond to and mitigate any issues before users were affected.
Please provide your contact information and basic challenge or needs, and we’ll respond promptly.
What our clients are saying
“Dave recently helped Tinybop with a major site migration on an extremely tight timeline.”
“The site had a lot of technical debt and there were many unknowns for us as a company, and Dave’s confidence and thoroughness throughout the project were extremely reassuring.
At all points in the project, he was extremely communicative and thorough, as he provided weekly progress updates, ensured that we knew what to expect and that we were fully aware of any risks or open questions.
Dave’s thoughtfulness about his work is evident, and extends to even the tiniest of details. We expressed the importance of ongoing costs being within budget, and Dave took these priorities very seriously resulting in our costs being under budget.”