What Is DevOps and Configuration Management in 2018


What Is DevOps and Configuration Management 

DevOps

First of all, I want to deal with confusion here, that is, DevOps is not a tool or technology, or any product that you can use to do, and that's good. DevOps is a process of concept, management and operation, with emphasis on dialogue between development groups and activities. Considering that this is an IT development and the operation of information technology, then the name Devops:


   • Dev: from development (software development / engineering), people who create system / software upgrades over a lifetime.
   • Ops: IT services (system administrators), who is responsible for formulating a policy that is in production.

DevOps distinction is that at least the relationship between the development and management of the system, the improvement, standardization and automation of the distribution and orchestration infrastructure to maintain harmony between the environment and productivity of development, better quality control, useful operations, accelerating clock and much more.

Using DevOps is only possible using a number of tools and technologies:

      • Building construction equipment - cut, milling cutter, etc.
      • Manage and manage frames such as Puppet, Kuser, Intelligent.
      • Orchestration, is, Zookeeper, Apache Mesos.
      • monitoring and alerting, e.g. Amazon CloudWatch, ELK, graphics, etc.
      • VM and containers for environmental and productivity development, p. For example, envelopes, dockers.

Configuration management

How DevOps as the only way to work does not prove buzzword from the other, namely "configuration management": in short, management tools allow you to design or implement DevOps culture.

In general, the configuration management consists of installing and updating system components, editing network forms; In short, the preparation of the machine / server for implementation, when available, or even after it.

Before DevOps and Access Management Mature Configuration Tools, the system must provide this on any machine / server that was the task, usually ineffective and had a great opportunity to display and inconsistencies in the server's configuration For example, the most common example is the formatting. exchanges between areas of development and productivity, which have great implications.

"The management system is the way to resolve the dispute and automatically and effectively strengthen the state of the IT infrastructure."

"The purpose of the program management tool is to establish and maintain the integrity of infrastructure projects for all programs in the life of the project project. Configuration management software includes understanding software design, control configuration and changes in them, and the state of registration and information and the change in the activity of the design elements" .

"Configuration Management (CM) is a system engineering approach to building and maintaining the accuracy of performance features, the production of functional and physical requirements, the design and operation of all life-information."

On the technical day, the configuration equipment (CM) allowed the OPS (ie, management system) defined infrastructure code, that is, all CM equipment available (Puppet Ansible, cooker, etc.), Provides an example of an elaborate system of required or reservations (installing packages, updates, settings, etc.), such as a code or statement, the type and form (syntax) of this statement is that the different materials cm, otherwise the same.

With this CM tool, all you need is a text editor or file. You can limit your bundles to installing, installing, shutting down, or starting a service, etc. This state of affairs in the process of sound as a code / file also provides other benefits, namely, to put a part of the project / store, you can find the history of the version of the system configuration in the file format, the system configuration will be available to Dev and Ops, the payment will depend on all servers.

Puppet example

Going deeper, we have an example of a common Títere here (for feed curoistía - From Títere) - configurations are called manifests called men Puppet teedu and agreement should be created in the booklet of the project and in the whole context, i.e. Theirproject / teedu / default.pp - default.pp is a clear file, all image lengths have increased .pp. The state and state resources can be explained using Puppet or Ruby DSL (a special language).

For example: handling examples, install the Apache server on CentOS machines and Ubuntu. The same map is Apache2 in Ubuntu, while CentOS is available for httpd.
     • Search for a type of operating system,
     • Publish apache and run the service.

example $ operationat {
percent: {
$ apache = 'httpd'
ubuntu: {{
$ apache = 'apache2'
} apache package:
name => $ apache,
safe => stay,
} {"apache" service:
name => $ apache,
protection => speed,
power = = run,
need => package ["Apache"],
}

Comments

Popular posts from this blog

Introduction to Ansible - DevOps in 2018

Important Topic of Terminology in DevOps

6 Compelling Business Benefits of DevOps In 2018