What is DevOps

So what does DevOps mean exactly? What is the Ops in DevOps? Operations can mean a lot of things and even different things to different people. DevOps is becoming more and more popular but a lot of people are confused to exactly what it is. So let’s make a list of all the things operations traditionally does and figure out what developers should be doing, and which if any responsibilities should be shared.

Operations responsibilities:

Some of these traditional responsibilities have changed in the last few years.

Virtualization and the cloud have greatly simplified buying decisions, installation, and configuration.

For example, nobody cares what kind of server we are going to buy anymore for a specific application or project.

We buy great big ones, virtualize them, and just carve out what we need and change it on the fly.

Cloud hosting simplifies this even more by eliminating the need to buy servers at all.

So what part of the “Ops” duties should developers be responsible for?

Developers who take ownership of these responsibilities can ultimately deploy and support their applications more rapidly.

DevOps processes and tools eliminate the walls between the teams and enables more agility for the business.

This philosophy can enable the developers to potentially be responsible for the entire application stack from OS level and up in more a self service mode.

So what does the operations team do then?

Depending on the company size the workload of these tasks will vary greatly.

In large enterprise companies these operations tasks become complex enough to require specialization and dedicated personnel for these responsibilities.

For small to midsize companies the IT manager and 1-2 system administrators can typically handle these tasks.

DevOps is evolving into letting the operations team focus on the infrastructure and IT policies while empowering the developers to exercise tremendous ownership from the OS level and up.

With a solid infrastructure developers can own the application stack, build it, deploy it, and cover much if not all of its support.

This enables development teams to be more self-service and independent of a busy centralized operations team.

DevOps enables more agility, better efficiency, and ultimately a higher level of service to their customers.



Original article by MATT WATSON


Tags:
Development

Blog Disclaimer:

Le opinioni espresse nel mio blog sono solo questo: mie opinioni.

In nessun modo rappresento le opinioni dei miei clienti in questa sede.


Notice: Undefined variable: browserName in /var/www/taziomirandola.it/lib/Visitors.php on line 86

Notice: Undefined variable: browserName in /var/www/taziomirandola.it/lib/Visitors.php on line 96

Deprecated: strripos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in /var/www/taziomirandola.it/lib/Visitors.php on line 96

Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /var/www/taziomirandola.it/lib/Visitors.php on line 39

Fatal error: Uncaught TypeError: Argument 1 passed to safe_text() must be of the type string, null given, called in /var/www/taziomirandola.it/lib/Visitors.php on line 39 and defined in /var/www/taziomirandola.it/lib/Visitors.php:162 Stack trace: #0 /var/www/taziomirandola.it/lib/Visitors.php(39): safe_text() #1 /var/www/taziomirandola.it/lib/Visitors.php(124): Visitors::getData() #2 [internal function]: Visitors::log() #3 {main} thrown in /var/www/taziomirandola.it/lib/Visitors.php on line 162