Archives (2008 - 2023)

Archives (2008 - 2023)

1501 bookmarks
Newest
Software Quality Connection
Software Quality Connection
At Software Quality Connection, we care about helping software developers, testers and IT professionals in the trenches. We aim to provide an unfiltered platform to help them discuss their views with peers and experts, stay up to date on the latest trends, talk about and advance their careers, learn how to improve the quality of their software, share the problems that matter most to them — with joy, and with up-to-date knowledge. Our articles and community let you be creative,  and we give you a place to talk, and occasionally, laugh — with no corporate red tape to get in the way.
Software Quality Connection
Peanut butter in my chocolate? Convergence vs. Ad hoc Control - Blog - dev2ops - Solving Large Scale Web Operations and DevOps Problems
Peanut butter in my chocolate? Convergence vs. Ad hoc Control - Blog - dev2ops - Solving Large Scale Web Operations and DevOps Problems
Recently, I've been in several conversations about how to reconcile two links in the management tool chain, configuration management and ad hoc control. The conversation usually revolves around conventional viewpoints about the nature and roles of these tools
Peanut butter in my chocolate? Convergence vs. Ad hoc Control - Blog - dev2ops - Solving Large Scale Web Operations and DevOps Problems
ops-scorecard - Project Hosting on Google Code
ops-scorecard - Project Hosting on Google Code

"Ops Scorecard is a tool for auditing, tracking, and analyzing an organization's IT service management capabilities and performance.

Ops Scorecard is about objectively assessing an organization's current service management capabilities, reinforcing ongoing best practices, and measuring improvement over time.

The first goal of Ops Scorecard is to provide the immediate feedback that your engineering and operations teams need to both reinforce IT service management best practices and push them towards continuous improvement. The second goal of Ops Scorecard is to provide your organization's upper management with a clear picture of your IT service management improvement efforts (and help them measure their return on investment).

If you are familiar with concepts like ITIL or Visible Ops, you should feel right at home with Scorecard. If not, Ops Scorecard should still make sense based on your practical service management experience. In any design decisions, we've tried to error on the side of making things as simple and straightforward as possible. "

ops-scorecard - Project Hosting on Google Code
RUNDECK(1) RunDeck User Manuals | Version 1.1
RUNDECK(1) RunDeck User Manuals | Version 1.1

"RunDeck is open source software that helps you automate ad-hoc and routine procedures in data center or cloud environments. RunDeck provides a number of features that will alleviate time-consuming grunt work and make it easy for you to scale up your scripting efforts.

RunDeck allows you to run tasks on any number of nodes from a web-based or command-line interface. RunDeck also includes other features that make it easy to scale up your scripting efforts including: access control, workflow building, scheduling, logging, and integration with external sources for node and option data."

RUNDECK(1) RunDeck User Manuals | Version 1.1
RUNDECK(1) RunDeck User Manuals | Version 1.1
RUNDECK(1) RunDeck User Manuals | Version 1.1

"RunDeck is open source software that helps you automate ad-hoc and routine procedures in data center or cloud environments. RunDeck provides a number of features that will alleviate time-consuming grunt work and make it easy for you to scale up your scripting efforts.

RunDeck allows you to run tasks on any number of nodes from a web-based or command-line interface. RunDeck also includes other features that make it easy to scale up your scripting efforts including: access control, workflow building, scheduling, logging, and integration with external sources for node and option data."

RUNDECK(1) RunDeck User Manuals | Version 1.1
InformIT: Continuous Delivery: Anatomy of the Deployment Pipeline Introduction
InformIT: Continuous Delivery: Anatomy of the Deployment Pipeline Introduction
"The deployment pipeline is the key pattern that enables continuous delivery. A deployment pipeline implementation provides visibility into the production readiness of your applications by giving feedback on every change to your system. It also enables team members to self-service deployments into their environments. Learn how to create and manage a deployment pipeline, and how to use the crucial information it provides on the bottlenecks in your software delivery process so you can work to continuously improve it."
InformIT: Continuous Delivery: Anatomy of the Deployment Pipeline Introduction
Build Pipeline Plugin - Jenkins - Jenkins Wiki
Build Pipeline Plugin - Jenkins - Jenkins Wiki

