Bùi Thanh
thanhbn87
Platform leader | Altplus Vietnam
Recent Tech Decisions
108 points

Following

  • Redmine

    thanhbn87 platform-01


    • Project management
    • Free
    • With Agile plugins

  • Docker

    thanhbn87 platform-01


    • Run dev containers on developers' PC.
    • And for monitor containers: easy deploy and update

  • Docker Compose

    thanhbn87 platform-01


    • Fast development environment setup.
    • Deploy Grafana, Prometheus container easily.

  • StatusCake

    thanhbn87 platform-01


    • Free-tier.
    • HTTP check and alert to Slack.

  • Slack

    thanhbn87 platform-01


    • Alert channels for admins.
    • Instant messages.
    • Easy integrated.

  • Terraform

    thanhbn87 platform-01


    • Infrastructure as Code.
    • Central tool to deploy all infratructure: AWS, CloudFlare, StatusCake

  • Jenkins

    thanhbn87 platform-01


    • Continuous Deploy
    • Dev stage: autodeploy by trigger push request from 'develop' branch of Gitlab
    • Staging and production stages: Build and rollback quicly with Ansistrano playbook
    • Sending messages of job results to Chatwork.

  • Grafana

    thanhbn87 platform-01


    • Graph report with many panels and Dashboard.
    • Easy to deploy, and view performance of system.
    • Intergrating with many datasource: Prometheus, CloudWatch
    • Alerts

  • Amazon CloudWatch

    thanhbn87 platform-01


    • Collect metrics for Grafana.
    • Alerts for AutoScale.
    • Centralized-logging: rds, ec2, app logs with CloudWatch Log

  • Amazon ElastiCache

    thanhbn87 platform-01


    • Redis cluster for cache and session storage

  • Ansible

    thanhbn87 platform-01


    • Configuration management:
      • deploy/install all web/app environments
      • simple with Galaxy and playbooks.
    • No need any pre-installed agent on remote servers.

  • Amazon EC2

    thanhbn87 platform-01


    • Host web/app
    • AutoScale
    • T3 or C5 types
    • Performance with Amazon Linux 2

  • Amazon SES

    thanhbn87 platform-01


    • Sending system notifications to admin.
    • Receiving emails with WorkMail.

  • Amazon Route 53

    thanhbn87 platform-01


    • DNS registration.
    • DNS routing for private/local in VPC.
    • DNS HA/Load balancing.

  • Sentry

    thanhbn87 platform-01


    • Error and exception alert and management.
    • Concentrate management

  • CloudFlare

    thanhbn87 platform-01


    • DNS queries, DNSSEC.
    • Free CDN of static content, instead of CloudFront.

  • NGINX

    thanhbn87 platform-01


    • Nginx and php-fpm
    • Reserve proxy
    • High performance, and easy setup.

  • Amazon Aurora

    thanhbn87 platform-01


    • Performance, HA and Scalable.
    • AutoScale replicas.

  • AWS Elastic Load Balancing (ELB)

    thanhbn87 platform-01


    • Application type
    • SSL free
    • forwarding by rules.
    • multiple target groups with only one ALB

  • Zapier

    thanhbn87 platform-01


    • Trigger Redmine issues.
    • Merge request trigger from Gitlab by webhook.
    • Post messages/alerts to Chatwork to dev team.

  • Prometheus

    thanhbn87 platform-01


    • Simple operation and easy to deploy.

  • GitLab

    thanhbn87 platform-01


    • open source ( ce version ).
    • on-premise
    • SSO with G Suite
    • Many features for CI/CD

  • Twilio SendGrid

    thanhbn87 platform-01


    • Sending emails

  • Amazon S3

    thanhbn87 platform-01


    • Static content
    • Versioning, lifecycle
    • Log storage
    • Snapshots backup
    • Saving cost with Glacier
    • Terraform State backend