Tuesday 11 June 2019

7 Reasons to Learn DevOps


Who has not heard of SONY…?


Sony Pictures Entertainment is a Digital Media Group (DMG), a American entertainment company and a subsidiary of Sony entertainment inc.

As company SONY faced a challenge in managing entertainment software development and delivery.

 In Every Companies Time play a huge role with revenue. As the time taken to Develop Software increased the Revenue got affected in order to overcome this problem SONY

Implemented an automated cloud delivery system composed of open source tools and SaaS solutions. This made the months-long delivery to just in minute’s delivery.

This Continuous delivery Model helped developers to focus on adding features and reduced idle resources and associated costs.

  
How did This Happen?

Answer is: They used DevOps the Best Practice in Industries.

  
Preface:

What is DevOps?
 Development+ Operations = DevOps
 Devops is not a Tool.
 Devops Is a Practice, Methodology, Culture or process used in an Organization or Company for fast collaboration, integration and communication between Development and Operational Teams. In order to increase, automate the speed of productivity and delivery with reliability.
  
What is Devops


History:

  • In 2008 Andrew Shafer and Patrick Debois introduced “Agile Infrastructure”.
  • In 2009 the Term “DevOps” was promoted in Belgium, through “devopsdays”.

  
Devops Implementation: Devops Includes planning, developing, integration and automation in order to reduce the Manual work and increase responsiveness of support team and also optimize the resources used. Devops works with the tool which is Appropriate with the Customers.

  
Devops Implimentation


 The Main Goals of DevOps Are:

  • Faster Time to Market
  • Improved Deployment Frequency
  • Lower Failure rates on New Releases
  • Faster Recovery

   Latest DevOps Technologies are:

  
Latest Devops Technologies



About DevOps Tools:
 DevOps Does not use a Single Tool deployment DevOps Process in an organization. DevOps is more of a ‘toolchain’ there are Set of Tools Used Together in Choosen DevOps Practice. DevOps involves in integrating the existing tools and migrating the non-compliant tools to fit the chosen practice/process.

  
Steps Involved in Tool Support:

  • Request capture and ticket workflow  
  • Source Control
  • Agile Planning
  • Test Case Management
  • Build automation
  • Continuous deployment
  • Release Management
  • Automated test scripts and Load Testing
  • Feedback Management
  • Team Collaboration
  • Application Telemetry
  • Lab Management
  • Cloud provider integration



Popular Devops Tools Are:

  1. Nagios (& Icinga)- Open Source
  2. Monit- Open Source
  3. ELK-Elasticsearch, logstash, kibana-via Logz.io - Open Source
  4. Consul.io- Open Source
  5. Jenkins- Open Source
  6. Docker- Open Source
  7. Ansible- Open Source
  8. Collectd/Collectl- Open Source
  9. Git(Git Hub) - Open Source
  10. SolarWinds Log & Event Manager- FREE trial available for 30 days
  11. Vagrant - Free
  12. PagerDuty -FREE trial available for 14 days
  13. Prometheus - Free
  14. Ganglia- Free
  15. Snort – Free
  16. Splunk – Free
  17. Chef - FREE trials available
  18. Sumo Logic - Free Trial Available
  19. RabbitMQ - Free
  20. 20.Apache Maven - Free



There are more than 40 Tools Available in The Market




Reasons why you should Learn Devops Now:

1. Devops Provides Best Communication System:

During Production there will be so many teams Involved in the Cycle Hand Shaking between the teams will be inevitable. Due to this the progression will be blocked or delayed. In order to have Continuous collaboration between all teams DevOps provides the Platform. This is a main Advantage of Learning DevOps you will get to know each thing under your project.

2. Devops will naturally slow Down Bad Developers:

In the Company there will always be Excellent, Good, Poor, Bad Developers.
DevOps Plays a Very Fine Role in this by naturally removing Bad Developers.
Bad Code produced by bad developer is not much stopped in to production By QA or any meetings.
While Operational team tries to analyze what is wrong with the code, the bad developer continues his/her next load of Useless Code to release in to

1 comment: