• Writing reusable playbooks with roles and modules
  • Implementing Jinja2 templating for dynamic configurations
  • Using Ansible collections for modular automation