I will be writing series of articles on DevOps and TEM (Test Environment Management) under DevOps category.
What is DevOps in nutshell
Development keeps changing things based on user or market demands for new features (and fixes of existing features). Operations try to keep everything as constant as possible in order to deliver maximum availability and stability of software services. These two contradicting goals create a bottleneck when it comes to delivery of business value. Some people, albeit misguided, call this bottleneck “Quality Assurance”.
To give brief background on how I exposed to DevOps term.
I basically manage and maintain infrastrcture (server farms, data centres, cloud and virtualization) along with deploying application on it.
However, it’s my very first article on this topic.
I been using multiple automation tools to manage non production environments in past.
Industry picked up automation trend on
- Continuous Integration
- Continuous Delivery
- Automated Acceptance Testing
- System and Application Monitoring
And DevOps is the group responsible to facilitate it.
I will write soon in details on different applications can be used for these automations.
The challenge for this profile is to maintain infrastructure and at the same time deploy application and trust me those are mutually exclusive to each other.
……..So what do we need……..Aha!!! we need tool for that isn’t it!