Carving a Path Through the Blizzard: How Static Void Powered OzSnow’s Epic Migration to the Cloud
Once upon a byte in the great frozen wilderness of tech, OzSnow, the reigning champion of ski and snowboard travel, found themselves stuck in the proverbial snowdrifts of outdated Java applications. Armed with nothing but our keyboards and a sense of humor sharper than an icicle, we at Static Void embarked on a daring rescue mission.
Converting all Java apps to Spring Boot with Gradle was like swapping a pair of worn-out skis for a freshly waxed snowboard. Suddenly, OzSnow had the agility and speed of a downhill champion, carving up the slopes of innovation with newfound zest.
Every top-notch snowboarder needs a reliable trail map, and that’s where the configuration files we crafted for each app came into play. These nifty navigational tools ensured that OzSnow would never again find themselves lost in a blizzard of code.
But what about those pesky data pools? They were about as safe as trying to navigate a black-diamond slope blindfolded. So we traded in the thread-unsafe DBCP connection pooling for the agile HikariCP data sources, using Spring configuration. We also refactored the data sources to behave like steadfast singleton guides, expertly navigating the winding trails of OzSnow’s tech landscape.
With the mountain groomed and the security patrol on high alert, we moved onto the exciting world of containerisation. Like expert ski technicians, we created Dockerfiles for each app and orchestrated them with Docker Compose. This process was like strapping each application into its own set of custom-fitted ski boots, ready for whatever the slopes could throw at them.
But what about those automatic updates? That’s where Watchtower came into play. This nifty tool is like our very own mountain rescue service, making sure each app stays ahead of the game and doesn’t get buried in a snowfall of outdated code.
And let’s not forget the pièce de résistance, the grand chairlift that whisked all these innovations high into the cloud: the seamless integration of GitHub Actions CI/CD. This pipeline was like an express lift pass, providing an uninterrupted ride for every line of code from our developer’s minds right into the bustling AWS resort.
We then spun the magic of AWS, crafting an EC2 instance as sturdy as a mountain chalet, and established backups like a cache of emergency ski poles. We erected a solid WAF, as dependable as a seasoned ski patrol, and set up a VPN as private and secure as an exclusive après-ski lounge.
The final rush downhill saw us migrate and deploy the new-and-improved Spring Boot and Node apps onto AWS. We installed and configured an Nginix proxy and a phpMyAdmin instance faster than you can say “slalom”, and set up the DNS in cPanel with the precision of a professional ski tuner.
In the end, OzSnow didn’t just conquer the mountain of tech modernization, they shredded it like pros. Thanks to their fearless partnership with Static Void, they’re now enjoying a free ride on the wide-open pistes of digital innovation, leaving the competition trailing in their powdery wake. Now that’s what we call a black-diamond performance!
Project Info
- Category: Cloud InfrastructureIT TechnologySoftware
- Client: Ozsnow
- Location: Australia
- Completed: 2023