Haim is a DevOps engineer at an ad-tech company.

Courses

  • Akamai Edge 2013 (Oct 2013)
  • CS300 Couchbase NoSQL Server Administration (Dec 2014)
  • NNCSS - Passport 8600 (July 2005)
  • Oracle Enterprise Manager 10g Grid Control (Jan 2010)

Projects

Automated CI/CD with GitLab, Swarm, ECS & Kubernetes
September 2017 – October 2017

Created Dockerized infrastructure for multiple services using Swarm & Python scripts Created a Fully Automated CI & CD flows for a new service. Created:

  • VPC
  • ECS Cluster
  • Multiple ALBs
  • Repositories & Secrets
  • RDS cluster
  • Gitlab (self hosted on docker)
  • Built a generic flow using only environment variables which run

The CI CD processes and ships fast and secure.

The pipelines are running CI Tests and have automatic rollback functionality.

Set Up Kubernetes cluster
May 2017 – June 2017

Set up a Kubernetes cluster. Migrate the Cluster to run on AWS Spot Instances. Set up an automatic Jenkins slave POD deployment using Bitbucket Pipelines + Jenkins kubernetes plugin.

This flow allows to to dynamically run Jenkins builds that on RUN will Launch a jenkins slave (agent) on Kubernetes, run the required job and terminate the container.

Set up a Production Docker Swarm cluster
January 2017 – January 2017

Set up a Swarm cluster, migrated applications to container and run them in HA mode. After setting up the Swarm cluster, migrated multiple applications to run as a docker container: Nginx, Scala, Java, Python, Jenkins slaves, Logspout…

Set up Mesos High Available Mesos cluster with Apache Kafka Framework
November 2015 – November 2015

Set up Mesos High Available Mesos cluster with Apache Kafka 0.8.0 Framework Setup multiple brokers with different configurations

Built Continuous Delivery System
July 2015 – July 2015

Built a Continuous Delivery system which allows deployment on multiple Data Centers, including AWS. The system allows developers to perform rolling deployment with one click while observing Deployment pipeline, and reviewing the staging to production flow.

AWS Auto Scaling
April 2015 – April 2015

Set up AWS Auto Scaling environment: AMI + Custom scripts for automatic registration and removal to / from: DNS(Bind) AppDynamics, Puppet & foreman & Zabbix. Pull latest build and start serving. Set up VPC Set up IAM (Roles) Set up Launch configuration and Auto Scale Group Set up security Group Set up ELB

Set up an AWS site
June 2014 – June 2014

In order to serve specific locations (countries) with low latency, configured the following: (Hands on)

CDN (AKAMAI) configuration: Configured an AKAMAI property with specific origin and acceleration configuration

DynDNS (Traffic director): Configured DynDNS for DNS redirect by source locations Configured Failover, monitor and alerting

Set up an AWS site: Set up a VPC with multiple subnets (split on availability zones) Set up Internet Gateway (dedicated for VPC) Set up Security Groups Set up Mongo (replica set) and Tomcat instances on AWS Availability Zones. Assigned Elastic ips Set up AWS LB

Vertica cluster installation and migration
May 2014 – May 2014

Installed and configured a new Vertica cluster on dedicated Hardware. Prepared automated Vertica installation with Centos Kickstart & puppet. Performed Vertica CopyCluster . Upgraded to latest Vertica version. Configured Vertica Backups. Configured Vertica Monitoring (spread,critical_nodes etc)

Migrating CDN - from Cotendo to Akamai
June 2013 – June 2013

Migrating all Services from Cotendo to Akamai using Luna control center

Setting up production FreeRadius Cluster
February 2012 – February 2012

Designed,installed and configured a production cluster of FreeRadius Servers for a virtual ISP.

Going from Funk’s SBR to Aradial extent
March 2009 – April 2010

migrate all Broadband Services to new Radius system. compliant with Cisco,Cisco ASR, RedbackSmartEdge,SSG,ISG