Authors Bob Aiello (email@example.com), Consultant and Technical editor, CM Best Practices Consulting (Division of Yellow Spider, Inc) and Leslie Sachs (LeslieASachs@gmail.com), COO, Yellow Spider, Inc. take you through a six part series on DevOps best practices ranging from an introduction and overview of concepts through security, implementation of ITIL, ALM, using the cloud, and of course testing.
DevOps best practices: Part 1. Develop reliable software with DevOps- Learn the best practices to use in order to create reliable software systems and avoid the high profile incidents that have recently impacted so many other companies.
DevOps best practices: Part 2. Ensure robust and effective information security with DevOps- DevOps principles, well known for helping developers and operations to work more effectively together, can be applied to information security, as well. Learn how DevOps can improve information security by applying industry-recognized best practices. Use the DevOps approach to keep systems secure, to prevent system glitches, and to ensure uninterrupted service.
DevOps best practices: Part 3. Implement ITIL with DevOps- Many organizations embrace the IT Service Management Forum (itSMF) IT Infrastructure Library (ITIL) v3 framework, which provides guidance on the processes and functions that help implement quality IT services. However, organizations struggle with how to implement ITIL processes such as change management, service asset and configuration management, and release and deployment management. This article shares practical guidance on how to use DevOps practices to implement the processes and functions described in the ITIL v3 Core Transition from Service Design to Service Operation.
DevOps best practices: Part 4. Drive agile Application Lifecycle Management with DevOps- DevOps provides a set of principles and practices that help development and operations teams to work together more effectively. Most organizations recognize that that there are other key stakeholders, such as information security, Quality Assurance (QA), testing, and many others who can also benefit from the DevOps approach. Application Lifecycle Management (ALM) helps to define the entire software and systems lifecycle, which encompasses a wide range of tasks and stakeholders. These stakeholders play an essential role to create reliable and secure systems. Apply the DevOps approach to improve communication and collaboration to drive the entire application lifecycle. Learn how to use DevOps to understand the dependencies between each of the stakeholders in the application lifecycle.
DevOps best practices: Part 5. DevOps in the cloud- To realize the true value of cloud-based software development and cloud-based operations, apply DevOps practices to help mitigate the potential pitfalls and risks associated with cloud-based computing. Learn how to use DevOps best practices to ensure that your organization can both use cloud-based development tools and processes and implement scalable, cloud-based operations successfully.
DevOps best practices: Part 6. Use DevOps to drive quality assurance and testing- Quality assurance and testing requires collaboration between many key stakeholders, because of this the DevOps principles of communication and collaboration are beneficial. This article explains how to use DevOps to drive quality assurance and testing and shows you service virtualization testing in practice.