0 Shares 7460 Views 1 Comments

What is DevOps? A guide as How DevOps Functions

Moiz Khan Jun 13, 2017

DevOps is becoming an overloaded buzzed word which has different terminology for different people. DevOps has gained popularity over the past few years. So what exactly DevOps is? What are these two words Dev and Ops?  Let me share with you a detailed guide to understanding what DevOps is and the list of operations responsibilities included.

Operations Responsibilities

  • IT Buying and Security
  • Installation of Server hardware & OS
  • Server Monitoring
  • Backup & Disaster Recovery Planning
  • Asset Tracking
  • Manage Active Directory, Phone systems, and networks
  • Change control

Share Development & Operations Includes

  • Software Deployments
  • Application Support

These responsibilities have changed over the past few years. Virtualization and cloud have helped a lot in simplifying buying decisions, installation, and configuration.

Let’s move on to the OPS part and learn what duties, a developer should responsible for

  • Involvement in the selection for application stack
  • Configure & Deploy virtual and cloud server.
  • Deploying applications
  • Monitoring applications and system health.
  • Fixes application problems.

Developers, whoever takes these responsibilities in their hands can now deploy and support their applications more quickly. DevOps process and tools help to eliminate the distance between the teams and brings more flexibility in the business.

Now let’s see what the operation team do?

  • Managing the hardware infrastructure
  • Configure & monitor networking
  • Enforce policies around backup, DR, security, compliance etc
  • Assistance in monitoring the system.
  • Active directory management
  • Asset tracking

The workload of the above all tasks vary according to the company sizes. The operations tasks become more complex in larger enterprises companies requiring specialization and dedicated personnel to complete the tasks. Whereas in small and mid-size companies, the IT manager and system administrators can handle these all.

DevOps is evolving, allowing operation team to fully focus on the infrastructure and IT policies while giving more power to the developers. DevOps brings more agility, better efficiency and ultimately a higher level of performance and services to their customers.

So we are done understanding what DevOps is. Now let’s move on and read some foundational concepts of DevOps:

1: Where did DevOps come from?

2: What are the challenges DevOps solves?

3: What are the goals of DevOps?

4: What are the values of DevOps?

5: What are the tools of DevOps?

DevOps Origination

DevOps, the infant term of agile software development, originated in order to keep moving with the increased software velocity. DevOps is the IT mastereo which encourages some basic steps between the software developers and IT operations for communication, collaboration, integration, and automation to improve and enhance the speed and quality of the delivered software.

DevOps, the Challenger

DevOps fixes certain problems by creating and establishing collaborative cross-functional teams which share the responsibility to maintain the system on which the software runs and also prepare the software to run with best quality feedback and automation issues.

DevOps Goals

DevOps goals include:

  • Improved deployment frequency
  • To achieve faster time to market
  • Less failure rate to new releases
  • Short lead time between fixes
  • Improve mean time to recovery

DevOps Values

There are basically two DevOps values, one is DevOps Culture and the other one is DevOps tools. DevOps is often defined as increased collaboration, shared responsibility, autonomous team, improved quality, valued feedback and increased automation. Whereas the DevOps tools include configuration management, test, and build systems, deploying the application, version control and monitoring tools.

DevOps Tools

Source Code Repository, Build Server, Configuration Management, Virtual Infrastructure, Test Automation, these are some key tools and practices for DevOps functions

 

We hope this article will answer your all questions regarding DevOps and has given you a brief insight for this new innovation in the IT industry.

Read here DevOps trends  in 2017

CMMI logo