Overview of Atlassian Open DevOps

Atlassian
29 Jun 202113:51

Summary

TLDRGareth, a product manager at Atlassian, introduces 'Atlassian Open DevOps', a flexible toolchain experience for the entire software delivery lifecycle. It integrates Jira Software, Bitbucket, Confluence, and Ops Genie, with the option to swap in other tools like GitHub or Jenkins. The platform aims to eliminate the compromise between best-of-breed and all-in-one toolchains, offering seamless integration and coordination for teams to focus on delivering value to customers. Open DevOps promises to simplify the complexity of tool integration, provide automation capabilities, and enhance the software delivery process.

Takeaways

  • ๐Ÿš€ Atlassian Open DevOps is a toolchain experience designed for the entire software delivery lifecycle, offering flexibility and coordination across multiple tools.
  • ๐Ÿ”ง Open DevOps aims to solve the dilemma between best-of-breed and all-in-one development toolchains, allowing teams to use their preferred tools without sacrificing integration.
  • ๐Ÿ›  The default tools in Open DevOps include Jira Software, Bitbucket, Confluence, and Ops Genie, but teams can swap in other tools like GitHub, GitLab, Jenkins, or CircleCI.
  • ๐Ÿ”„ Open DevOps is built to be connected with any tools used in software development today, with existing integrations for testing, security, feature flagging, and observability in Jira.
  • ๐Ÿ“ˆ Access to Open DevOps is obtained by signing up at atlassian.com, which automatically provisions and connects free versions of the core tools, with the option to upgrade or swap them out.
  • ๐Ÿ“Š Jira serves as the central hub in the development toolchain, with features like code, deployments, on-call, and pages automatically connected to other Atlassian products.
  • ๐Ÿ›‘ Users can easily toggle features on and off in Jira to customize the toolchain to their team's needs without being overwhelmed by irrelevant tabs.
  • ๐Ÿ”— Open DevOps facilitates seamless integration between Jira and other tools, such as Confluence for documentation and planning, enhancing team collaboration.
  • ๐Ÿ“ The development process is streamlined with Jira's issue tracking and workflow management, supporting custom workflows to match team practices.
  • ๐Ÿ”‘ Automation capabilities in Jira are highlighted, allowing teams to create workflows that keep work in sync with development activities, saving time and reducing manual updates.
  • ๐ŸŒ Future enhancements for Open DevOps include reducing friction for third-party app integration and bringing more of the development cycle directly into Jira.

Q & A

  • What is the main focus of Atlassian Open DevOps?

    -Atlassian Open DevOps is a toolchain experience for the entire software delivery lifecycle, designed to provide flexibility and coordination across multiple tools, allowing teams to work with their preferred tools without sacrificing integration.

  • Why did Atlassian create Open DevOps?

    -Atlassian created Open DevOps to address the dilemma companies faced between using best-of-breed tools or an all-in-one solution. It aims to eliminate the compromise between having a disjointed best-of-breed toolchain and settling for 'good enough' tooling.

  • Which Atlassian products are central to the default Open DevOps project?

    -The default Open DevOps project is built around Jira Software, Bitbucket, Confluence, and Ops Genie.

  • Can teams use tools other than Atlassian's in Open DevOps?

    -Yes, teams can swap in the tools they are already using, such as GitHub, GitLab, Jenkins, CircleCI, or any other tool, into the Open DevOps project.

  • How does Open DevOps handle integration with third-party tools?

    -Open DevOps is designed to be connected with any tools used for software development today, with existing integrations for testing, security, feature flagging, and observability vendors in Jira for Open DevOps.

  • What is the process for getting access to Open DevOps?

    -To get access to Open DevOps, one would sign up at atlassian.com/solutions/devops. Upon signing up, free versions of Jira Software, Bitbucket, Confluence, and Ops Genie are automatically provisioned and connected.

  • How does Open DevOps support teams in managing their development process?

    -Open DevOps supports teams by providing a hub in Jira, where they can manage their development process, track work, and integrate with other tools like Confluence for documentation and Bitbucket for code management.

  • What is the role of Jira in the Open DevOps toolchain?

    -Jira serves as the hub of the development toolchain in Open DevOps, centralizing the management of issues, tracking work, and integrating with other Atlassian products and third-party tools.

  • How does Open DevOps facilitate the connection between code development and issue tracking?

    -Open DevOps allows for automatic linking of development work to Jira issues by including issue keys in commits, branches, or pull requests, which then appear on the Jira issues.

  • What features does Open DevOps offer to streamline deployments?

    -Open DevOps offers a deployments page that automatically tracks issues with commits through to deployment, providing a clear timeline of what value has shipped to customers and when, across any CI/CD provider.

  • How does Open DevOps address on-call responsibilities for teams?

    -Open DevOps integrates with Ops Genie to display the on-call schedule to the entire team, ensuring that everyone knows who to contact when issues arise with the services or deployments.

  • What automation capabilities does Open DevOps provide?

    -Open DevOps offers automation capabilities through Jira's automation engine, allowing teams to create powerful workflows across all their development tools, keeping work in sync with development activity and saving time.

Outlines

00:00

๐ŸŒ Introduction to Atlassian Open DevOps

Gareth, a product manager for DevOps at Atlassian, introduces the concept of Atlassian Open DevOps, a toolchain experience designed to cater to the entire software delivery lifecycle. Open DevOps is built around Atlassian's core software tools and extends to partner tools, allowing teams to work in their preferred tools without losing coordination. The platform addresses the dilemma companies face between best-of-breed and all-in-one development tooling. Atlassian aims to provide flexibility, supporting multiple tools and integrating them seamlessly, thus eliminating the need for compromise. Teams can focus on delivering value to customers while Atlassian handles the complexity of tool integration. Open DevOps is designed to be adaptable, with the default project including Jira Software, Bitbucket, Confluence, and Ops Genie, but also allowing for the integration of other tools like GitHub, GitLab, Jenkins, or CircleCI. The platform offers pre-built integrations for testing, security, feature flagging, and observability vendors within Jira for Open DevOps. Future plans include reducing friction for third-party apps and incorporating more of the development cycle into Jira.

05:01

๐Ÿ› ๏ธ Utilizing Atlassian Open DevOps for Team Workflow

This paragraph delves into the practical application of Atlassian Open DevOps within a team's workflow. It starts with using Jira's roadmap and feature tracking to create an epic for development. Confluence is highlighted as a tool for brainstorming and creating spec pages, which can be easily referenced from Jira. The importance of issue management in Jira is emphasized, with issues serving as discrete units of work, including stories, bugs, and feature requests. The paragraph also discusses the integration capabilities of Open DevOps, allowing teams to work in their preferred development tools while minimizing the need for status updates and context switching. The script demonstrates how to link development work with issues in Jira, using the development and releases panel and the code page to provide an overview of repositories and their relation to Jira issues. The deployments page is introduced as a way to track code shipments to production across any CI/CD provider, offering a clear view of what value has been shipped to customers and when.

10:02

๐Ÿ”ง Atlassian Open DevOps: On-Call Scheduling and Automation

The final paragraph of the script focuses on the operational aspects of Atlassian Open DevOps, particularly on-call scheduling and automation capabilities. It explains how the on-call schedule can be managed and displayed to the entire team through Ops Genie, ensuring that everyone knows who to contact when issues arise. The paragraph also highlights the automation features within Jira's automation engine, which allows teams to create powerful workflows across their development tools. Two specific automation rules are showcased: one that transitions an issue from 'In Progress' to 'In Review' upon the creation of a pull request, and another that moves an issue from 'To Do' to 'In Progress' when a commit is created. These automations help to keep work in sync with development activities and save time by reducing the need for manual updates. The script concludes by encouraging teams to try out Atlassian Open DevOps and explore its capabilities, with a promise of continued improvements and integrations in the future.

Mindmap

Keywords

๐Ÿ’กDevOps

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to shorten the system development lifecycle and provide continuous delivery of high-quality software. In the video, DevOps is the overarching theme as it discusses the Atlassian Open DevOps tool chain, which is designed to facilitate the entire software delivery lifecycle.

