We are problem solvers at heart and driven by an enterprising and innovative spirit.
Our utilization of the latest technology and continuous integration enables us to solve problems quickly and build great software.
What is Continuous Integration?
Continuous integration (CI) is the practice of automating the integration of code changes from multiple developers into a single software project. It’s a primary DevOps best practice, allowing developers to frequently merge code changes into a central repository where builds and tests then run.
What is Continuous Deployment?
With Continuous deployment (CD), every change must pass all stages of our production pipeline to be released to our customers. Any failed test will prevent a new change from being deployed to production.
Continuous deployment is an excellent way to accelerate the feedback loop with our customers and take pressure off the development team as there isn’t a Release Day anymore. Developers can focus on building software, and they see their work go live minutes after they’ve finished working on it.
Things to know first:
Raamp currently has 4 different deployment environments:
Simply writing the above stressed me out. Here comes the continuous integration and deployment approach.
Continuous Integration in Raamp.
Raamp uses GIT to manage our code, meaning we can track, modify, and constantly adapt to learn from our past. It also means that all of our developers can work on different tasks without conflicting with others’ work.
The above are real pull requests from a couple of developers. The great thing about operating under GIT is that developers can always be active, they don’t need to stop new tasks while waiting on approval of their previous tasks. Likewise, management can review tasks based on importance rather than on completion dates. Once the code it approved it is added to a pipeline that tests the code and makes sure all projects and applications compile and pass automated testing.
Continuous Deployment in Raamp
If there is a feature or project a Raamp user needs, we can deploy resources quickly. If we find a bug or issue, we can usually get it resolved in a matter of hours not weeks because our developers can simply start a new task, work out the issue, and then submit a pull request.
Once the pull request is approved by management it triggers a complex set of tasks that deploys the apps to development and QA. Once the feature or multiple features pass QA another pull-request is started asking for the code to be merged with the Production branch. The code is approved and then Raamp and the Raamp demo site are concurrently updated.
Fast, Safe, Impressive
The developers don’t need to worry about setting up a specific computer to build and compile the Raamp applications, they just write code, test code, and impress our users. We have a dedicated development team that can write mobile apps, customize reports and automate your existing operations. We are more than just a property management software; we are partners with our users helping them not only with a great software but with custom software solutions.
As we continue to grow and innovate our users must still come first and by implementing CI/CD pipelines we are able to focus on that goal.
Do you have a project or app your company needs developed? With our expertise in #PropTech; out development team can help you develop and launch your project with confidence. Get in Touch