Automation

Simplified, Quick and Seamless

There are many tools available for infrastructure automation. Which tool to be used is decided by the architecture and needs of your infrastructure. We have listed few great tools below which come under various categories like configuration management, orchestration, continuous integration, monitoring, etc.

Automation using Puppet Labs

Puppet is the most widely held expertise at VaporVM as far as automation scripts are concerned. Our engineers are regularly involved with the Puppet community online and gain vast experience from sharing different perspectives about solving various use cases.

Used GCE compute to set up 20 servers for a top charts mobile application company

Used Puppet to execute fixes in MongoDB by using a standard module layout contained within a Github repository.

Used puppet-accounts to lock accounts, create home directories and manage permission and SSH keys

Automation using CHEF

Our CHEFs are master of the cookbooks used to automate deployments and fixes from small to large scale.

Deployed a large Ruby on Rails based webserver through nginx using CHEF cookbooks

Deployed Nagios for Openstack monitoring using CHEF cookbook to install NRPE agents across the servers

Executed large scale instance creation and deployment of Openstack services on instances using CHEF.

Automation using JUJU Charms

Our approach to JUJU as a neutral VNF modelling system enables us to integrate the VNFs to our orchestration platform. This has numerous benefits when modelling, deploying, and managing IT and Telco assets including VNFC, VNF services, VNFM and VNFO functions. Charms and Bundles are used to deploy services via Juju and are an extremely flexible and useful form of Network Scenario definition.

JUJU charm development for multiple VNFs

Deployment of the Openstack through JUJU

Used JUJU to deploy NFVI.

Automation using Ansible

Ansible resources are fast growing at VaporVM. We take pride in allowing our engineers to follow their passions and develop anything unique with whatever technology they have interest in. Apart from the mentioned use cases, Ansible is being used as a new challenge to establish who has the best expertise in the automation team.

Created 200 instances and uploaded images on each of them using playbook

Automated the installation of nginx and added two sites on all hosts using Ansible predefined roles.

Used Ansible to manage virtual machines and LXC containers

Automation using HEAT

At VaporVM we have extensive expertise around HEAT. Heat is a service to orchestrate composite cloud applications using a declarative template format through an OpenStack-native REST API. We have developed in-house tools to automate HEAT Orchestration Templates to automate the entire process.