configuration management

Articles

Cloud with tools graphic Fixing a Broken Deployment Process

When you have hundreds of applications performing various functions across several environments, it's tough to push all the code when it needs to be. Here are some steps to help your own team develop the internal tooling it requires to deploy thousands of applications if needed, all in a reliable, efficient manner.

Colleen Stock's picture Colleen Stock
Service virtualization Overcome Test Automation Plateaus with Service Virtualization

With complex enterprise test automation systems, at least some of the many required dependencies are commonly incomplete, unavailable, or operating incorrectly at the time of test execution. The result is timeouts, incomplete tests, false positives, and inaccurate results. Service virtualization can help you overcome this plateau and increase test automation rates.

Checkers game Teach DevOps Software Development with a Game

The core idea of DevOps is the various roles working together to create a stable software system. People can hear that, or read about it, or even observe it, but often, the best way for a team new to DevOps to understand it is to just do it. When you're starting out, that can lead to failures on a real system, so a simulation is a good idea. Try playing a game to introduce your team to DevOps.

Matt Heusser's picture Matt Heusser
Data—binary code The Value of Making Your Data Sources Reusable across Test Automation Tools

Many automation tools have a mechanism for storing data used in their test scripts. Typically, the specifics of this mechanism is different across tools, making it difficult to use this data outside the tool itself. Using an external, reusable data source allows organizations to avoid the cost of migrating or duplicating existing data, thereby future-proofing their frameworks.

Paul Grizzaffi's picture Paul Grizzaffi
CMCrossroads logo The Evolution of Configuration Management and a Fond Farewell

After fifteen years as a trusted source of configuration management information and best practices, CMCrossroads is halting its publication of weekly articles. While the current publishing model is changing, the site will remain active and will be updated regularly with relevant articles from our sister sites, StickyMinds and AgileConnection. Bob Aiello, technical editor of CMCrossroads, says thanks to our loyal readers and contributors and lets you know how you can stay connected.

Bob Aiello's picture Bob Aiello
version one Use Version Control to Unlock Your Development Velocity

Effective source code management provides a basis for every essential development best practice, including continuous integration and continuous delivery. The key is realizing just how much valuable metadata is being created in your source code management system and establishing the tools and procedures to make this information available.

Tamir Gefen's picture Tamir Gefen
desktop computers connected to data center Generating Configuration Management Databases Using Data-Driven Synthesis

The traditional configuration management database (CMDB) is big, complex, difficult to grow and change, and very expensive. Compiling data through data-driven synthesis gives IT organizations a better and more cost-effective method of providing the capabilities of a CMDB. This article explains data-driven synthesis, how it is used to generate CMDBs, and its measurable benefits.

Frank Guerino's picture Frank Guerino
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

Pages

CMCrossroads is a TechWell community.

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