9½ Simple Steps On How To Start With DevOps Today

I will tell you what you as a developer can do now to start with DevOps and Continuous Delivery. DevOps is all about the people that work together and create value. Here are 9½ simple approaches that tell how you can start immediately. Isn’t it funny that a lot of people, me included, don’t really know the difference between DevOps and Continuous Delivery? Wikipedia tells that both are pretty much overlapping. In order to continuously deliver one must be familiar with DevOps. Anyway, let’s start and become smart. ...

Read More →

DevOps Makes Security Assurance Affordable

Despite the fact that information security is a top priority, many organizations face challenges integrating security assurance practices into their product and service development practices. All too often security problems are only detected and resolved with software patches following a security breach. Security assurance is often reactive but what is needed is a more consistent proactive and affordable approach to security. As indicated by Sean Michael Kerner in his article The DevOps model isn’t a threat to security; it’s a tool that can be used to enforce security like never before. DevOps with Continuous Testing (CT), when implemented according to best practices, is an opportunity for organizations to systematically and affordably integrate security assurance into product and service development. Using DevOps techniques, continuous security testing can be built into software change and deployment operations. Many refer to the application of DevOps practices to security assurance as “SecDevOps”. Below are some ...

Read More →

Webinar: You Can’t “Do” DevOps. You Can “Do” Continuous Delivery.

“DevOps” is the latest rage.  Leading edge companies like Netflix, Etsy, and Intuit (the “Unicorns”) have transformed their I.T. Development and Operations organizations into a new culture known as DevOps:  Development and Operations working collaboratively together to accelerate the pace of software and application delivery.  But they didn’t implement DevOps.  A DevOps transformation to their culture was the outcome of their implementation of continuous delivery of software.  Continuous delivery is a process that applies automation and orchestration technologies to the application lifecycle.  In this webinar you will learn how your organization can implement continuous delivery as a step toward your own DevOps transformation.  With continuous delivery, you can accelerate application delivery which will allow I.T. to better meet the needs of the organization.  With continuous delivery, I.T. becomes a business enabler.   Date: Tuesday, April 22nd, 2015  Time: 2:00pm eastern standard time REGISTRATION LINK:(LIMITED)  Your Host: Alan Shimel, Editor-in-Chief of ...

Read More →

The Last One That Transformed the Future

The headline made her yelp for joy. A year into the future of D-Chip, on a crisp August morning, Phoebe opened the newspaper and swiped to the technology section on her iPad. What she saw was riveting: D-Chip reborn as a star in wearable computing. She immediately thought of the article Marc Andreessen wrote on how software transformed the enterprise. It’s true of our company’s story, she mused. The credit for making the headline a reality was due to the stressful events of the last months. Who said stress couldn’t be a game changer? As she picked absently on a plate of fruit and relished the article for the second time, she recalled the events of the past year. Flashback a year ago at D-Chip Remember how Rachel pitched her enthusiastic idea to Chandler? She wanted to engage six engineers in six months to build an in-house solution. A solution ...

Read More →

Automated Security Testing in a Continuous Delivery Pipeline

Automated unit, integration and acceptance tests are essential quality controls in running a reliable continuous integration or continuous delivery pipeline. Too often, security tests are left out of this process because of the erroneous belief that security testing is solely the domain of leather-jacket-wearing security experts. Security testing does not need special treatment We’ve made great strides automating many repetitive quality testing tasks and we can use the same approach to automating security tests. There will always be a need for intelligent human testing both for security and quality, but that doesn’t mean that all security testing must be manually driven. A large proportion of security tests are essentially checks that known weaknesses have not been introduced and these lend themselves superbly to automation. In fact, using a human to perform these types of checks is a terrible waste of resources. From an automation point of view, security tests can ...

Read More →

Webinar: How Nationwide Insurance is Adopting DevOps for Variable Speed IT Systems

To drive towards faster innovation, and also ensure the stability of the core business, the need arises for what is being termed as “two-speed or variable speed IT.” While innovative Systems of Engagement demand speed, agility and experimentation, legacy Systems of Record need governance and predictability. Two-speed IT enables adoption of DevOps capabilities by adapting them to the “speed” of delivery. It requires two-speed business planning and processes and even two-speed organizational structure and budgeting. Join Carmen DeArdo, Director of Application Development at Nationwide Insurance, Sanjeev Sharma, lead DevOps Technical Evangelist at IBM, and Lee Reid, executive IT specialist as they show how IBM’s solution is helping Nationwide adopt DevOps practices for variable speed IT systems. This webinar is the first in the Variable Speed DevOps – A Deep Dive series.  Date: Tuesday, May 5th, 2015  Time: 2:00pm eastern standard time REGISTRATION LINK:(LIMITED SEATING)   Your Host:  Alan Shimel, Editor-in-Chief DevOps.com, ...

Read More →

Sofico Adds DevOps Approaches, Updates CD, Part Two

We recently geared up with Sofico’s existing CD process and the challenges it presented together with its search for a devops solution. Now read the conclusion as Sofico earns satisfaction through its own devops approaches. Sofico Adopts DevOps Methods / Tools Today, Sofico uses the Bamboo CI server to perform builds, deployments, and tests. Bamboo automates builds of the backend server, web interfaces, command line interfaces, and a Windows line. Sofico uses Bamboo to deploy its application builds. Sofico runs tests on software using tools such as Selenium for browser testing and functional tests. Sofico runs Dynatrace monitoring together with the functional tests to gather performance data. “This gives us correlations between the functional outcomes, the performance outcomes, and the expected outcomes of the testing,” says Jan Swaelens, Software Architect and Member of Solution Management, Sofico. “We actually created a custom Bamboo plug-in for that together with the people at ...

Read More →

Continuous Testing – Accelerated !

Except for cases where test duration is the point of the test, as indicated in my prior blog “Isn’t Continuous Testing a Longevity Test Anti-pattern?”, faster continuous testing cycles are preferred because failing early and often is a DevOps goal. There are multiple reasons for this, but it should be evident that faster tests reduce the wait time to get results and since there are typically many development team members looking for results the developer time savings multiplier effect is huge for every minute of test time saved on each CI/CT cycle. When aggregated over multiple code branches a few minutes saved per test can be man-years of time saved over a year! So what can be done to accelerate continuous testing? Frankly a thorough answer to this topic could fill a book. Below are some suggestions in a checklist format intended to be useful for DevOps . Organize the ...

Read More →

Building software quality into your Continuous Delivery pipeline

The modern software development landscape places a premium on speed. It’s good to be first to market. If you’re going to fail then you should fail fast. A rapidly evolving product can be shaped according to customer feedback, and fast turnaround allows you to stamp out defects and hone the software for your audience. A continuous delivery pipeline enables you to act and deliver more quickly. But you need to build in quality metrics to ensure it retains a laser focus, and doesn’t become an out-of-control fire hose. It may require some front-loaded effort and resources to set an accurate measure, but the resultant software quality turns short term cost into long term savings. Plan for quality You can build the expectation of quality into your software development process from the start. Design your tests before a line of code is written. Create a test architecture that can be woven ...

Read More →

“I want to do Continuous Deployment”

“We want to do continuous deployment” – i’ve heard this many times, but have yet to find a scenario where it actually fit. Why? Because you are confused. And rightly so. How many two letter acronyms can be thrown at you in one movement. DevOps takes the confusion further and has two of the acronyms identical, but meaning very different things. The CDs, which are not the round shiny discs in this case. This straight forward post hopefully helps clear up some of the confusion. ...

Read More →