devops logo

Goals


- Understand the interest of the DevOps movement

- Set up a configuration management system based on CFEngine

Program

Origins, characteristics and interests of the DevOps movement
The need for automation of SI
CAMS infrastructures : Culture, Automation, Measure, Share
Overview of tools

Configuration management (convergence, idempotence, Single Copy Nirvana, …)
Comparison of the main approaches
Organization of the team, objectives, …
Pitfalls to avoid
CFEngine: presentation, functionalities
CFEngine architecture: agents, distribution of configurations
Repositories of configuration, File distribution, Typical architecture
Target state model vs procedural approach

Workshop: Examples of automation approaches, comparisons

Familiarization with the tool: syntax, execution, use of classes
Promise attributes, variables, container (body) Promise types Templating files: static files, Mustache, generation of variable files Management of services Structure of the CFEngine agent: components, daemons Modifying existing files Using arrays, reading parameters from external files (Content Driven Policy or CDP)

Workshop: Installation, launch and debugging, generation and processing of files

Client / server architecture, contributions
Implementation
Limits

Workshop: CFEngine client / server setup

Variables and advanced
classes Persistent, automatic classes
Advanced file management: recursive / partial copies, file filtering, change detection (tripwire), advanced editing (management of fields in tabular files, XML and JSON editing, …)

Workshop: Handling of persistent classes and advanced processing on files

External commands to interface CFEngine (execresult, returnszero, transformer, …)
Extension via modules (protocol, usage)
Load test of a CFEngine architecture: planning, load balancing, analysis / optimizations
Log management
Report generation
Monitoring and incident analysis

Workshop: Multiple administration tasks, load testing, incident management scenarios

Duration

4 days

Price

£ 2435

Audience

System administrators

Prerequisites

Have followed the Linux training: system administration (databases + services), or have equivalent knowledge

Reference

DEV926-F

Sessions

Contact us for more informations about session date