๐Ÿ’กProduct Manager

A product manager is a professional responsible for guiding the development of a product, from its conception to delivery. Gareth, the speaker in the video, is a product manager for DevOps at Atlassian, and he introduces and explains the Atlassian Open DevOps tool chain.

๐Ÿ’กTool Chain

A tool chain in software development refers to a sequence of software development tools that are connected to form a complete development process. The video discusses the Atlassian Open DevOps as a tool chain experience that integrates various software tools to support the entire software delivery lifecycle.

๐Ÿ’กJira Software

Jira Software is a project management tool used by agile teams to plan, track, and manage their work. In the context of the video, Jira Software is a core component of the Atlassian Open DevOps tool chain, serving as the hub for development teams to manage their projects and track progress.

๐Ÿ’กBitbucket

Bitbucket is a web-based version control repository hosting service for source code and development projects that support Git. It is mentioned in the video as one of the default tools in the Atlassian Open DevOps project, used for code management and integration.

๐Ÿ’กConfluence

Confluence is a collaboration tool used to help teams collaborate and share knowledge. The video describes how Confluence is integrated into the Atlassian Open DevOps tool chain, allowing teams to create and reference documentation directly from Jira.

๐Ÿ’กOps Genie

Ops Genie is an incident management and on-call scheduling tool that helps ensure the right people are alerted to critical issues at the right time. The video mentions Ops Genie in the context of the Atlassian Open DevOps tool chain, highlighting its role in displaying on-call schedules within Jira.

๐Ÿ’กIntegration

Integration in the context of software development refers to the process of combining different software components or tools to work together. The video emphasizes the integration capability of the Atlassian Open DevOps tool chain, allowing teams to connect and use their preferred tools seamlessly.

๐Ÿ’กAutomation

Automation in software development refers to the use of tools to control and monitor the software delivery process without human intervention. The video showcases the automation capabilities of Jira's automation engine within the Atlassian Open DevOps tool chain, which helps to streamline workflows and reduce manual updates.

๐Ÿ’กCI/CD

CI/CD stands for Continuous Integration and Continuous Delivery/Deployment, which are practices in software development that aim to improve the process of integrating changes from multiple contributors into a single software project. The video mentions various CI/CD providers such as Bitbucket Pipelines, Jenkins, and CircleCI, which can be integrated into the Atlassian Open DevOps tool chain.

๐Ÿ’กThird-Party Apps

Third-party apps refer to software applications that are developed by a company or individual outside of the main software ecosystem. The video discusses the future plans of Atlassian to reduce friction for starting with third-party apps by adding them as one-click connections to Jira within the Open DevOps tool chain.

Highlights

Introduction to Atlassian Open DevOps: A tool chain experience for the entire software delivery lifecycle.

Atlassian Open DevOps integrates core tools like Jira Software, Bitbucket, Confluence, and OpsGenie, while allowing flexibility with third-party tools.

Solves the dilemma between best-of-breed and all-in-one development tools by offering integration without sacrificing coordination.

Enables teams to work in their preferred tools without compromising on functionality or coordination.

Offers automatic provisioning and connection of free versions of core tools upon signing up for Open DevOps.

Supports integration with popular third-party tools such as GitHub, GitLab, Jenkins, and CircleCI.

Includes features for testing, security, feature flagging, and observability, all integrated within Jira.

Future plans to further reduce friction with third-party apps and bring more development cycles directly into Jira.

Provides a demo content and quick start guide in Jira to help users get oriented with the tool.

Jira serves as the hub of the development tool chain, integrating code, deployments, on-call schedules, and more.

Easy toggling of features on and off to customize the tool chain according to team needs.

Automatic tracking and display of development information and deployment status in Jira.

Integration with OpsGenie to display on-call schedules, ensuring teams know who to contact during issues.

Powerful automation capabilities within Jira to streamline workflows and reduce manual updates.

Encourages users to explore and customize Open DevOps to fit their unique development processes.

Future enhancements will include easier third-party app integrations with one-click connections in Jira.

Transcripts

play00:04

hey everyone

play00:04

i'm excited to be with you today um my

