What is DevOps?

DevOps is a way to release better software. It is not just technical tools or workflows. DevOps is also a cultural practice. DevOps produces better software, faster by aligning development, staging, and deployment.

While it is not a fixed methodology, automation and a collaborative culture are the foundation for accepted DevOps practices, which include:

  • Measuring the things that have an impact on your organization’s goals
  • Making those measurements visible to everyone
  • Using a shared set of software development tools and best practices
  • Including all teams in the software delivery process from planning to production
  • Automating the development pipeline and removing bottlenecks for faster delivery

In this blog post, Puppet's chief technical strategist, Nigel Kersten, lays out the changes in technology & business that have lead to DevOps, and the fundamental ideas of this movement.

 

DevOps Culture & Practices

DevOps culture and practices are key to aligning your software delivery cadence with your organization's goals — and to organizational success. In this video, hear experts Jez Humble, Gene Kim, Peter Richards and Jeffrey Snover talk about how a DevOps approach affects your business; its relationship to Agile and lean management principles; and the revolutionary change it represents for both IT and business.

Read 2017 State of DevOps: What Every CIO Should Know

 

DevOps approach with Puppet

Automation helps you move faster without sacrificing stability or security. Now is the time to take advantage of automation and proven practices to drive your team — and your deployments — forward.

From development to deployment, Puppet Pipelines automates software delivery.

Puppet Enterprise lets you deliver infrastructure changes faster, release better software, and do it all more frequently with confidence.

Operations relies on visibility. Puppet Discovery provides that insight into infrastructure resources.

Martin Jackson, a systems engineer at Walmart, talks about how DevOps practices bring Walmart corporate values to its IT operations.

 

The 2018 State of DevOps Report

Your data-driven roadmap for DevOps success

Lay the foundation for DevOps practices

Puppet Enterprise manages infrastructure as code, providing the foundation for DevOps practices such as versioning, automated testing, continuous integration and continuous delivery. You deploy changes with confidence and recover more quickly from failures, freeing your team to be more agile and responsive to business needs.

Lay the foundation for DevOps practices
We had to shore up development to do continuous deployment, and we had to shore up on the ops side of the house. That’s where Puppet came into play.
Juan Rivera, manager of storage & platform engineering, Getty Images

Deliver better technology faster

Puppet Pipelines ensures consistency across development, staging and production environments, increasing reliability as you decrease cycle times so you can release changes faster. It will give you confidence that your continuous integration and continuous delivery pipeline is consistent and your application is stable, while also allowing you the ability to roll back at a moments notice.

Deliver better technology faster

Increase productivity and operational efficiency

DevOps makes your business more agile, eliminating silos and improving collaboration across teams, from development to operations to QA to security. Puppet can help automate the entire application development lifecycle, from core infrastructure through application maintenance.
Increase productivity and operational efficiency
Puppet enables us to truly adopt the DevOps way of managing IT infrastructure.
Jochen Billen, CTO, Smartbit

Related solutions

Infrastructure as code

Infrastructure as code

Manage infrastructure as code to build a strong foundation for your DevOps practice. 
 

Configuration management

Configuration management

A model-driven approach delivers DevOps speed and agility.

Automated testing

Automated testing

Make your deployments cheaper faster and more reliable with automated testing of infrastructure code.

Continuous delivery

Continuous delivery

Adopt continuous delivery practices to move faster and increase reliability and lower costs and risk.

Related blog updates

Diving deeper into the 5 foundational practices in a DevOps evolution

Highly evolved teams are far more likely to implement these five practices early in their DevOps evolution. Our new paper explains each one in detail.

Accelerating enterprise-scale automation and DevOps with new products

Organizations facing tomorrow’s software automation and delivery challenges need to be able to manage it all, scale success and prep for what’s next.

Start simple, scale DevOps success and measure your impact with Puppet

Puppet announces new ways to help customers measure DevOps like a business, reduce time to automation and orchestrate cloud delivery at scale.

Measuring DevOps success with the new Puppet Insights™

Puppet Insights helps identify the velocity, quality, and impact of your software delivery teams and processes.