Close

DevOps automation tutorials

DevOps is a set of practices that works to automate and integrate the processes between software development and IT teams, so they can build, test, and release software faster and more reliably.

Automation is essential to DevOps success. Instead of requiring humans to manually check code into a repository, run tests throughout the development process, and deploy code to production, DevOps practitioners streamline this process by automating each step.

Automation helps teams improve key DevOps metrics. DevOps teams move away from long lead time for changes and scheduled deployments to continuous integration, delivery, and deployment. They move away from reactive problem detection to proactive monitoring and observability, which reduces mean time to recovery (MTTR).

We’ve gathered the following tutorials to help you along your journey to DevOps.

Covered in this section

Jira automation rule to transition issues

Create a Jira automation rule that transitions an issue to done and notifies stakeholders by email when a pull request is merged.

Automatic pull request approval

Create a Jira and GitLab automation rule that automates pull request approvals

Automatically transition issue status

When a commit is pushed to GitLab that references a Jira issue, the automation rule transitions an issue to the “in progress” status.

Automate incident management with Jira and StatusPage

Jira automation rules that automatically sync StatusPage to Jira issues.


Recommended reading

Bookmark these resources to learn about types of DevOps teams, or for ongoing updates about DevOps at Atlassian.

Devops illustration

DevOps community

Devops illustration

Simulation workshop

Map illustration

Get started for free

Sign up for our DevOps newsletter

Thank you for signing up