DevOps

Articles

start, continue, and stop doing signs When Postmortems Meet Retrospectives: Improving Your Agile Process

If you want secure, reliable systems, you need all stakeholders actively communicating. This means involving both IT operations and developers in discussions after deployments, to ascertain if anything went wrong and can be avoided, and what went well or could be refined. Integrating your postmortems and retrospectives facilitates collaboration and improves processes.

Bob Aiello's picture Bob Aiello
building blocks The Risks and Rewards of Adopting a Microservices Architecture in Your DevOps Enterprise

Adopting microservices can be a great way to split up existing monolithic legacy applications in order to gain some flexibility and accelerate the development of new features. But the learning curve is steep, and you may need to make some sacrifices. Andrew Phillips outlines the potential impact this implementation can have on architecture and operations in an enterprise environment.

Andrew Phillips's picture Andrew Phillips
Jenkins logo Lessons Learned in Jenkins Configuration Management

Managing the configuration of Jenkins—the popular open source, continuous integration and continuous delivery application—is not trivial. Even a small change can make the platform less stable or result in problems. Vishal Sahasrabuddhe talks about his experiences using Jenkins and offers tips to take advantage of its many powerful features to automate deployment and increase productivity and product quality.

Vishal Sahasrabuddhe's picture Vishal Sahasrabuddhe
stacked containers Containers: A Tester's Friend or Foe?

Containers support the timely delivery of a quality software application. However, the change to a DevOps process involving containers will require testers to adapt to this new, more agile environment. What does that mean for testers and the work they do? Here's how testers can embrace these changes, containers, and DevOps.

Kevin Dunne's picture Kevin Dunne
DevOps diagram Testers: An Integral Part of the DevOps Team

Building innovative software faster and better is imperative to an organization’s success, so it makes sense to take advantage of DevOps. But what some teams fail to consider is that testing is a crucial part of the process. Without a “test early and often” mentality, DevOps would only be able to release software faster—not better.

Renato Quedas's picture Renato Quedas
two ropes tied together DevOps Meets IoT for Increased Performance and Productivity

Organizational leaders should consider an integrated hardware and software delivery approach combining technology from the Internet of Things and the DevOps ability to accelerate delivery. Because the IoT blends a number of standalone end systems, it can benefit from the DevOps approach of taking a comprehensive, end-to-end systems view.

Gail Ferreira's picture Gail Ferreira
hand pointing at gears Application Lifecycle Management Approaches for Modern Software Delivery

Application lifecycle management shouldn’t enforce existing IT and software delivery environments; the idea is to integrate as many tools and processes as possible into a unified workflow. The ALM journey continues forward, and, as technical and process trends come and go, the core principles are perhaps more relevant than ever.

Flint Brenton's picture Flint Brenton
myth vs. truth sign Fear Not: DevOps Is Not Killing the Operations Engineer

Development and operations have fundamentally different goals, so some people are wary about how they can collaborate in DevOps. With increased automation and continuous delivery, operations engineers in particular are worried their responsibilities will become obsolete. Not true! DevOps actually creates opportunities for everyone to benefit.

Anuj Kumar Sharma's picture Anuj Kumar Sharma
silo falling down How to Break Down Silos to Build the Perfect DevOps Team

A degree of specialization is essential in every company, but it can lead to dangerous divisions and an outdated structure. Breaking down your silos initiates the cultural change that’s required to build an effective DevOps team and fully realize the potential benefits of everyone’s talents.

Andrew Phillips's picture Andrew Phillips
welcome mat Accepting the Tester into the DevOps Fold

Today’s tester has moved upstream, along with the test processes, where he is involved right from the product design stages. This can create great opportunities for the team to bond, but if not handled well, it can become a breeding ground for strained relations. Adopting DevOps means promoting collaboration.

Rajini  Padmanaban's picture Rajini Padmanaban

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.