About Me

Principal Solutions Architect at Red Hat

Untitled drawing


I have over 20 years of enterprise IT experience. Have a strong software engineering background but also worked on infrastructure side, as a Linux systems and storage administrator. Worked for several high-profile companies such as Intuit, NetApp and Red Hat, both the USA and Europe. Through my career, I focused a lot of time around application integration and built distinct expertise in this area. Currently my focus is to help large enterprise organizations move toward containerization and building next-gen platforms. Opinions expressed in this blog are my own and do not necessarily reflect that of the company I work for.

Software Engineering Accomplishments

Coding provides a creative outlet for many of my ideas. It also helps to understand how software is built and operates. I have worked on several software engineering projects and some notable ones are mentioned below.

  • Integra – Provider based automation framework that enables IT teams to automate anything without creating technical debt. Integra is simple to understand and easy to use. It is truly a next-gen automation platform.
  • NetApp Snap Creator Framework – Snapshot based backup framework integrating applications with NetApp snapshot technology. Snap Creator is a backup product offered by NetApp and I am proudly it’s inventor.
  • Perfstat – Systems monitoring tool fashioned after another monitoring tool from 90s called Big Brother.
  • Snap2cloud – A framework for backing up storage snapshots to the cloud. Currently it implements NetApp to Amazon S3 but it could be extended to other storage vendors and cloud providers.




RH_CertifiedSysAdmin_CMYK RH_CertifiedEngineer_CMYK RH_CertifiedArchitect_RGB RH_CertifiedVirtAdmin_RGB


This blog is dedicated to the many midnight code junkies out there, you know who you are! Keep coding and never stop fighting the good fight.

6 thoughts on “About Me

  1. Pingback: Building Custom Dashboards in OpenStack Horizon - Berezin's Virtual Clouds

  2. Hi Keith.

    I try to implement the Autoscaling using with Ceilometer. I am able to create stack with heat template and I stree the CPU untilization morethan 90% . but still scaling is not happening.
    Also I see one issue Ceilometer alarm state is “insufficient data”

    [root@icmcs ceilometer]# ceilometer alarm-list
    | Alarm ID | Name | State | Severity | Enabled | Continuous | Alarm condition | Time constraints |
    | cacbac69-14eb-49c1-b1b1-042f8e0d3e52 | demo-autoscaling1-cpu_alarm_low-imzkpfqywqvn | insufficient data | low | True | True | cpu-util 50.0 during 1 x 50s | None |

    Ceilometer cpu_util alos not capturing.
    [root@icmcs ceilometer]# ceilometer statistics -m cpu_util
    | Period | Period Start | Period End | Max | Min | Avg | Sum | Count | Duration | Duration Start | Duration End |

    I appreciate help on this. thanks.


    • Check to make sure following services are enabled:




  3. Hi Keith,

    I am using pike release of openstack and ceilometer version 2.9.0 and keystone v3.
    $ceilometer meter-list gives HTTP 404 Not Found error
    $gnocchi metric list –> HTTP 401
    $openstack metric list —> lists the meters (works) . However in yaml file(for autoscaling) I am unable to get metrics using type OS:Ceilometer::Alarm

    How to go about it, please guide. Is there any workaround for the issue I am facing?


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s