play00:07

name is gareth i'm a product manager for

play00:09

devops here at atlassian

play00:11

and today i'm going to be doing a deep

play00:12

dive into

play00:14

atlassian open devops a tool chain

play00:16

experience for the entire software

play00:18

delivery lifecycle

play00:20

it's built around our core software

play00:22

tools but extends to our partner tools

play00:25

so teams can work how they want in the

play00:27

tools they want

play00:28

without sacrificing coordination

play00:34

so we built open devops because the

play00:36

decision that

play00:37

a lot of companies faced was for their

play00:40

development tooling was either best of

play00:41

breed

play00:42

or all-in-one which felt like an

play00:44

ultimatum

play00:45

we would see companies consolidate all

play00:47

their tools into a single vendor

play00:49

and resign themselves to a disjointed

play00:52

best-of-breed tool chain

play00:55

the tool consolidation results in teams

play00:57

settling for good enough tooling

play00:59

and ways of working instead of great at

play01:02

atlassian we believe

play01:04

that the best development tool chains

play01:05

require the flexibility to support

play01:08

multiple tools with the launch of

play01:11

atlassian open devops it's no longer a

play01:13

compromise

play01:14

teams that build software can focus on

play01:16

shipping value to their customers

play01:18

while we take on the complexity of

play01:20

integrating the tools

play01:21

of choice and making sure that their

play01:23

work just flows

play01:28

so introducing atlassian open devops

play01:32

the default devops project in open

play01:34

devops is built around

play01:35

jira software bitbucket confluence

play01:39

and ops genie however teams can swap

play01:42

in the tools they're already using

play01:44

whether that's github or gitlab

play01:46

or jenkins or circle ci or any other

play01:49

tool that the team is using

play01:51

just like there's no one way to do

play01:53

devops there's no one tool chain that

play01:55

works for all teams

play01:57

open devops is meant to be connected

play01:59

with any of the tools that

play02:00

is used for software development today

play02:03

we already have integrated integrations

play02:06

with

play02:07

testing security feature flagging and

play02:09

observing

play02:10

observability vendors in jira for open

play02:13

devops

play02:15

in the future we will be removing the

play02:16

friction to get started with third-party

play02:19

apps enduro

play02:20

and bringing in more of the development

play02:21

cycle directly into jira

play02:24

we want to make sure your best of breed

play02:26

tool chain feels like an all-in-one

play02:31

so in order to get access to open devops

play02:34

you'd sign up for open devops at

play02:36

atlassian.com

play02:38

solutions slash devops when you sign up

play02:41

for open devops we'll automatically

play02:43

provision and connect free versions of

play02:45

jira software

play02:47

bitbucket optioni and confluence and you

play02:49

can upgrade these tools

play02:51

individually anytime or swap them out

play02:54

for third party tools of your choice

play02:58

if you're an existing customer you can

play03:00

head to atlassian.com

play03:02

solutions slash devops and we'll

play03:05

provision and connect the tools that you

play03:06

don't have

play03:07

already if you already have tools

play03:10

connected that you want to use

play03:11

then no worries you can create a new

play03:13

project

play03:15

up to make it connected and we'll prompt

play03:17

to link

play03:18

you together the appropriate containers

play03:20

such as your repos or your spaces

play03:24

so for instance if you already have

play03:25

github or confluence you can link their

play03:27

containers at the point of project

play03:30

creation

play03:33

okay so now i'm going to walk you

play03:35

through a

play03:36

demo okay let's walk through what

play03:39

happens when you've created your project

play03:41

so once you've done that you'll land in

play03:43

jira with some demo content

play03:45

to help you get oriented we've loaded

play03:49

your jira project with demo issues

play03:51

and a quick start guide to get you

play03:53

orientated which you can see

play03:55

here on the right hand side in addition

play03:59

we've automatically turned on features

play04:01

like code

play04:02

deployments on call and pages and

play04:05

connected

play04:06

it to the other products in atlassian

play04:08

open devops

play04:11

here you can see that jira is really the

play04:13

hub of your development tool chain

play04:16

if you don't need uh certain features

play04:17

