How did you define alarms as code in a practical way before v8? and after?
But of course IaC is the way we must follow.
But I'm not aware of any way to deploy notification channels, probably can do that now via API. But either way we need to deploy notification channels with webhooks and tokens so that part is done manually. And then the alerts is also done manually.