- • Customer was developing php-based application in AWS
- • They were using couple of 3rd party services like AWS ECS cluster, code-pipeline, ELK service, RDS, etc and site 24x7 for monitoring.
- • They were developing mobile application for the php apis.
- • Stack consisted of Postgres, MySQL RDS, SQS queues, Elasticsearch service, ECS clusters, Cloudwatch formonitoring, AWS load-balancing, etc
- • Due to dependency on 3rd party services, there was notenough control in managing and configuration of the workflows.
- • Copy of operation was quite high
- • Didn’t had experience in developing and managing production environment.
- • Cost optimization of the environment built
- • Didn’t had experience in building monitoring using ELK stack.
- • Wrote generic Terraform code through which same code can be used to deploy multiple environments by just writing environment specific configuration files.
- • Docker service build and deployment pipelines were optimized through Jenkins pipeline. Jenkinsfile were put, so that service as code can be implemented.
- • ELK stack was configured through which application logs from docker services, ELB logs from S3, Cloudwatch metrics, Cloudwatch logs were fetched and pushed into ELK stack for creating monitoring dashboard, analysis.
- • Mobile-app build automation was done for through Jenkins pipeline for Android.
- • ECS service optimization and capacity was done, so that cost can be controlled.
- • Security and access control for services were optimized so that frontend services were in public subnet and other services in private subnet.
- • Cron services were configured and optimized
