I am new to writing serverless applications using Step Functions, Lambda, API Gateway.
I have been logging in to AWS console and uploading code manually.
Is there a way for us to manage the code through GIT and Deploy? When I have used EC2, I have always installed SFTP to deploy the code.
Also, I need 3 environments - development, QA and production. What would be the best way of configuring API gateway, Lambda and Step functions to have these 3 separate environments?