What is DevOps? | Atlassian - 0 views
-
DevOps is a set of practices that automates the processes between software development and IT teams, in order that they can build, test, and release software faster and more reliably.
-
increased trust, faster software releases, ability to solve critical issues quickly, and better manage unplanned work.
- ...39 more annotations...
-
Building a culture of shared responsibility, transparency and faster feedback is the foundation of every high performing DevOps team.
-
DevOps is that change in mindset of looking at the development process holistically and breaking down the barrier between Dev and Ops.
-
Lack of automated test and review cycles block the release to production and poor incident response time kills velocity and team confidence
-
Open communication helps Dev and Ops teams swarm on issues, fix incidents, and unblock the release pipeline faster.
-
Unplanned work is a reality that every team faces–a reality that most often impacts team productivity.
-
All the tooling and automation in the world are useless if they aren’t accompanied by a genuine desire on the part of development and IT/Ops professionals to work together.
-
Forming project- or product-oriented teams to replace function-based teams is a step in the right direction.
-
automation eliminates repetitive manual work, yields repeatable processes, and creates reliable systems.
-
continuous delivery: the practice of running each code change through a gauntlet of automated tests, often facilitated by cloud-based infrastructure, then packaging up successful builds and promoting them up toward production using automated deploys.
-
automated deploys alert IT/Ops to server “drift” between environments, which reduces or eliminates surprises when it’s time to release.
-
when DevOps uses automated deploys to send thoroughly tested code to identically provisioned environments, “Works on my machine!” becomes irrelevant.
-
failure is inevitable. So you might as well set up your team to absorb it, recover, and learn from it (some call this “being anti-fragile”).
-
Postmortems focus on where processes fell down and how to strengthen them – not on which team member f'ed up the code.
-
Our engineers are responsible for QA, writing, and running their own tests to get the software out to customers.
-
DevOps is big on the idea that the same people who build an application should be involved in shipping and running it.