you can easily toggle them off uh in the

play04:19

features page

play04:21

this will remove them from the

play04:22

navigation so your team aren't confused

play04:24

with

play04:25

irrelevant tabs but you can also just

play04:27

toggle them back on

play04:28

in the future okay let's take a look

play04:31

at what it might look like to use

play04:33

atlassian open devops across your team

play04:38

so imagine your team is tasked with

play04:40

shipping and

play04:41

operating an application and as a team

play04:45

lead you'll be managing the process

play04:47

so you can start with jira's roadmap

play04:49

feature and to create an epic for the

play04:51

development

play04:52

you can see here's one that i created

play04:54

earlier

play04:56

um and while you your um

play04:59

team will use jira to break down and

play05:01

track the work

play05:02

uh they might also use confluence to

play05:04

brainstorm and create

play05:06

spec pages you can easily access

play05:09

confluence and the rest of the products

play05:10

in open devops

play05:12

directly via the app switcher

play05:16

so as you create pages in confluence

play05:21

you can easily reference it from jira by

play05:23

clicking on the

play05:25

on the pages tab here so if i go ahead

play05:28

and

play05:29

click confluence

play05:38

here you'll see the pages that we

play05:40

automatically

play05:41

uh created in confluence

play05:45

making it easy for your team to get the

play05:47

full context of what's going on

play05:50

and confluence has a bunch of templates

play05:54

to help you get started with your work

play05:57

um such as change management

play06:00

templates run books and post in incident

play06:04

reviews

play06:06

so let's hop back to jira

play06:13

open devops project

play06:29

so let's say you've planned your bigger

play06:31

roadmap you've written your specs

play06:33

and you're ready to start development

play06:35

work your dev team likely plans and

play06:38

breaks down their work

play06:39

into issues and issues are discrete

play06:42

units of work that include things like

play06:44

stories

play06:45

and bugs feature requests etc

play06:49

you can use the default workflow in jira

play06:51

to create your own

play06:53

or create your own by adding additional

play06:55

columns uh

play06:56

to the board um and you can see some of

play06:59

the

play06:59

additional columns that i've added to

play07:01

this board here

play07:03

use the board to create issues that help

play07:05

you prioritize

play07:07

and track your work

play07:12

so your development team likes to work

play07:14

in their co-tool of choice

play07:16

um but the business is running on on

play07:19

jira

play07:20

so open devops is built to give you the

play07:22

best of

play07:23

both worlds by bringing together that

play07:26

development context

play07:27

in jira and minimizing the needs for

play07:29

status updates

play07:30

and context switching so let's see how

play07:33

we

play07:34

uh you'll be able to tie your code that

play07:37

your developers are working on and

play07:39

shipping

play07:39

with the work uh issues

play07:42

in jira

play07:47

so if i open this issue here

play07:50

you can see that on the right hand side

play07:54

there is this development and releases

play07:56

panel

play07:58

so as long as your development team are

play08:00

including issue keys in

play08:02

your commits branches or pull requests

play08:04

this development information will

play08:06

automatically

play08:07

appear on these juror issues

play08:13

in addition to that we also have the

play08:15

code page

play08:17

so i click into that code page um

play08:21

this is a page that anyone on the team

play08:24

can get

play08:24

can use to get an overview of the

play08:26

different repos

play08:28

that the team is working across it's

play08:30

automatically

play08:31

surfaced right in jira as long as again

play08:34

your

play08:35

team is including issue keys in their

play08:36

commits and

play08:38

pull requests jira will automatically

play08:40

pass out

play08:41

their repo information and display it on

play08:44

the page

play08:48

so all software teams ship code

play08:51

which is why we built this deployments

play08:54

page

play08:55

so as long as um your

play08:59

development team are in the habit of

play09:00

using issue keys in their commits

play09:02

jarrett will automatically track those

play09:05

issues with those commits

play09:07

through to them being deployed it will

play09:10

populate that information on this

play09:12

uh deployment timeline as you can see

play09:14

here

play09:15

um and so you no longer have to ask the

play09:18

team

play09:19

what what is shipped has that feature

play09:21

