The project aimed to analyze the infrastructure, examine all issues related to the current solution and present a new one to fix half of these issues through Cloud Foundry implementation. Activities also included replatforming of several applications to the new platform.
Cloud Foundry, which falls under the „platform-as-a-service” (PaaS) umbrella, allows users to deploy and manage applications without the need to maintain the infrastructure on which the application runs. Thanks to build-in buildpacks, it natively supports apps developed in Java, .NET, Python and other languages, and gives the ability to create a custom buildpack for those languages and frameworks that are not covered.
Essentially, it translates into an easy setup, a significant reduction of time in pushing the app to production as well as operational agility. With platforms like Cloud Foundry, applications can also be scaled on demad which results in lower cloud infrastructure costs.
Developers, on the other hand, can simply focus on writing code since all infrastructure details like the IP address or specifics of the network range and storage volumes are abstracted away. As a result, ideas are brought into life (i.e. production) faster as inital work concepts and demos are presented to stakeholders ahead of time so that they can get the feeling of the product from day one.