Journey from Painful Release Process to One-Click Deployment

We helped one of our clients to their continuous integration and deployment process. Elastic Beanstalk is a great way to run Docker on Amazon Web Services.

  • Blue Green deployment using Elastic Beanstalk.
  • Prior preview changes before deployment on Production.
  • Notify teams using Email and Slack.

Automating hundreds of cronjobs using Mesos, Marathon and Chronos

Our client is a leading site in Europe and retrieves feeds from different sources. We helped them to scale their infrastructure to process hundreds of feeds at any given time.

  • Retrieve feeds using Docker with Chronos.
  • Process images with constant workers on Marathon.
  • Mesos allocate resources based on processing power.

Processing Millions of Logs per day using ElasticSearch, Logstash, Kibana and Kafka

A large-scale service provider and there per day logs are more than one Terabyte. We architected the system and enhanced its capability to process logs at large scale.

  • Elastic Beats to send logs entries from different services.
  • Log Stash in an AutoScaling Group to handle high load.
  • Apache Kafka, a distributed stream platform to handle load before it goes to ElasticSearch and Hadoop.

Kubernetes in a Physical Data Center and 100+ Services

SOA that contains more than a hundred services. We managed to reduce the cost of Infrastructure by 30% and deployment process become a lot easier than virtual machines.

  • Internal Communication handled by Kube-DNS.
  • Monitoring was handled by Prometheus including Application and Infrastructure monitoring.
  • One-Click deployment powered by Kubernetes Deployments.