being shipped yet

play09:22

or not you can come here and get a real

play09:25

sense for that

play09:27

you can also filter um this view by

play09:30

um by different things so we've added

play09:33

environment epic and the type filter

play09:37

so if there's specific environments or

play09:40

specific

play09:41

epics or even issue types that you care

play09:42

about you can go

play09:44

and filter this view by those by those

play09:47

things

play09:49

so deployments interior surfaces all the

play09:51

deployment information

play09:52

showing what value has shipped to

play09:53

customers and when across

play09:55

any ci cd provider so from bitbucket

play09:58

pipelines to

play10:00

leading third-party vendors such as

play10:02

jenkins as your devops

play10:04

circle ci octopus deploy and jfrog

play10:14

now your team has shipped

play10:18

um value to customers and ships

play10:21

things to production you're probably

play10:23

wondering who's on call for the for

play10:25

those services and those things that

play10:27

that you've just deployed and this is

play10:29

where the uncle um schedule comes in

play10:32

so uncle um tab and page

play10:36

syncs directly with ops genie to display

play10:38

the on-call schedule to the entire team

play10:40

so that they know who to contact when

play10:43

things break

play10:44

not that they ever do of course

play10:47

cool and then lastly i want to show you

play10:50

the

play10:51

automation um capabilities that we have

play10:55

which i'm sure a lot of you will will

play10:57

find valuable

play10:59

there's lots of opportunity um to

play11:01

automate

play11:02

processes and teams using open devops

play11:05

can create powerful workflows across all

play11:08

of their development tools

play11:09

with jira's automation engine keeping

play11:11

work in sync

play11:13

with development activity and saving

play11:15

time for everyone

play11:18

so if i go to automation

play11:21

action at the top right hand side on the

play11:23

board and we'll go to

play11:25

manage automation rules

play11:31

you can see here that i have already

play11:34

created two

play11:35

automation rules so let's go and have a

play11:37

look at this

play11:39

one here so with this first automation

play11:42

rule

play11:42

and we've configured it to respond to a

play11:45

pull request

play11:46

trigger so what this is doing

play11:49

is that when i create or the team

play11:51

creates a

play11:52

pull request then it transitions the

play11:56

issue from

play11:57

in progress to in review

play12:00

again negating the need for um for that

play12:04

manual intervention and those manual

play12:05

updates

play12:07

and here's another example of an

play12:09

automation that i've set up

play12:11

and this is responding to a a commit

play12:14

created

play12:15

trigger so when that commit is created i

play12:18

i transition the issue from to do to

play12:22

in progress again just another example

play12:24

of

play12:25

um automation options that you have with

play12:28

uh

play12:29

with our automation capabilities here

play12:30

for endura software

play12:34

so automation rules are really great in

play12:37

removing the need for

play12:38

for manual updates and just generally

play12:41

overall improving your software delivery

play12:44

process

play12:50

there's plenty more to dig into but we

play12:52

think the best way of getting to know

play12:54

atlassian open devops is by trying it

play12:56

out

play12:56

out for yourself to learn more about the

play12:59

other products

play13:00

in open devops we recommend checking out

play13:02

the individual product demos on our

play13:04

website

play13:05

we're excited to see how your teams will

play13:07

use customize and extend

play13:09

open devops and even more importantly

play13:12

we're excited to see what you build with

play13:13

it

play13:14

in the future we'll continue to make it

play13:16

easier to get started with third-party

play13:18

apps by adding them as one-click

play13:20

connections to jira

play13:21

in future milestones get started with

play13:25

open devops today by visiting

play13:27

atlassian.com

play13:29

solutions slash devops

play13:33

and that's a wrap thank you for taking

play13:35

the time to allow me to deep dive into

play13:37

atlassian open devops

play13:50

you

Rate This
โ˜…
โ˜…
โ˜…
โ˜…
โ˜…

5.0 / 5 (0 votes)

Related Tags
DevOps ToolsSoftware DeliveryAtlassian SuiteToolchain IntegrationJira SoftwareBitbucketConfluenceOps GenieCI/CDAgile WorkflowAutomation Rules