If you know enough to be "dangerous" with DevOps, then you may wonder how a trend so focused on automation fits with Atlassian. DevOps is unleashing the potential in many teams and there's far more to it than just automation – DevOps is a cultural movement that is changing the way teams collaborate. As the DevOps movement gathers momentum, there is an opportunity for savvy Atlassian Ecosystem developers to make a name for themselves with innovative DevOps add-ons.
In this session, Ian Buchanan takes a business view of the DevOps market to help you learn:
- How do I profit (more) from the DevOps market? What are some business implications of DevOps?
- What product opportunities are there in the Atlassian ecosystem? What kinds of add-ons will thrive in a DevOps world?
- Why is now the time to make a change to embrace DevOps as a market? What does it take to get started?
Ian Buchannan, Sr. Developer Advocate, Atlassian
12. Aleksandar Pasaric; CC0 Public Domain; Good Free Photos
(https://www.goodfreephotos.com/other-photos/skyscrapers-through-the-clouds-and-mist.jpg.php)
16. Delegation
Less command &
control,
more delegated
authority
Users
More users
need more access
Workflows
Faster pace of
change for
workflows
Variation
More team-to-team
variation with
DIY customization &
automation
Authority
22. Share the
capability
Anyone can push a button so
the decision to deploy can be
delegated to the right
person: developer, tester,
operations, or even business.
Push-button deployment services
Encourage
release
Frequent deployment
separates features from code
changes. But it also
encourages teams to expose
features sooner.
Encode
knowledge
Record the steps required to
deploy with automation so
people don’t forget how,
especially as the process
changes quickly.
23. Hubot
for HipChat
Hubot is an open-source bot
framework that helps people
personalize and automate
form their chat tools.
Push-button deployment products
Split for JIRA -
Controlled Rollout
Split lets teams roll out or
revert new features to
targeted groups of
customers without
touching code.
Deploy to Azure
from Bitbucket
One click to deploy to Azure
App Service from Bitbucket
Cloud for any pull request or
branch.
24. Separate deployment
from release
Keep features hidden
until the business is ready to
release them.
Push-button deployment opportunities
Deploy to
all the places
Wire up connections to the
deployment tools people
want to use.
Make release a
business decision
Put the button where the
business has the right data to
make a release decision.
26. Communicate
with context
Stay in the current flow,
without missing the salient
details people will need later
to diagnose and fix
systemic problems.
Create an issue services
Track
unplanned work
Put unplanned work
“on the books”
so teams better understand
how their decisions affect
the whole system.
Close
the loop
Open an easy channel
for ops to provide formal
feedback to dev.
27. SourceClear for JIRA
One-click issue creation to
track and fix security
vulnerabilities found via
automatic vulnerability
detection in Java, Python,
Ruby, Node, and JavaScript
projects.
Create an issue products
CloudMGR
CloudMGR’s Insights detect
Security, Availability Usage,
and Cost issues in AWS, and
creates JIRA issues from
those insights, ready to be
assigned and actioned.
Sauce Labs for JIRA
Sauce Labs provides a cloud-
based test automation grid
for Web and Mobile Apps.
Create issues in JIRA from
the Sauce Labs test details
page, including screenshots,
videos, and logs.
28. Smarter routing
Get the issue into the right
project, with the right issue
type, for the right person.
Create an issue opportunities
Close the loop
Feed forward information
about the original incident to
verify resolution.
New sources
Many monitoring tools have
the signals that should create
issues.
30. Find empirical
insights
Look for trends in the
intervals between related
events to find the critical
constraint in the deployment
pipeline.
Instrumenting flow services
Improve with
experiments
Break the trade-off between
deployment velocity and
quality so that improvements
yield both.
Correlate
events
Build connections from JIRA
issues, to code commits, to
builds, to deployments, and
into production events.