A crucial part of DevOps is to have a platform where you can build your product. A great platform gives you the power and enables you to do more. Therefore, we use a Multi-Account AWS approach. Each Development Team gets one or more AWS accounts. However, to set up and maintain multiple AWS accounts is challenging.
MAN Truck & Bus present how they give their development teams access to AWS, how the Cloud Platform Team is collaborating with the developer teams to onboard and support them. However, the developer team will stay in the full responsibility of their account. How MAN Truck & Bus provisions new AWS Accounts, set security guard rails, and use governance features to ensure audits.
We show how we use many AWS Features like AWS Organizations, IAM, Step Functions, Lambda, Cloudformation, GuardDuty, Config, Cloudtrail, Route53 to provision new and secure AWS accounts. The whole composition is following the principle to automate everything and use continuous integration and continuous deployment where we can.
Stefan Killian is an IT Architect at MAN Truck & Bus SE in Munich, Germany. He covers topics around cloud, AWS, microservices and legacy integration platform.