Introduction to Drupal DevOps

In case you missed the news, Drupal is growing. As Drupal grows it continues to evolve and become a critical component of mission critical, high performance systems. Development teams are growing and becoming more geographically dispersed. Systems needs are increasing as Drupal becomes more capable. The days of using a single LAMP machine to run a site were there for you to learn but do not apply in the enterprise world. I work regularly on complex Drupal sites that have as many systems communicating with each other and working together. It's no longer uncommon to manage multiple datasources (MySQL, SQL, MongoDb, Reddis, text files on s3, etc.) or multiple server types (Varnish, Memcache, NGiNX, Lucene, etc.) in addition to simply writing the code that got us here in the first place.

With so many facets adding to the complexity of an overall system it is easy to become overwhelmed. How many times have you deployed something only to find out it works great on your machine but fails miserably on the production server? What branching strategy should your developers use? How do you guarantee a stable environment that lets developers and product people innovate? What kind of a person can connect the dots between developers, infrastructure and business and why is this an important new field?

In this session I will introduce you to the world of DevOps and will walk you what it takes to successfully manage and deploy complex Drupal systems to a heavily trafficked and highly performant site. I will introduce you to some technologies you may have heard of, and I'll outline strategies that work while that minimizing the impact on your teams.

Schedule info
Status: 
Proposed
Session Info
Speaker(s): 
Track: 
DevOps
Experience level: 
Beginner