If you really need to dig deep into Ansible and create your own custom modules,
only then, you are required to learn or know a programming language.
Through hands-on labs, students will learn to automate system administration tasks on managed hosts with Ansible, learn how to write Ansible playbooks to standardize task execution,
centrally manage playbooks and schedule recurring execution through a web interface with Ansible Tower.