DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.1
DevOps has become one of our industry's most popular buzzwords. Yet, surprisingly, there is little consensus as to what DevOps means beyond the high-level vision of tighter and more effective collaboration between development teams and operations teams. While DevOps might mean different things to different organizations, there is an emerging core of best practices that further its goals of enhanced collaboration to produce better software.2
Devops is About CAMS3
- Culture - People and process first. If you don’t have culture, all automation attempts will be fruitless.
- Automation - This is one of the places you start once you understand your culture. At this point, the tools can start to stitch together an automation fabric for Devops. Tools for release management, provisioning, configuration management, systems integration, monitoring and control, and orchestration become important pieces in building a Devops fabric.
- Measurement - If you can’t measure, you can’t improve. A successful Devops implementation will measure everything it can as often as it can… performance metrics, process metrics, and even people metrics.
- Sharing - Sharing is the loopback in the CAMS cycle. Creating a culture where people share ideas and problems is critical. Jody Mulkey, the CIO at Shopzilla, told me that they get in the war room the developers and operations teams describe the problem as the enemy, not each other. Another interesting motivation in the Devops movement is the way sharing Devops success stories helps others. First, it attracts talent, and second, there is a belief that by exposing ideas you can create a great open feedback that in the end helps them improve.
- The Phoenix Project - The DevOps Handbook : “Three Ways,” which are the principles that all of the DevOps patterns can be derived from, which we’re using in both the “DevOps Handbook” and “The Phoenix Project"
- The First Way The Principles of Flow : The First Way emphasizes the performance of the entire system
- The Second Way The Principles of Feedback : The Second Way is about creating the right to left feedback loops
- The Third Way The Principles of Continual Learning and Experimentation : The Third Way is about creating a culture that fosters two things: continual experimentation, and understanding
- Secure and Reliable Systems : Secure and Reliable Systems
- Information Security : Information Security means protecting information and information systems from unauthorized access, use, disclosure, disruption, modification, perusal, inspection, recording or destruction.
- CIS Benchmark : The CIS Benchmarks are distributed free of charge in PDF format to propagate their worldwide use and adoption as user-originated, de facto standards.
- Cloud Security : Cloud Security
- Web Application Security : Web application security is a branch of information security that deals specifically with the security of websites, web applications, and web services.
- Ethical Hacking : Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers make the World Wide Web work.
- Attack Vectors : An attack vector is a path or means by which a hacker (or cracker) can gain access to a computer or network server in order to deliver a payload or malicious outcome.
- DevOps Concepts and Practices : DevOps Concepts and Practices
- Build Automation : Build Automation is the process of scripting and automating the retrieval of software code from a repository, compiling it into a binary artifact, executing automated functional tests, and publishing
- Infrastructure As Code : Infrastructure as code, or programmable infrastructure, means writing code to manage configurations and automate provisioning of infrastructure in addition to deployments.
- Continuous Integration : Continuous Integration is a software development practice where members of a team integrate their work frequently, usually, each person integrates at least daily - leading to multiple integrations per
- Continuous Delivery and Continuous Deployment : Continuity is the heart of the DevOps lifecycle and people often get confused between the terms Continuous Delivery and Continuous Deployment.
- Continuous Delivery Pipelines : If you want to create Better Software Faster, then you need Continuous Delivery, and at the heart of Continuous Delivery is the Deployment Pipeline.
- Operating Systems : An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
- Linux : Linux is the world’s largest and most pervasive open source software project in the history of computing.
- MacOS : MacOS is a series of graphical operating systems developed and marketed by Apple Inc.
- FreeBSD : FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).
- Microsoft Windows : Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
- Top 10 Practices for Effective DevOps
- 10 critical skills that every DevOps engineer needs for success
- What Is DevOps?
- Agile Vs. DevOps: What’s the difference?
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win - Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.|
The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department will be outsourced.
With the help of a prospective board member and his mysterious philosophy of The Three Ways, Bill starts to see that IT work has more in common with manufacturing plant work than he ever imagined. With the clock ticking, Bill must organize work flow streamline interdepartmental communications and effectively serve the other business functions at Parts Unlimited.
In a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they'll never view IT the same way again.
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations - Increase profitability, elevate work culture, and exceed productivity goals through DevOps practices.|
More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The consequences of failure have never been greater whether it's the healthcare.gov debacle, cardholder data breaches, or missing the boat with Big Data in the cloud.
And yet, high performers using DevOps principles, such as Google, Amazon, Facebook, Etsy, and Netflix, are routinely and reliably deploying code into production hundreds, or even thousands, of times per day.
Following in the footsteps of The Phoenix Project, The DevOps Handbook shows leaders how to replicate these incredible outcomes, by showing how to integrate Product Management, Development, QA, IT Operations, and Information Security to elevate your company and win in the marketplace."
|What is DevOps? - In Simple English|
|What is DevOps|