Modern platforms like Kubernetes or Cloud Foundry enable organizations to unleash their creativity and innovate with modern apps often referred as "cloud native apps". Cloud native architecture has not only changed the technology we use, but also how the business interacts with software, making it agile, effective and even fun.
Besides benefits, cloud native apps with their microservices architecture have created a new set of complexities. One example is the ability to for a developer to reproduce an end-to-end environment consisting of multiple microservices and data stores. Developers struggle with a plethora of tools and manual processes in order to retrieve high quality application copies while trying to debug or run automated tests. With classic monolithic apps, using the database copies solves that concern, but cloud native has more data sources with state, like the service configuration, orchestrator metadata and each microservice datastore.
With Ocopea we are taking the first steps, aiming to provide the attributes of traditional solutions to this complex environment and to leverage the capabilities that are inherent to cloud native environments.
Excited? Have a look at How it works.