DevOps Defined

Since the first DevOps Day held in Belgium of 2009, organizations have continually discussed options for improving operational efficiency.  Between frequent budget cuts, the rising costs of business and having to compete with organizations like Google which rapidly deploy products on a daily basis, organizations are left to squander for options that will facilitate their existence in an ever growing digital world.  From improving the software development lifecycle to optimizing the maintenance of offered customer services, corporations are looking for a clear answer to meet their operational demands.

Agile.jpg

Conceptually, DevOps was originally conceived to help organizations enable the Agile Development Lifecycle.  Focusing on small iterative changes and rapid product release, Agile provides developers with a methodology that targets meeting customer requirements as quickly as possible.  However, developers can only build code as quickly as their environment permits.  Between product testing, quality assurance, code release and system integration, development can frequently become impeded by a slow moving organization.  DevOps aims to optimize these steps by focusing on cross-department collaboration while optimizing operational tasks.

However, just as the term Cloud existed for years before being defined through the usage of IaaS, PaaS, & SaaS, today this same struggle is occurring with regards to the definition and adoption of DevOps. At Shadow-Soft, we work with enterprise and government customers to define, develop and execute a DevOps strategy.  Throughout this series, the key concept areas of DevOps will be outlined and defined, showcasing open source and cloud solutions including AWS, AppDynamics, Google Cloud Platform, OpenStack, OpenShift, Puppet Labs and Docker which aid organizations in meeting their daily operational goals. The following topic areas will be covered throughout the remainder of the series:

  • Automated Testing

  • Continuous Integration / Delivery

  • Configuration Management

  • Elastic Scaling Development & Production Environments

  • Content Management Systems

DevOps2.jpg