"Continuous Integration has become a widely adopted practice in modern software development. Jenkins & Hudson are great tools for supporting Continuous Integration.

Taking it to the next level: Continuous integration can become the centerpiece of your deployment pipeline, orchestrating the promotion of a version of software through quality gates and into production. By extending the concepts of CI you can create a chain of jobs each one subjecting your build to quality assurance steps. These QA steps may be a combination of manual and automated steps. Once a build has passed all these, it can be automatically deployed into production.

In order to better support this process, we have developed the Build Pipeline Plugin. This gives the ability to form a chain of jobs based on their upstream\downstream dependencies. Downstream jobs may, as per the default behaviours, be triggered automatically ,or by a suitable authorised user manually triggering it.

You can also see a history of pipelines in a view, the current status and where each version got to in the chain based on it's revision number in VCS."

Build Pipeline Plugin - Jenkins - Jenkins Wiki
OmniTI ~ On the Engineering of SaaS
OmniTI ~ On the Engineering of SaaS
SaaS has been around in many forms. Many companies (and investors) have recognized the opportunities that SaaS provides as a business model, but transitioning to it from a standard software development model requires a lot more than an executive decision. Herein I’ll try to lend some insight into what’s in store for you as you transition from a software company into a SaaS company.
OmniTI ~ On the Engineering of SaaS
iClassify - GitHub
iClassify - GitHub

iClassify allows for the easy registration and classification of nodes. Most of the time, a node is a server. With iClassify:

Nodes register themselves with a central web service, including reporting Facter facts. You can then tag those nodes, and add manual attributes. You can search the nodes with a full text search engine You can write recipies for icagent to auto-classify and auto-attribute your nodes. You can tie it in to Puppet as an external node classification tool, enabling you to easily configure hundreds of nodes at a time. You can tie it in to Capistrano, and have a dynamic ad-hoc configuration tool, see CapistranoTask.

iClassify - GitHub
Collection of symfony framework tools - Symfohub: useful libs for symfony frameworks
Collection of symfony framework tools - Symfohub: useful libs for symfony frameworks

Symfohub is a collection of all symfony related code stored on GitHub. Owners can add and edit their repositories to share them with community. By gathering tweets, comments, blogposts, rates, user's assertions we provide powerful social platform on symfony ecosystem.

This project is noncommercial and made in purposes of symfony community. We plan to increase quality and reusability of 3rd-party symfony's code by promoting the best symfony's plugins, bundles and application.

Collection of symfony framework tools - Symfohub: useful libs for symfony frameworks
InfoQ: Agile Contracts
InfoQ: Agile Contracts
"This article will look at four models available to suppliers and customers for establishing contracts for Agile work. In time new models are likely to appear but right now there are broadly four options."
InfoQ: Agile Contracts
You Must Have A Killer In Your System – MySQL Diary
You Must Have A Killer In Your System – MySQL Diary
"It is a good idea to have a script killer that can kill these slow queries when necessary. Since a script killer will sacrifice the page that called the slow query, this concept works well where the slow query is called from very few and less trafficked pages. Killing these queries will allow more productive and more frequently called queries to execute while the slow query is being investigated."
You Must Have A Killer In Your System – MySQL Diary
Jo HTML5 Mobile App Framework
Jo HTML5 Mobile App Framework

A Pretty UI Widget Framework With a side of DOM, event and data stuff Open Source Under a friendly OpenBSD License Cross Platform webOS, iOS, Android, Symbian, Safari, Chrome, Dashboard Widgets (wait, what?) Light and Efficient Minified JavaScript is just over 8K with no dependancies Compatible with PhoneGap Plus most other JavaScript frameworks

Jo HTML5 Mobile App Framework
Treesaver/treesaver - GitHub
Treesaver/treesaver - GitHub

Treesaver is a JavaScript framework for creating magazine-style layouts that dynamically adapt to a wide variety of browsers and devices. Designers use standards-compliant HTML and CSS for both content and design, no JavaScript programming is required. Key features and aspects: Fast and compact: The JavaScript is under 25K gzipped (important for mobile).Highly compatible: Works with most modern browsers, and degrades gracefully for older browsers (or those with JavaScript disabled).Liberally licensed: Dual-licensed as MIT and GPL.

Treesaver/treesaver - GitHub