DevOps Engineer

What is DevOps

DevOps (development + operations) is an enterprise software development phrase (practice) used to mean a type of agile relationship between development and IT operations. The goal of DevOps is to change and improve the relationship by advocating better communication and collaboration between these two business units.

How does DevOps Works

Under a DevOps model, development and operations teams are no longer “siloed.” Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.

What does a DevOps Engineer do

DevOps Engineer works with developers and the IT staff to oversee the code releases. They are either developers who get interested in deployment and network operations or sysadmins who have a passion for scripting and coding and move into the development side where they can improve the planning of test and deployment.

What DevOps tools I have worked with

  • Nagios
  • ELK (Elasticsearch, Logstash, Kibana)
  • Jenkins
  • Docker
  • Consul
  • Ansible
  • Git