![]() |
Course: CIS240RH First Term: 2020 Fall
Final Term: Current
Final Term: 9999
|
Lec + Lab 3.0 Credit(s) 4.0 Period(s) 4.0 Load
Credit(s) Period(s)
Load
Subject Type: OccupationalLoad Formula: T- Lab Load |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Describe the fundamental Ansible concepts. (I)
2. Demonstrate the installation and configuration of an Ansible or Red Hat Ansible Engine on a control node. (I) 3. Configure Ansible to manage inventories and hosts and to run ad hoc Ansible commands to prepare for automation. (II) 4. Write Ansible Playbooks to consistently automate multiple tasks and apply them to managed hosts. (III) 5. Use variables to simplify management of an Ansible Playbook. (IV) 6. Manage task control, handlers, and task errors in Ansible Playbooks. (V) 7. Demonstrate the deployment, management, and adjustment of files on hosts managed by Ansible. (VI) 8. Optimize playbooks for larger and more complex projects. (VII) 9. Write and reuse existing Ansible roles to simplify playbook creation and reuse code. (VIII) 10. Troubleshoot playbooks and managed hosts. (IX) 11. Automate common Red Hat Enterprise Linux system administration tasks using Ansible. (X) | |||
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements. | |||
MCCCD Official Course Outline | |||
I. The Red Hat Ansible Engine
A. Ansible concepts B. Automation of Linux administration C. Installation II. Ansible configuration A. Ansible inventory B. Ansible configuration files C. Ad hoc commands D. Configuration to manage hosts III. Ansible Playbooks A. Creation B. Automation C. Optimization IV. Variables and facts A. Management of hosts and host group B. Ansible Vault C. Custom facts V. Task control A. Loops and conditional tasks B. Handlers C. Task failure VI. File deployment on hosts A. Modification B. Copy C. Jinja2 Templates VII. Large projects A. Host patterns B. Dynamic inventories C. Parallelism configuration VIII. Ansible roles A. Role structure B. System roles C. Role creation D. Ansible Galaxy IX. Troubleshoot Ansible A. Playbooks B. Managed hosts X. Linux administration tasks A. Software and subscriptions B. Users and authentication C. Boot and scheduled processes D. Storage E. Network configuration | |||
MCCCD Governing Board Approval Date: December 10, 2019 |