Ansible Configuration and Administration

Ansible Configuration and Administration

Ansible is a powerful, open source engine for automating configuration management, software provisioning, and deployment of applications. Bascom Bridge’s  Ansible Configuration and Administration training class teaches attendees the skills they need to successfully automate these tasks.

 

ANSIBLE TRAINING OBJECTIVES

All students will:

  • Install and configure Ansible control machine(s) and client(s)
  • Use Ansible from the command line
  • Create and modify playbooks
  • Use standard Ansible modules
  • Create and modify modules
  • Create and modify hosts definitions
  • Create and modify environments
  • Design a ‘best practice’ strategy for using Ansible capabilities
  • Understand the usage and capabilities of Ansible Tower

ANSIBLE TRAINING PREREQUISITES

It is assumed that participants are working systems administrators/developers with some scripting knowledge (bash, ksh, Perl or Python) and understand the most common system tasks relating to setting up and supporting Linux systems.

ANSIBLE TRAINING MATERIALS

All Ansible training students receive comprehensive courseware covering all topics in the course.

SOFTWARE NEEDED FOR EACH PC:

Each participant will be provided with a CentOS virtual machine for Ansible installation, resource definition writing, and application deployment. Depending upon the available resources on the host system, a second VM could be set up as the Ansible client. That system would also be used as a masterless Ansible configuration.

For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.

ANSIBLE TRAINING OUTLINE

  • Introduction
    • Configuration Management Considerations
    • Strengths And Weaknesses Of Ansible
    • Compare Ansible To Other Configuration Management Tools
    • Ansible Terminology
    • Ansible And YAML To Describe Environments
  • Initial Setup And Configuration
    • Prerequisites
    • Ansible Download And Installation (Two Methods)
    • Ansible Configuration File
    • Inventory (Hosts) File
    • System Facts
    • Local Facts
  • Ansible (Ad-Hoc) Command Line Usage
    • Installing Packages
    • Controlling Services
    • Manipulating User Accounts
    • Creating Cron Jobs
    • (General) Command Execution
  • Ansible Playbooks
    • Variable Creation And Usage
    • Sections : Targets, Variables, Tasks, Handlers, Blocks, Other Clauses
    • Controlling : Lookups, Runonce, Localactions, Loops, Conditionals, Tags
    • Running As Root
  • Ansible Modules
    • Layout Of An Ansible Module
    • Creation Of An Ansible Module
    • Modules : File, Yum, Service, Cron, User, Script, Stat, Shell, Package, Filesystem
    • Modules: Mount, Acl, Ping, Setup, Setfact, (And Others)
  • Roles In Ansible
    • Overview Of A Role
    • Creating A Role (Structure)
    • Using (A) Role(S)
    • Ansible Galaxy – Capabilities And Usage With Roles
  • Initial Setup And Configuration
    • Prerequisites
    • Ansible Download And Installation (Two Methods)
    • Ansible Configuration File
    • Inventory (Hosts) File
    • System Facts
  • Ansible (Ad-Hoc) Command Line Usage
    • Installing Packages
    • Controlling Services
    • Manipulating User Accounts
    • Creating Cron Jobs
    • (General) Command Execution
  • Ansible Playbooks
    • Variable Creation And Usage
    • Sections: Targets, Variables, Tasks, Handlers, Blocks, Other Clauses
    • Controlling: Lookups, Runonce, Localactions, Loops, Conditionals, Tags
    • Running As Root
  • Ansible Modules
    • Layout Of An Ansible Module
    • Creation Of An Ansible Module
    • Modules: File, Yum, Service, Cron, User, Script, Stat, Shell, Package, Filesystem
    • Modules: Mount, Acl, Ping, Setup, Setfact, (And Others)
  • Roles In Ansible
    • Overview Of A Role
    • Creating A Role (Structure)
    • Using (A) Role(S)
    • Ansible Galaxy – Capabilities And Usage With Roles
  • Ansible Tower
    • The dashboard
    • Job scheduling, status, and tracking
    • Watching and chaining (multi-) playbooks
    • Controlling and viewing logs and audit trails
    • Notifications
    • Remote command execution
  • Conclusion

Send a Comment

Your email address will not be published.

CONTACT US

+91 9376007676  

INQUIRY NOW


,

Ansible Configuration and Administration

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...
  • Course No : DVOP-124
  •  Theory : 50%
  •  Lab : 50%
  • Duration : 18 hours
Scroll Up
Skip to toolbar