1. Create your Managed Workflow environment
Tell Managed Workflows where your DAGs, plugins, and python dependencies are inside the S3 bucket.
![](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/mwaa/gs-1.629b33eeeef9393c9a6c449a76b82cc8f479296c.png)
2. Write your workflow code and upload it
Package and upload your code to S3. Use a code pipeline to automate the process whenever you make a change.
![](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/mwaa/gs-2.73558fadf4aba13e1f2680a098afa32eab5945a5.png)
3. Run and monitor your DAGs in Airflow
Managed Workflows load your code into Airflow. Run your DAGs from the CLI, SDK or Airflow UI.
![](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/mwaa/gs-3-1.140f8d13466bd3d659788ae60bb0e39dbda91431.png)