With applications the driving force in today's economy, the quality and
release cadence of your software are critical to your business and your
bottom line. You want to get software updated in the hands of your end users
as quickly as possible. However, even the fastest release cycle wouldn't make
a difference if your product ends up being buggy or malfunctioning, resulting
in a bad user experience or service interruption.
I want to take a look at one of the most important (if not the most
important) aspects of the software delivery process: testing! As software
teams become more mature in their implementation of DevOps and continuous
delivery to streamline their software delivery, testing takes a central role
as a prerequisite to these practices.
You need to have testing on your mind from the very beginning, and plan your
testing as part of the initial stages of d... (more)
Microservices and container adoption promises an ideal where everything is a
microservice packaged in a container. New functionality gets built quickly
and delivered instantly across multiple clouds and environments. Everyone
will enjoy speed, flexibility, predictability, restful nights, and regular
family meals because of a microservices architecture and container
Then there’s the reality.
We’re still in the very early days of the container lifecycle. Tools are
native to the container engine, which fragments development and deployment.
No one container engine... (more)
This morning we had our first in a series of special episodes of
our Continuous Discussions (#c9d9) podcast with Gene Kim and the DevOps
Enterprise Summit (DOES16)speakers.
We discussed the role of middle managers in leading DevOps adoption in the
enterprise and scaling DevOps throughout your organization; How Conway’s
law (and the “Reverse Conway’s Law”) comes into play in DevOps and in
IT and developer productivity; What are some of the DevOps challenges our
speakers and the conference programming committee identify, and some patterns
for addressing them; the importance of co... (more)
Last week, we hosted another episode of our Continuous Discussion (#c9d9)
video podcast, featuring expert panelists discussing process as code.
Our expert panel included: David-Blank Edelman, technical evangelist for
Apcera;Juni Mukherjee, Author of “Continuous Delivery Pipeline – Where
Does It Choke?”;J. Paul Reed, managing partner of Release Engineering
Approaches; Mark Chassy, product director at Orson Software; Michael
Wittig, Author of “Amazon Web Services in Action”; and, our very
own Anders Wallgren and Sam Fell.
During the episode, panelists discussed their definitions of... (more)
This morning on #c9d9 we talked about Process-as-Code.
DevOps at scale requires predictability and consistency. Your application
code is versioned. Infrastructure-as-code defines your environments. But what
about the process?
How do you define your processes as code? What are some use cases and
best-practices for ensuring your automation is versionable, testable, and
Watch the replay of the episode :
This episode features:
Technical Evangelist (with a hard ‘g’) for Apcera. USENIX board member.
Talkin’ about System Administration/DevOps/SRE, P... (more)