Home / Case Studies / Ozsnow

Ozsnow Cloud Migration

A full-stack modernisation of legacy Java infrastructure — containerised, migrated to AWS, and equipped with enterprise-grade CI/CD and security for a leading ski travel company.

Client
Ozsnow
Year
2023
Services
Cloud Migration · DevOps · App Modernisation
Cloud
Amazon Web Services (AWS)
Ozsnow — ski and snowboard travel

Project Overview

Ozsnow is an Australian ski and snowboard travel company offering curated snow trips, lift passes, and accommodation packages. Despite strong market positioning, their technology stack was holding them back — outdated Java applications, no CI/CD pipeline, and infrastructure that couldn't scale to meet seasonal demand spikes.

Kurrajong Studio was brought in to modernise the entire stack: converting legacy applications to Spring Boot, containerising everything with Docker, and migrating to a robust, secure AWS cloud environment with automated deployment pipelines.

The Challenge

  • Outdated Java applications with no modern framework structure, making updates slow and risky.
  • Thread-unsafe DBCP connection pooling causing instability under load — critical during peak booking seasons.
  • No containerisation — deployments were manual, inconsistent, and prone to environment-specific bugs.
  • No CI/CD pipeline — code changes required manual deployment steps, slowing the development cycle.
  • No cloud infrastructure — running on unmanaged servers with no backups, monitoring, or security hardening.
  • Security gaps: no WAF, no VPN, no formalised access control for sensitive customer data.

The Solution

The migration was executed in four coordinated phases, ensuring continuity of service throughout.

01

Application Modernisation

Converted all Java applications to Spring Boot with Gradle. Replaced thread-unsafe DBCP with HikariCP — the fastest JDBC connection pool for Java. Refactored data sources as singleton services to eliminate concurrency issues.

02

Containerisation with Docker

Created Dockerfiles for every application, enabling consistent builds across all environments. Orchestrated deployments with Docker Compose and implemented Watchtower for automatic container updates.

03

CI/CD Pipeline with GitHub Actions

Automated the full build-test-deploy pipeline. Code merged to main triggers automated testing, Docker image builds pushed to Amazon ECR, and zero-touch deployments to production.

04

AWS Cloud Infrastructure

Provisioned EC2 instances, automated RDS backups, deployed a Web Application Firewall, configured a VPN for secure internal access, set up Nginx as reverse proxy, and configured DNS through cPanel.

The Outcome

Faster Deployments

Automated CI/CD reduced deployment cycles from manual hours to minutes.

Enterprise Security

WAF, VPN, and access controls protect customer and booking data.

Elastic Scalability

AWS infrastructure scales to handle peak snow season traffic.

Tech Stack

Spring BootGradleHikariCPDockerDocker ComposeWatchtowerGitHub ActionsAWS EC2AWS RDSAmazon ECRNginxWAFVPN

Services Delivered

  • Cloud Infrastructure
  • App Modernisation
  • CI/CD Pipeline
  • Security Hardening
  • Database Management
  • DevOps

Ready to modernise your infrastructure?

Let's map out your cloud migration together.

Get in Touch