DevOps is a set of tools and behaviors
DevOps is the modern approach to software delivery where we merge development and operations so they can work more closely, and develop software at a much higher velocity. It’s a philosophy, a set of tools and behaviors which allow a team to function. It looks beyond development and encompasses all the steps from concept to delivery of a product:
- Integration (CI/CD)
- Systems administration
Development isn’t just coding
The result of the Agile team’s work is not just program code in a Git repository, but a full-fledged application ready for implementation on its own, or its cloud infrastructure.
These DevOps practices are standard knowledge of our teams, but tools and platforms are also needed for implementation:
Platforms & Containers
On most projects, our teams develop ready-made applications for implementation on different open source platforms. We ourselves use the OpenShift & Docker for our production applications.
Although DevOps is the dominant approach in today’s software development, managing an underlying infrastructure is still a demanding and complex job facilitated by these tools that our DevOps professionals encounter in their day-to-day work:
Public & Private Cloud
The standard infrastructure consists of either a private or public cloud – our knowledge includes all major vendors:
- Amazon Web Services
- Google Cloud Platform
- Digital Ocean