Today’s business need to easily adapt in changes to maintain business continuity. We must use our human resources and IT resources so we can handle the situation. Automation is one to use so we can quickly do changes in our operations. The IT and Business units are two separate departments in the past that go in different directions and control. Most of the time businesses demand the now and the IT demands the future and adaptability.
The division of business and IT(Information Technology) makes it harder to implement technology. The thinkers of the industry came up with a solution to marry business and technology. The first that we’ve seen so far is the DevOps revolution. So what is the DevOps revolution? It is a term coined that merges both the Development team and the Systems Operations team in the IT department.
Developers mostly write codes for the business requirements without. They think that they should just deliver on time without consider the infrastructure. On the other side, systems administrations at systems side will not let developers’ codes to hit the production right away. Then the introduction of the DevOps revolution is implemented so that the two teams will work together to implement understanding and harmony in deployment of systems.
In order for this to succeed, the systems operations write code hand in hand with the developers in order to make room for the voice of the developers, which simplified the interaction, and time to release production systems. Businesses then reap the rewards of having their operations run smoothly.
The agile methodology was then adapted in order to make meetings fast and easy. Automation came into play so that the systems can be reproduced easily and that even developers can deploy their own systems from templated servers written by systems administrators. DevOps is able to merge the two teams that are separate before and the need for the agile master / scrum master is needed. With that, extreme programming or pair programming have been implemented to aid the exchange of knowledge and skills development of two separate teams.
Opscode chef, ansible, puppet, salt and many more are some of the tools of IT automation that helps deliver systems that are automated by DevOps or systems administrator. With the help of developers, and quality assurance team, the environment to test and run the code can be properly maintained.
Chef Development Kit in Windows Server 2012 R2 using spoon.net http://spoon.net/hub/wenmi01/chefwin2012
Code at: https://github.com/wenmi01/chef_tut