In the beginning, applications ran on one operating system on one physical server, period. Then came hypervisors and virtual machines. A VM offers a full operating system and associated resources, and several VMs can run in the same physical machine. However, VMs must still be started or “spun up” in a server. They can consume […]
Some time ago, the configuration management database or CMDB was hailed by some as the silver bullet for IT asset management. Sadly, several stumbling blocks dampened the enthusiasm of more than one IT department and CMDB has since taken something of a back seat; however, recent developments in other areas of IT might just bring it to the fore again.
Servers and applications can generate a wealth of performance feedback and log data. This data can be used at different stages of a DevOps release cycle, helping to pinpoint the origins of different issues and indicate opportunities for improvement. With the right tool for collecting data from different locations, collating it, and making sense of […]
In DevOps, the goal is not only to excel in producing applications. It is also to control all of the technology infrastructure through code, including integration testing, deployment server configuration, monitoring, and reporting. Once the code is in place for any of these items, it can be automatically triggered and executed. This code-based approach is […]
The closer a team works together on producing and deploying a software application, the better the chances of a timely, high quality result. DevOps is the way to achieve this, through tight collaboration between developers and operations staff, and automation of the different release steps. To move ahead in creating code, developers also need […]
Software ready for the real world still has a virtual last mile to go. After development, testing, continuous integration, and quality assurance, for example, it must be installed on a production server – or perhaps hundreds or even thousands of production servers. When these servers are largely identical, automation of the deployment and subsequent maintenance […]
With the new way, meaning the DevOps way, developers and operations staff work together. Code is produced together with the infrastructure information needed to run in the real world. Workflows are automated, code is released more rapidly, in a more reliable and more consistent way, and code fixes are accelerated too. DevOps tools are then used in the following stages of the code development and release cycle
With the increasing adoption of cloud computing services and mandates to move existing applications to the cloud, there is a renaissance of software development projects in the federal government.