Duration: 5 days
Contact: hello@verticalsysadmin.com · +1 (323) 393-0779

Target Audience

Anyone with at least a basic knowledge of system administration interested in increasing operational efficiency and sysadmin happiness.

Why Learn Automated System Administration?

Automation enables infrastructure scalability and supports knowledge management by documenting intended system configurations. It facilitates career progression from system administration to systems engineering roles.

Why CFEngine 3?

The platform operates across diverse environments — from embedded sensors to supercomputers — with minimal resource overhead. CFEngine supports the widest range of operating systems and offers powerful configuration management capabilities.

Learning Outcomes

Practical expertise in automating administration tasks using CFEngine 3, including handling files, processes, packages, and commands to achieve reliable system configurations.

Curriculum

  • History & Philosophy: CFEngine’s evolution from configuration management language (v1) to promise-based model (v3)
  • Core Grammar: Promise syntax, attributes, and bundling
  • Data Types & Variables: Scalars, lists, and practical implementations
  • Pattern Matching: Server classification, regular expressions, and code reuse techniques
  • Advanced Topics: File/process selection, client-server configuration, compliance reporting
  • Hands-on Practice: VM-based exercises and real-world examples

Testimonials

“I only wish I had taken it when I first started working with CFEngine.” — Linux Platform Architect, Two Sigma Investments

“Training has helped me improve my troubleshooting skills of CFEngine 3.” — Tools and Automation Engineer, Salesforce

Contact us to schedule this course at your location.