The client aimed to reinvent itself and become cloud-native. Our and Pivotal’s role in the project was to introduce developers and admins to the fundamentals and help them quickly and easily build cloud-native applications in the cloud environment. Before the project, there was no dedicated software engineering team for the cloud. Therefore, the goal was to provide the company’s skilled developers with an equally great platform that would allow them to spend more time building software and less time solving infrastructure issues.
The company already had a cloud-ready application and a Proof of Concept (POC) environment for testing, so we had to provide a production ready environment and a „sandbox” area to migrate the app. The challenge in this situation was the need to build a production environment in a relatively short period of time from scratch and show the admins how to manage it.
Working by the principles of Extreme Programming and Agile, we achieved to set up the Pivotal Cloud Foundry platform during a 4 week Dojo. Our and Pivotal’s developers paired up with the the client’s employees to work together. Extreme Programming, also known as pair programming, boosts efficiency, reduces the number of code mistakes and speeds up the project completion time. It’s an effective way to share knowledge and develop interpersonal skills.
With the introduction of Pivotal Cloud Foundry, the team was able to automate a great percent of tasks. „The new platform was definitely a step up from the previous environment and architecture.” said Tomasz Biernat, a Software Developer from Grape Up, who actively participated in the project. ”With production-ready CI/CD pipelines, our client’s developers can now exclusively focus on writing quality code.”
The post-installation stage involved PCF training. We showed the client’s staff how to build and use the platform. One of the biggest benefits was that, thanks to our cooperation, they were able to independently set up the production environment once again.
We couldn’t be more satisfied to see our customer’s developers complacent with the solution. It leads to better software, plenty of new and useful features that translate into greater customer satisfaction. It’s not an exaggeration to say that building cloud-native applications is simply worth it, and there are fewer and fewer fans of traditional applications.