CFEngine 3 Policy-Writing Workshop
Who should attend this workshop
Anyone with at least a basic knowledge of system administration interested in automating server configuration and maintainance using CFEngine policy.
What you will take back to work
A thorough grounding in automating system administration using CFEngine 3 and the ability to implement configuration policies. You will be able to automatedly handle and control files, processes, packages, and commands to ensure Correct and Known Configurations on your servers. You will know how to set up CFEngine client-server to use use CFEngine at scale. All your burning CFEngine questions will be addressed and you will get help solving your configuration issues.
No prior knowledge of CFEngine is required. Attendees are expected to be familiar with command-line Linux/UNIX utilities and basic system administration tasks (installation software, setting up networking, etc).
CFEngine Community Core, Enterprise extensions, ncf framework
We will provide:
- Cloud VMs for lab exercises
- Lunch and morning/afternoon snacks
Students must provide:
- Laptops with Wi-Fi capability to access the cloud VMs
- Challenges: real-world configuration management problems for the group to solve
- Enthusiasm for automating server administration
Part 1 will consist of 1-2 days covering CFEngine 3 language fundamentals (exact length depends on participants' and speed).
Part 2 will be a 3-4 day policy-writing workshop. The workshop will be participant-driven. Topics may include:
- organizing policies,
- testing and deploying changes,
- coordinating (orchestrating) changes in a distributed system,
- additional topics as brought up by workshop participants (this will be most of the workshop!)
Part 3: In addition to working through participant challenges, if time allows, we'll review recent implementation problems and solutions from the help-cfengine mailing list.
Workshop is limited to 10 participants.
About the Instructor / Workshop Moderator
Brian Bennett has been using UNIX and Linux for 16 years, clocking in an estimated 80,000+ hours on the command line. He has used CFEngine for 8 years while at Anonymizer where he developed products and architected the privacy network. He's worked at Amazon and is now at Joyent as a Senior Network Engineer. Brian is an IPv6 advocate. Brian received the CFEngine Community Champion Award in 2013.
Student Successes from CFEngine trainings by Vertical Sysadmin, Inc.
The balance between theoretical and practical knowledge is just perfect. No bullshit.
Thank you for such a great class. Been to lots of technical training and you are the best instructor I've had. Beyond standard lecture/lab your examples and willingness to help with non-class related questions pertaining to CFEngine is unmatched.
The examples presented were easy to follow and provided me the chance to ask questions. You were very thorough about your explanation of various aspects of the CFEngine software and were always willing to go over things more as people had questions that they needed to ask.
Hands on was good, I also really liked being able to ask questions about things have no documentation, or recommended ways of doing complex configuration.
Training has helped me improve my troubleshooting skills of CFEngine3. I have understood some of the design goals and now clearly understand the syntax of CFEngine promises. ... Very personal approach to teaching. We are bored to death with power point slides. Most of the class was hands on.
It was more in-depth and intensive than most of the vendor training things I've gone to, not a lot of starting late, leaving early, etc. Good attention to detail and making sure all points were understood.
When & Where
Vertical Sysadmin delivers high quality hands-on training on excellent technologies. We provide both public and private trainings.
Our target audience is new and experienced system administrators and software engineers.
Our product is full conceptual understanding and ability to apply the material.
Our training model is simple and it is very effective:
- in-person training
- by a recognized expert in the field
- in a small class (never more than 12 students)
- with personal attention to every student's progress
- using material carefully laid out in logical sequence from basic to advanced
- with every technical term meticulously defined
- hands-on: 1/3 to 1/2 of each class is practical exercises
- highly interactive: students are encouraged to participate in the class.
Our results speak for themselves:
"Aleksey (trainer) was one of the best hands-on teachers I've experienced in a long time. He is very knowledgeable about the subject, patient and keeps the class focused. His course materials including documentation, examples and exercises were very comprehensive."
-- Paul Connally, IT Systems Administrator, PDX, Inc.
"All concepts were presented clearly with working examples of each. Pacing was excellent as well as personal attention paid to each student."
-- Charles Farinella, Systems Administrator, Appropriate Solutions, Inc.
"I asked to bring Aleksey back not just because of his deep knowledge of CFEngine, but more because of his personal attention to each student and his tenacity in ensuring that all students understand the material before moving on. He brings an adequate supply of further exercises to keep the remaining students working while he works with someone who's having particular problems, and is a stickler for staying on the schedule, which I really appreciate".
-- Danny from a Fortune 50 Financial Company
"It was more in-depth and intensive than most of the vendor training things I've gone to. Good attention to detail and making sure all points were understood."
-- Michael Stevens
"Very personal approach to teaching. We are bored to death with power point slides. Most of the class was hands on."
-- Prakash Rudraraju
"The balance between theoretical and practical knowledge is just perfect. No bullshit."
-- Bernard Brandl
"Thank you for such a great class. Been to lots of technical training and you are the best instructor I've had. Beyond standard lecture/lab your examples and willingness to help with non-class related questions pertaining to CFEngine is unmatched."
-- Thomas Nicholson, Sr. Systems Management Engineer