This event has ended!
View current events hosted by CFEngine Inc.
Automating System Administration using CFEngine 3 (Three-Day Training)Monday, March 26, 2012 at 9:00 AM - Wednesday, March 28, 2012 at 5:00 PM (CT)Chicago, IL |
|
Event Details
The course will be presented by Aleksey Tsalolikhin, Vertical Sysadmin, Inc., authorized CFEngine trainer
**Attendees who register for this class can get a 50% discount on the March 29 CFEngine 3 Advanced Topics Class -- Click the "Contact the Host" button for details!**
Who should attend this course:
Anyone with at least a basic knowledge of system administration interested in increasing operational efficiency and sysadmin happiness.
Why do you need to know about Automated System Administration?
Automation of system administration is the key to scalability. It helps not only in change management but also in knowledge management (documenting the intended state of your system and the reasons why it is configured that way). Automating your system administration is key to career progression from system administration to more interesting system engineering work.
Why CFEngine 3?
CFEngine is the granddaddy of policy-based configuration management systems, and CFEngine version 3 increases the power and flexibility of managing network-attached computers. CFEngine can operate in the widest variety of environments, from embedded sensors to supercomputers, from underwater to outer space. It can run on the widest range of operating systems and has the smallest resource footprint. CFEngine is a very powerful tool.
What you will take back to work:
A thorough grounding in automating system administration using CFEngine 3 and the ability to implement configuration policies on your systems. You will be able to automatedly handle and control files, processes, packages, and commands, all resulting in Correct and Known Configuration on your servers. You will know how to set up CFEngine client-server, so that you can use it at scale.
What this course covers:
- The history, design principles, and philosophy of CFEngine:
- CFEngine 1: A configuration management language to handle different Unix systems
- CFEngine 2: Computer Immunology and Convergence to Desired State
- CFEngine 3: The Promise Model
- The importance of abstraction for knowledge management
- The Basic Grammar of CFEngine 3:
- Promises of desired system state
- Promise atributes
- Collections of promises
- Collections of promise attributes
- The CFEngine 3 Data Types and How to Use Them:
- Scalar variables: Strings, integers, and real numbers
- Lists of Scalars
- How to use Patterns in Promises to Describe Configuration Efficiently:
- Classifying servers to control when and where configuration promises apply using CFEngine "classes"
- Leveraging the power of regular expressions
- Using lists to drive action: add or remove users, install or delete packages, and so on.
- Re-using code by abstracting promise attributes into parameterizable promise bodies
- Advanced CFEngine Topics
- Configuring a CFEngine client-server system
- Generating reports; how CFEngine can help you audit and report compliance.
- Many practical examples and exercises to help seed your policy set.
The course balances theory and practical.
Requirements: Attendees are expected to be familiar with command-line Linux/UNIX utilities and basic system administration tasks (installation software, setting up networking, etc). Each attendee will be asked to bring a laptop with VMWare Player as this class includes exercises that will be performed using a provided VM.
About the Instructor
Aleksey Tsalolikhin has been administering UNIX systems for over 12 years. At EarthLink, which grew to over 5,000,000 users, Aleksey, wrangling hundreds of servers by hand, developed an abiding interest in automating configuration management. Aleksey has been using CFEngine for 5 years. Aleksey is a member of LOPSA, USENIX, ACM and IEEE Computer Society. He's a full-time system administrator. Aleksey writes and teaches about distributed system configuration management tools in general and CFEngine in particular. Aleksey was trained by Mark Burgess, the author of CFEngine.
Group Discounts
Click on the "Contact the Host" button to inquire about available group discounts.
Guest room accommodation is available at the Union League Club -- click 'Contact the Host' for more details.
**Attendees who register for this class can get a 50% discount on the March 29 CFEngine 3 Advanced Topics Class -- Click the "Contact the Host" button for details!**
When & Where
Union League Club of Chicago
65 West Jackson Boulevard
Chicago,
IL 60604
Monday, March 26, 2012 at 9:00 AM - Wednesday, March 28, 2012 at 5:00 PM (CT)
Add to my calendar
Hosted By
CFEngine Inc.
CFEngine software automates large-scale IT computing infrastructure: ensuring the availability, security and compliance of mission-critical applications and services. Based on a popular and flexible open source standard, CFEngine configuration management products are highly scalable through decentralized, autonomous agents that can continuously monitor, self-repair, and update a global multi-site enterprise every five minutes -- with negligible impact on system resources or performance.
CFEngine solutions are used by global organizations such as AT&T, Cisco, eBay, LinkedIn, AMD, the U.S. Navy, and five of the 10 largest banks on Wall Street to manage servers, desktops and other heterogeneous computing devices. Built upon well-established theory and high-quality engineering practices, CFEngine enjoys an outstanding security record over its 18-year history.