Technology
Why do we use Docker?
Docker started as dotCloud’s internal project and saw its first release in 2013. The idea was to leverage the resource isolation feature of the Linux kernel in order to replace virtual machines with independent containers, which can all use the same Linux instance. App containerisation was about to become a big thing.
With system-level virtualization offered by Docker, it’s possible to eliminate the need to run new systems within virtual machines. Instead, every single OS features multiple containers, each of which has all the dependencies needed by an app stored in it. Due to all the benefits of container-based infrastructure, skilled Docker developers are now highly sought-after.
Improved standardization
Provides repeatable development environment and standardizes app behavior across machines
Easy to maintain
Eliminates many maintenance problems (e.g. environment differences), while reducing the impact of others
Increased productivity
Analyzing and fixing bugs becomes way easier, which translates into smaller teams and more time for core tasks
New level of scalability
Adding new containers and managing them (combined with other tools) can be done on-the-go
Fast, faster, the fastest
Apps are fast and the deployment faster than ever before, making sure that you are the fastest on the market
Reduced costs
All these benefits mean decreased relative costs of infrastructure and operations
Advantages
When working with us, you can expect more
01. Process
Our development process is based on agile methodologies like Scrum. With regular project updates, live demos and the best communication tools, we make sure that you’re up-to-date with everything.
02. Technology
We’re proud of our technology stack. Instead of covering every framework possible, we excel in technologies which are truly battle-tested: Symfony, Laravel, Node.js, React, Angular, Vue.js, iOS and Android.
03. Infrastructure
Every Protocore can provide you with frontend and backend development. But we do more than that! Our independent DevOps unit takes care of server architecture – making it stable, secure and scalable.
04. Quality assurance
We know that quality assurance is an important part of the development process. This is why, apart from manual tests, we perform automated ones – using our custom E2E testing framework Kakunin.
05. People
Our office is full of brilliant people. Among them are tech evangelists giving lectures at the biggest meetups in Romania and the creators of open-source tools loved by developers around the globe.