As DevOps is a set of practices that emphasizes the collaboration and communication of both software developers and other information technology (IT) professionals, while automating the process of software delivery and infrastructure changes, its implementation can include the definition of the series of tools used at various stages of the lifecycle; because DevOps is a cultural shift and collaboration between development and operations, there is no one product that can be considered a single DevOps tool. Instead a collection of tools, potentially from a variety of vendors, are used in one or more stages of the lifecycle

DC Infrastructure Setup

  • Virtualization Setup(KVM Setup or Xen Setup)
    1. KVM Setup
      • VNC Viewer
      • Desktop Setup
    2. Xen Virtulization
      • Xen Server Setup

Server Hardening

  • Security Scan
  • Antivirus Setup
  • Remove unwanted Service
  • SSH Port Change
  • Rootkit scan
  • Package Upgrade/System/Security Upgrade

Log management

  • Kibana Setup
  • Splunk Implementation
  • Kinesis realtime data analysis
  • ELS Setup
  • Splunk Setup

Backend Setup

  • Mysql Master/Slave Setup
  • Solr Master/Slave Setup
  • MongoDb Setup
  • Redis Setup

Content Delivery Network Setup

  • Akamai CDN Setup
  • Cloudfront Distribution Setup

Configuration Management

  • Puppet Implementation
    1. Puppet DashBoard Implementation
  • Chef Implementation

Monitoring Setup

  • Nagios Setup
  • Other Monitoring Tools(Zenos,Cacti, Zabbix,NewRelic)

Backup Setup

  • R1Soft Backup Solution
  • Custom Setup for Backup
  • S3 Backup Solution

Build Management

  • Jenkins Setup

AWS Cloud Infrastructure

  • Setting VPC/EC2 environment
  • Launching EC2 Instances
  • Automatic EBS Volume Backup
  • Automatic AMI creation
  • Security Hardening[iptables, security hardening]
  • S3 Log storage setup
  • Auto Scaling for webservers
  • Route 53 Configuration
  • RDS Setup[optional]
  • Cloufront Setup[optional]
  • Elastic Cache Setup[optional]
  • IAM Configuration