Jesse Cotton |
San Diego, CA |
j**********@gmail.com
| https://jessecotton.com
Heroku to AWS Migration
Role: Developer
Technologies: Amazon Web Services (AWS), Chef, Jenkins, Docker, Packer
A growing SaaS outgrew Heroku and their technology stack and decided to migrate to AWS and simultaneously re-platform. As part of a small, three-person operations team, I was tasked with:
Standing up the platform at AWS
- implementing AWS CloudFormation templates to create and configure the infrastructure for the platform
- creating Chef cookbooks for deploying non-Dockerized services like Jenkins and others
- creating Dockerfiles for deploying the various microservices that made up the platform
- building CI/CD pipelines for each microservice
- building out standardized logging and monitoring solutions
- helping develop a disaster recovery (DR) plan
Re-platforming
- helping migrate to highly available technologies and services (ex: Cassandra, Kafka, Zookeeper)
- creating Chef cookbooks, Dockerfiles, and Packer templates to stand-up experimental or new services
- helping configure and optimize new services based on best practices
- hardening all services with the goal to support new clients with compliance needs (ex: HIPAA)