Haim is a DevOps engineer at an ad-tech company.
Created Dockerized infrastructure for multiple services using Swarm & Python scripts Created a Fully Automated CI & CD flows for a new service. Created:
The CI CD processes and ships fast and secure.
The pipelines are running CI Tests and have automatic rollback functionality.
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 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 0.8.0 Framework Setup multiple brokers with different configurations
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.
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
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
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 all Services from Cotendo to Akamai using Luna control center
Designed,installed and configured a production cluster of FreeRadius Servers for a virtual ISP.
migrate all Broadband Services to new Radius system. compliant with Cisco,Cisco ASR, RedbackSmartEdge,SSG,ISG