SendGrid’s developer experience team uses a custom open source software solution with a Python backend and React.js frontend, designed to automate and scale the servicing of the company’s 24 open source projects across seven programming languages. The software was originally created using a monolithic architecture hosted on Heroku. SendGrid has since migrated to a microservices architecture deployed on AWS.
Elmer Thomas and Craig Dennis use their experience of that migration to walk you through the process from design (starting from an existing monolith), to build and deploy, developing a best practices checklist along the way.
Elmer Thomas is the senior developer experience engineer at Twilio SendGrid, where he leads, develops, and manages Twilio SendGrid’s email open source community, which includes over 24 active projects across seven programming languages. These open source projects process billions of emails per month for Twilio SendGrid’s customers. Elmer holds a BS in computer engineering and an MS in electrical engineering from the University of California, Riverside, where he focused on control systems—specifically GPS navigation systems.
Craig Dennis is a developer educator at Twilio. A teacher, backend developer, and self-taught polyglot who thrives in the deep end, Craig encourages learners of all skill levels to embrace the growth mind-set.
Comments on this page are now closed.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org