As a result, the outputs were limited and ultimately a reduction in quality for end users. The physical boxes needed frequent rebooting, resulting in service disruptions, which made the CI service slow and unreliable to software engineers who just wanted to ship their software updates frequently. Physically procuring hardware, spending countless hours manually configuring and upgrading machines one by one means this “keep the lights on” work takes people away from more impactful efforts.įor Pinterest, maintaining these systems became increasingly cumbersome as the work increased and the engineering team scaled. There is pain that comes with maintaining physical machines on premises – especially for teams maintaining iOS and mobile CI/CD infrastructure. "We are supporting a lot of engineers and a lot of builds per day!" Oliver Koo The catalyst for change He took us on a whirlwind tour through Pinterest’s iOS CI infrastructure and how they make use of a bunch of AWS services including RDS, Cloudwatch, along with Packer, Bazel and Terraform and Buildkite, all working together. Recently at UnblockConf '21 he shared the story of his team’s evolution from on-prem physical hardware to modern cloud-hosted architecture on AWS EC2 Mac. Oliver Koo is a Senior Mobile Engineer at Pinterest.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |