
Hi, I'm Kuldeep Chowhan.
Principal Cloud Engineer @ Expedia Inc.
Designed and built a multi-tenant AWS cloud infrastructure deployment using automation for running Brand Expedia’s product and dev/test workloads in 6 different AWS regions with multi AZ support. Scaled the infrastructure to run several thousands of virtual machines, thousands of Docker containers, hundreds of databases, petabytes of storage, and software-defined networking deployments.
Developed a strategy to run Brand Expedia’s services on Docker containers using Amazon EC2 Container Service cluster manager. Provided technical leadership in the development of automation for Docker container deployment to Amazon EC2 Container Service with load balancer (ELB) and DNS (Route53) integration. Championed CI/CD & DevOps practices using open source tools. Evangelized cloud native thinking to teams to across the organization to treat of infrastructure as cattle, design for failure and build systems that can scale rapidly.
Built a Platform as a Service (PaaS) tool for automated creation of a source code which is all wired up with internal platform modules, Jenkins CI/CD setup, deployment automation using Chef & Ruby, automated Docker image generation and monitoring infrastructure setup using Graphite & Grafana all with a single click of a button. The tool significantly increased the cloud adoption within the organization as the teams had to focus primarily on developing the product and the tool took care of CI/CD, automated Docker deployments to Amazon EC2 Container Service or deployment to EC2 virtual machines using CloudFormation with auto scaling support. We have more than 2000 applications that have been created using the tool.
Running a open source project internally in Expedia with more than 50 developers to re-design how the current PaaS solution works to even further simply cloud adaption and increase developer productivity. It is the first project that is run as a open source model within the company.