DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. DevOps and CI/CD
  4. 5 Steps to DevOps That Works

5 Steps to DevOps That Works

Hire for DevOps. Evolve tools. Destroy the silos. Know when. Focus on pipelines.

Yaniv Yehuda user avatar by
Yaniv Yehuda
·
May. 06, 16 · Opinion
Like (1)
Save
Tweet
Share
3.59K Views

Join the DZone community and get the full member experience.

Join For Free

James Cunningham is head of DevOps at Pusher. I read a recent interview he did with The Register on how he makes DevOps work, and I thought it’s definitely worth sharing these 5 tips:

  1. Specificity factors in DevOps hiring:  Cunningham says it’s important to kill the silo that Ops (operations) used to live in and merge it into the Dev (developer) software engineering team – he also thinks it is important to hire DevOps engineers specifically, in a similar way to specifically hiring a frontend or backend engineer as a specialty in the engineering team.“DevOps engineers are a force multiplier, so they don’t necessarily need to scale up linearly with the team, particularly considering part of the role of a DevOps engineer is to share operational knowledge among an engineering team,” he said.
  2. DevOps tooling democracy:  Dedicated DevOps has a responsibility to ensure developers have the tools they need, but this truism does not lead us to a one-way street. That is to say, the rest of the engineering team has to be involved in the creation of tools, even if from a high level.“The actual implementation can be handled separately although it is good to get wider involvement to lower the bus factor. It is also incredibly important that this be a rolling process that evolves over time. Business and technical needs change, yet a lot of tooling gets stuck in the past, so to speak,” said Cunningham.
  3. DevOps silo destruction:  A slightly disturbing trend seems to be simply relabelling operations to DevOps, without breaking down the silo that operations itself used to exist within. Cunningham thinks it is up to the DevOps engineers themselves to force the break down in that silo where it does exist.
  4. When to DevOps… and when to just Ops:  Cunningham is of the opinion that, in a well-disciplined engineering team, DevOps engineers direct and oversee the operational aspects but do not necessarily maintain full responsibility… that still comes back to the purist operations function.It’s a question of knowing when the job should be an integrated DevOps function and when it should be old school operations. Like, before we used to call it DevOps, remember?
  5. DevOps trends and new demands:  Looking at the road ahead technology wise, containers are definitely going to remain a trend in 2016, this much we know to be true. However, Cunningham thinks the focus will shift from container runtimes (like Docker and Rkt) and schedulers (such as Mesos and Kubernetes) to the build tools and pipeline.

For more DevOps tips, download our white paper: DevOps Misconceptions and Best Practices.

Cunningham concludes: “Containers have gotten by fine so far being built from shell scripts, but this is not scalable. I see a need for a tool that sits between shell scripts and full-blown configuration management. I also think we are seeing software defined networking, at least in terms of overlay networks, fizzle out; in lieu of traditional networking to take advantage of the decades worth of optimisations that have gone into it.”

DevOps

Published at DZone with permission of Yaniv Yehuda, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Public Cloud-to-Cloud Repatriation Trend
  • How to Cut the Release Inspection Time From 4 Days to 4 Hours
  • SAST: How Code Analysis Tools Look for Security Flaws
  • Three SQL Keywords in QuestDB for Finding Missing Data

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: