Preface
DevOps as a movement requires people in teams to examine and change three aspects where they work and interact: people, processes, and tools. Changes for people may include changes in organizational makeup or culture. Process change may include the addition of practices seen in Lean Thinking to ensure continuous delivery. Tool changes allow for quicker turnarounds through automation.
The tools produced by Atlassian can certainly aid our teams with improving processes and fostering automation. Key tools such as Jira and Confluence allow teams to establish standard processes that promote agility and Lean Thinking. Bitbucket Cloud, with its introduction of Bitbucket Pipelines, not only fosters version control but also allows for automation to establish continuous integration and continuous deployment.
But the hallmark of the Atlassian tools isn’t the tools themselves; it’s the ease to which they can connect to each other and to other tools from different manufacturers. Atlassian’s Open DevOps platform provides the ability to create easy interconnections, regardless of vendor.
The focus of this book is not any singular Atlassian product, such as Jira or Confluence. Rather, this book looks to highlight the ease of interconnecting Atlassian tools with other Atlassian tools or other development tools such as GitLab, GitHub, Snyk, and LaunchDarkly. The hope is that by reading this book, you can combine your Atlassian investment with your other investments to create a robust toolchain.
We begin with the assumption that your organization’s current state of tools includes tools from Atlassian and other vendors. Because of this, we do not advise reading this book sequentially. We feel the best use of this book is to read the chapters that apply to connecting your tools, without worrying about making an Atlassian-only stack. These incremental changes follow a Lean approach that is key to adopting DevOps.
We conclude the recipes in this book with an example of what an ideal DevOps toolchain looks like in Chapter 13. While the sample uses mostly Atlassian tools, it can be made with any combination of tools.