Tag Archives: softwareengineering

DevOps and SDLC; an Ecosystem of Quality & Delivery Excellence

DevOps has become a critical component in the software development lifecycle (SDLC) by bridging the gap between development and operations teams. Traditionally, these two groups operated in silos, which led to inefficiencies, delayed releases, and increased risk of failure. DevOps fosters collaboration and integration, enabling both teams to work together throughout the lifecycle. By automating manual processes, continuous integration (CI) and continuous delivery (CD) pipelines allow for faster and more frequent updates, which is essential for maintaining competitive advantage in today’s fast-paced software development landscape. This shift not only accelerates product development but also helps to ensure higher quality, as bugs are identified and addressed earlier in the process.

Continue reading DevOps and SDLC; an Ecosystem of Quality & Delivery Excellence

Pipelines…

About 12 years ago, we used a piece of software called Hudson to automate various tasks that were otherwise run by hand. Things like running backup jobs, initiating web server warm-ups, checking on stale DNS records, sending emails reports, executing shell scripts on remote servers, updating firewall rules during peak times of day (think home brew auto-scaling logic), and later on, integrating with Git repositories, and deploying code and config to servers in data-centers.

On a side note, did you know Jenkins used to be called Hudson? It has been around since 2005, and deploying code from Git is only one of the many many things it is otherwise used for by professionals.

Always think outside the box…