• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

Effective DevOps: tool stack?

 
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
  for somebody who wants to gain an insight into Dev Ops, what tool stack would you recommend? Could you also summarise what Dev Ops is in no more than a paragraph, please?

Thanks

Angus
 
Sheriff
Posts: 13568
223
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A short definition of DevOps is pretty easy to find: What is DevOps?

As for tool stack recommendations, I would think the answer is highly subjective, the choice of which depends on many factors including existing technology used and capabilities of both your development and operations teams.
 
Junilu Lacar
Sheriff
Posts: 13568
223
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I just had a chance to browse through the book. One interesting thing to note: Chapter 5 of the book is about Misconceptions and Antipatterns of DevOps.  One misconception mentioned is that DevOps is all about the tools.

Our guest authors wrote:
While tools are valuable, devops does not mandate or require any particular ones... Devops is a cultural movement. Within your environment the tools you use currently are part of your culture. Before deciding on a change, it behooves you to recognize the tools in the environment that have been part of the existing culture, understand individuals’ experiences with those tools, and observe what is similar and different between others’ experiences. This examination and assessment helps clarify what changes need to be made.

 
Author
Posts: 10
5
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Junilu, thanks so much for the great answers!

Angus, in what way do you want to understand DevOps? Are you looking to learn how it can improve your current environment? Are you looking to level up your skills? The very first paragraph of Chapter 1 "The Big Picture" in Effective DevOps has this definition for you:

Devops is a way of thinking and a way of working. It is a framework for sharing stories and developing empathy, enabling people and teams to practice their crafts in effective and lasting ways. It is part of the cultural weave that shapes how we work and why. Many people think about devops as specific tools like Chef or Docker, but tools alone are not devops. What makes tools “devops” is the manner of their use, not fundamental characteristics of the tools themselves.



Based on your answers to the previous questions, I can point you in the direction of how to gain insight. As Junilu mentions, the answer is highly subjective based on your current environment, and your current needs.
 
Junilu Lacar
Sheriff
Posts: 13568
223
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Browsing further into the book, I found that Chapter 13 discusses tools and common misconceptions about them. One misconception about tools: using Technology X means we're doing DevOps. That's a great callout. Just as using the same golf equipment that Tiger Woods uses doesn't necessarily make you good at golf, your use of the same tools that are commonly used for DevOps doesn't mean you're doing DevOps. I think that valuing "Individuals and Interactions over Processes and Tools" is equally important with DevOps as it is with Agile development.
 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!