Learn more
Learn and understand what it looks like
Technology
Flexible teams
Artificial intelligence
Cloud
Software development
Digital product design
Selected technologies
IT maintenance services
Fintech
Industry and production
Dedicated solutions
Production software
Augmented reality
Software for the HoReCa industry
Our main software build tool, which we use for all of our code is Azure Pipelines, which allows us for continuous integration. YAML is our main tool of build flow with Bash and Powershell scripts supporting it. Web applications, micro services and services are being built using Dockerfile definition. We use a minimum of two stages environment, which helps us in testing and deploying to different servers (deployment and production).
As a result of every build we pack libraries using Nuget and npm managers. This allows us to internally distribute libraries as packages with strong versioning. Updating solutions is as simple as installing a newer package version. Complete solutions are being packed to Docker images and pushed to our internal feeds, which allows for simple and fast distribution to production servers.
A continuous deployment process is as simple as possible. We use packages from build process and just push them to the servers - all using Azure Artifacts created with Azure Pipeline processes. Every new production release is preceded by a backup of data and solution, to simplify a potential recovery. We work with remote servers, clouds, mobile app stores like Google Play and Apple App Store or just create an installer of a new app version.