Linux Enterprise Automation (LFS430)


This Linux Enterprise Automation training will provide you with the knowledge and skills needed to automate provisioning, configuration, patching and release management in your enterprise environment. This will let you minimize costs by reducing manual operations, will help ensure compliance across the data center, standardize your software infrastructure and accelerate deployments for your bare-metal and cloud infrastructures. 

Heavily focused on enterprise needs, Linux Enterprise Automation is a hands-on course where we engage in both deeply technical as well as architecture-level reviews of open source automation tools currently available for major Linux distributions such as RHEL/Centos, Debian/Ubuntu and SUSE/OpenSUSE.


Technical IT professionals interested in finding cost-efficient ways to accelerate Linux deployments, reduce operation costs and minimize system installation overhead. System administrators and devops who want to learn ways to make their existing skills scale in larger Linux deployments, while reducing time spent on repetitive tasks. Architects will learn how to design enterprise environments to maximize investments and keep administrative costs to a minimum.


Attendees are expected to master typical system administration skills before attending this course. A good grasp of common scalability and system administration issues frequently encountered in enterprise environments is useful. Participants are expected to be well-versed in Linux command line usage, shell scripting and text file editing as covered in our free edX Introduction to Linux (LFS101x) and Linux System Administration (LF220) courses.

Course Outline

At the end of this four-day training, attendees will have acquired the skills needed to: 
  • Act as key participants for architectural decisions involving data center automation 
  • Understand advanced system administration concepts and techniques that take scalability, reproducibility and efficiency into account 
  • Provision physical (bare-metal) and virtual hosts in a consistent and scalable way 
  • Deploy configuration management tools in an heterogeneous Linux environment 
  • Package software releases on both RPM and DPKG based systems 
  • Plan, build and customize OS releases in your environment 
  • Monitor the health and performance of deployed systems in an efficient and scalable way
Details anzeigen
Course Details
  1. Introduction
    • Linux Foundation
    • Linux Foundation Training
    • Logistics
  2. Advanced Systems Administration
    • What Makes A Good Systems Administrator
    • "Soft" Skills and Tools
    • "Hard" Skills And Tools
    • Other Concerns
  3. Software Management
    • Manual Software Lifecycle
    • Package Management
    • Creating Your Own Packages
    • Creating Debian Packages
    • Creating RPM Packages
    • Creating Packages of Third Party Software
    • Rebuilding OS supplied Packages
    • Advanced Packaging Tips
    • GPG Sign Your Packages
  4. Packaging Automation
    • Preparing Packages for Automatic Building
    • Automation Frameworks
  5. Software Distribution
    • Introduction to Software Distribution
    • Repository Management
    • Creating Repositories
    • Using Third Party Repositories
    • Mirroring Repositories
  6. Installation Tree Management
    • CentOS Installation Trees
    • Debian/Ubuntu Install Trees
  7. Automating Installation
    • Automating Installation
    • Automating Installation with Kickstart
    • Using Kickstart Files
    • Debian Preseed
    • Further Automation
  8. Installation Tools Cobbler
    • Cobbler Overview
    • Cobbler Setup
    • Using Cobbler
    • Advanced Cobbler
  9. Installation Tools TheForeman
    • Introduction to TheForeman
    • Installing TheForeman
    • TheForeman Setup
    • Using TheForeman
    • Advanced TheForeman Concepts
  10. Configuration Management Overview
    • What is Configuration Management
    • Configuration Management Methods
    • Overview of Configuration Management Tools
  11. Configuration Management Puppet
    • Puppet Overview
    • Puppet Setup
    • Puppet Terminology and Configuration
    • Puppet Operations
    • Puppet Operations
    • Advanced Puppet Concepts
  12. Configuration Management with SaltStack
    • Introduction to SaltStack
    • SaltStack Setup
    • SaltStack Basics
    • Advanced SaltStack Concepts
  13. Configuration Management CFEngine
    • Introduction to CFEngine
  14. Configuration Management Ansible
    • Introduction to Ansible
    • Ansible Setup
    • Ansible Basics
    • Advanced Ansible Concepts
  15. Spacewalk Server
    • Installing Spacewalk Server
    • Deploying Spacewalk Clients
    • Managing Changes with Spacewalk
    • Scripting with the Spacewalk API
  16. Server Monitoring with Spacewalk
    • Server Monitoring