Articles

Knowledge. Practice. Experience.

Version control: Git

What is Version Control? Version control is a system designed to track the changes in code, so you’d have the ability to get back to the previous version later on. Imagine you write a book, and you write the first…

Continuous integration tools: Jenkins, TeamCity

What is Continuous Integration? Continuous integration (CI) is a development principle that requires the team to work in a version control software where they commit the code several times a day, and the CI tool automates the operations with the…

Docker: Containerization Platform

DevOps encompasses various practices in order to ensure efficient software development, timely release, quality server management, quick bug fixes, facilitation of continuous development, integration and delivery, and improvement of the software in general. Virtualization is one of DevOps techniques that…

Infrastructure automation and management tools: Puppet, Ansible

Have you noticed how software became an essential part of our lives? We use it every day, for any purpose, and feel quite helpless without it. We find every application simple and user-friendly, but we don’t have a clue how…

Thank you for your message. It has been sent!