Adam is a software engineer at Red Hat, member of the Satellite 6/Foreman team where he focuses on the tasking engine, which powers several Foreman's plugins, such as Remote Execution, Ansible or Katello.
This talk introduces Dynflow, the dynamic workflow engine. It starts with a high level description of what the project does and what benefits it brings to its users. Next it describes the building blocks and commonly used action modules using which the user can create complex workflows with examples where each of the modules could be useful. The final part of the talk delves into Dynflow's internals, describing both the monolithic and the new split deployment models.