SlideShare a Scribd company logo
MATEJ KONECNY | SENIOR DEVELOPER | ATLASSIAN
Herding Microservices
The Atlassian Way
IT dev team
~ 15 microservices
3 continents
MY TEAM
My team's mission:
Deliver great help experience to our
customers
To achieve our goal, 

we need to
interconnect

many services
research.archives.gov/description/1633445
Back in the old
days...
Our early days...
Our early days...
EC2
Applications were built as
WARs and running on EC2/
EBS. We've used
autoscaling.
Our early days...
EC2
Applications were built as
WARs and running on EC2/
EBS. We've used
autoscaling.
Logs
In CloudTrail. Difficult to
search for clues.
Our early days...
EC2
Applications were built as
WARs and running on EC2/
EBS. We've used
autoscaling.
Logs
In CloudTrail. Difficult to
search for clues.
Monitoring
Only whatever is built-in
AWS like CloudWatch.
Incidents
were
chaos
https://www.aair.biz
We treated 

our services 

like pets
https://www.flickr.com/photos/presidioofmonterey/43804939880
We now have a
unified PaaS
across all
Atlassian
PLATFORM
Cattle, not pets
Provisioning
Automatically
provision containers
AND resources.
Cattle, not pets
Provisioning
Automatically
provision containers
AND resources.
Technology
Built on top of Docker
Compose.
Integrates with CI/
CD.
Cattle, not pets
Provisioning
Automatically
provision containers
AND resources.
Technology
Built on top of Docker
Compose.
Integrates with CI/
CD.
Reuse
Sidecars can be
reused in other
services, e.g.
monitoring.
Cattle, not pets
Provisioning
Automatically
provision containers
AND resources.
Technology
Built on top of Docker
Compose.
Integrates with CI/
CD.
Reuse
Sidecars can be
reused in other
services, e.g.
monitoring.
Best practices
Enforce the best
practices before
deployment.
Cattle, not pets
INCIDENT HANDLING TODAY
Detect the
problem
Automatic
escalation to
service owner
Check the
changes globally
Rollback, turn off
feature or hotfix
Post Incident
Review
T+0 T+5 T+10 T+X Later
Detect problems
automatically
Have an andon
cord as a backup
DETECTION
INCIDENT HANDLING TODAY
Detect the
problem
Automatic
escalation to
service owner
Check the
changes globally
Rollback, turn off
feature or hotfix
Post Incident
Review
T+0 T+5 T+10 T+X Later
Define the service
tiers
Use tools to
communicate
ESCALATION
INCIDENT COMMUNICATION
DETECTION
HOT ticket raised
INCIDENT COMMUNICATION
DETECTION
HOT ticket raised
INCIDENT COMMUNICATION
DETECTION OpsGenie auto-page
HOT ticket raised
INCIDENT COMMUNICATION
DETECTION
PAGE ACCEPTED
OpsGenie auto-page
HOT ticket raised
INCIDENT COMMUNICATION
DETECTION
PAGE ACCEPTEDInvestigation
OpsGenie auto-page
HOT ticket raised
INCIDENT COMMUNICATION
Zoom/Slack/Statuspage
DETECTION
PAGE ACCEPTEDInvestigation
OpsGenie auto-page
HOT ticket raised
INCIDENT COMMUNICATION
Zoom/Slack/Statuspage
DETECTION
PAGE ACCEPTEDInvestigation
OpsGenie auto-page
Resolve
INCIDENT HANDLING TODAY
Detect the
problem
Automatic
escalation to
service owner
Check the
changes globally
Rollback, turn off
feature or hotfix
Post Incident
Review
T+0 T+5 T+10 T+X Later
23%
incidents caused by changes
Find the changes
easily
CHANGES
Herding Microservices – the Atlassian Way
INCIDENT HANDLING TODAY
Detect the
problem
Automatic
escalation to
service owner
Check the
changes globally
Rollback, turn off
feature or hotfix
Post Incident
Review
T+0 T+5 T+10 T+X Later
INCIDENT HANDLING TODAY
Detect the
problem
Automatic
escalation to
service owner
Check the
changes globally
Rollback, turn off
feature or hotfix
Post Incident
Review
T+0 T+5 T+10 T+X Later
Weekly TechOps meeting
Weekly TechOps meeting
Signal vs Noise
We check that the alerts
raised are meaningful.
Weekly TechOps meeting
Signal vs Noise
We check that the alerts
raised are meaningful.
Check KPIs
Did the service meet all
the defined Service Level
Objectives (SLO)?
Weekly TechOps meeting
Signal vs Noise
We check that the alerts
raised are meaningful.
Check KPIs
Did the service meet all
the defined Service Level
Objectives (SLO)?
Code health
Analyze the test coverage
and the technical debt
backlog.
?
Did it help?
Feels

betterDid it help?
What's next?
What's next?
Knowledge silos
Automatically measure how
well each team member
knows each service to
reduce knowledge silos.
What's next?
Knowledge silos
Automatically measure how
well each team member
knows each service to
reduce knowledge silos.
Service costs
Gain more insights in total
cost of ownership of each
service and new feature
built.
What's next?
Knowledge silos
Automatically measure how
well each team member
knows each service to
reduce knowledge silos.
Service costs
Gain more insights in total
cost of ownership of each
service and new feature
built.
Runbooks
Organize the runbooks and
make them searchable.
Run more war games (fire
drills).
To sum up...
Platform
Use common
platform and define
guiding principles.
To sum up...
Platform
Use common
platform and define
guiding principles.
Monitoring
Collect metrics and
aggregate the logs in
central location.
To sum up...
Platform
Use common
platform and define
guiding principles.
Monitoring
Collect metrics and
aggregate the logs in
central location.
Standards
Enforce standards
when deploying and
developing.
To sum up...
Platform
Use common
platform and define
guiding principles.
Monitoring
Collect metrics and
aggregate the logs in
central location.
Standards
Enforce standards
when deploying and
developing.
Learn
Incorporate learning
from the incidents.
They are invaluable!
To sum up...
MATEJ KONECNY | SENIOR DEVELOPER | ATLASSIAN
Thank you!

More Related Content

What's hot (20)

PDF
Launch into New Markets with JIRA Service Desk
Atlassian
 
PDF
The New & Improved Confluence Server and Data Center
Atlassian
 
PDF
5 Essential Techniques for Building Fault-tolerant Systems
Atlassian
 
PDF
4 Changes We're Making to Help you be Successful in the Cloud
Atlassian
 
PDF
Take Action with Forge Triggers
Atlassian
 
PDF
What's New in Jira Cloud for Developers
Atlassian
 
PDF
Using Cookies to Store Your Postman Secrets
Postman
 
PDF
The User Who Must Not be Named: GDPR and Your Jira App
Atlassian
 
PDF
What's New in AUI 8 and Why you Should Care!
Atlassian
 
PDF
Designing Forge UI: A Story of Designing an App UI System
Atlassian
 
PDF
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 
PDF
What Does Jira Next-Gen Mean for Cloud Apps?
Atlassian
 
PDF
An Exploration of Cross-product App Experiences
Atlassian
 
PDF
Automation Awesomeness: Scaling JIRA Service Desk
Atlassian
 
PDF
Meet the Forge Runtime
Atlassian
 
PDF
The Four Principles of Atlassian Performance Tuning
Atlassian
 
PDF
SecOps - Bringing Agility into Security
Atlassian
 
PDF
Technical Deep Dive Into Atlassian's New Apps Performance Testing Framework
Atlassian
 
PDF
Discover the Possibilities of the Jira Cloud Asset API
Atlassian
 
PPT
API 101 - Understanding APIs
3scale
 
Launch into New Markets with JIRA Service Desk
Atlassian
 
The New & Improved Confluence Server and Data Center
Atlassian
 
5 Essential Techniques for Building Fault-tolerant Systems
Atlassian
 
4 Changes We're Making to Help you be Successful in the Cloud
Atlassian
 
Take Action with Forge Triggers
Atlassian
 
What's New in Jira Cloud for Developers
Atlassian
 
Using Cookies to Store Your Postman Secrets
Postman
 
The User Who Must Not be Named: GDPR and Your Jira App
Atlassian
 
What's New in AUI 8 and Why you Should Care!
Atlassian
 
Designing Forge UI: A Story of Designing an App UI System
Atlassian
 
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 
What Does Jira Next-Gen Mean for Cloud Apps?
Atlassian
 
An Exploration of Cross-product App Experiences
Atlassian
 
Automation Awesomeness: Scaling JIRA Service Desk
Atlassian
 
Meet the Forge Runtime
Atlassian
 
The Four Principles of Atlassian Performance Tuning
Atlassian
 
SecOps - Bringing Agility into Security
Atlassian
 
Technical Deep Dive Into Atlassian's New Apps Performance Testing Framework
Atlassian
 
Discover the Possibilities of the Jira Cloud Asset API
Atlassian
 
API 101 - Understanding APIs
3scale
 

Similar to Herding Microservices – the Atlassian Way (20)

PDF
Incident Management in the Age of DevOps and SRE
Rundeck
 
PDF
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott
Open Source Consulting
 
PDF
Detection as Code, Automation, and Testing: The Key to Unlocking the Power of...
MITRE ATT&CK
 
PDF
Agile ITSM: New Ways of Working for High Velocity Teams
Atlassian
 
PDF
DevOps as cuckoo's egg: turning your organisation Teal
Christopher ⌘ Patten
 
PPTX
DevOpsRoadTrip San Francisco Final Speaking Deck
VictorOps
 
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
PDF
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
ODP
11 Tools for your Open Source devops stack
Kris Buytaert
 
PDF
2015 06-24 innovation in the large enterprise final-v2
Jeffrey Einhorn
 
PDF
Continuous Infrastructure First
Kris Buytaert
 
PPTX
What is devops
Aaron Blythe
 
PDF
11 tools for your PHP devops stack
Kris Buytaert
 
PDF
DevOps Roadtrip NYC
VictorOps
 
PDF
That's not a metric! Data for cloud-native success
Gordon Haff
 
ODP
7 Tools for your Puppetized Devops stack
Kris Buytaert
 
ODP
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
PDF
7 tools for your devops stack
Kris Buytaert
 
PPTX
Operational Costs of Technical Debt
Kurt Andersen
 
PDF
integrating-cognitive-services-into-your-devops-strategy
Karthik Jaganathan
 
Incident Management in the Age of DevOps and SRE
Rundeck
 
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott
Open Source Consulting
 
Detection as Code, Automation, and Testing: The Key to Unlocking the Power of...
MITRE ATT&CK
 
Agile ITSM: New Ways of Working for High Velocity Teams
Atlassian
 
DevOps as cuckoo's egg: turning your organisation Teal
Christopher ⌘ Patten
 
DevOpsRoadTrip San Francisco Final Speaking Deck
VictorOps
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
11 Tools for your Open Source devops stack
Kris Buytaert
 
2015 06-24 innovation in the large enterprise final-v2
Jeffrey Einhorn
 
Continuous Infrastructure First
Kris Buytaert
 
What is devops
Aaron Blythe
 
11 tools for your PHP devops stack
Kris Buytaert
 
DevOps Roadtrip NYC
VictorOps
 
That's not a metric! Data for cloud-native success
Gordon Haff
 
7 Tools for your Puppetized Devops stack
Kris Buytaert
 
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
7 tools for your devops stack
Kris Buytaert
 
Operational Costs of Technical Debt
Kurt Andersen
 
integrating-cognitive-services-into-your-devops-strategy
Karthik Jaganathan
 
Ad

More from Atlassian (20)

PPTX
International Women's Day 2020
Atlassian
 
PDF
10 emerging trends that will unbreak your workplace in 2020
Atlassian
 
PDF
Forge App Showcase
Atlassian
 
PDF
Let's Build an Editor Macro with Forge UI
Atlassian
 
PDF
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
 
PDF
Observability and Troubleshooting in Forge
Atlassian
 
PDF
Forge: Under the Hood
Atlassian
 
PDF
Access to User Activities - Activity Platform APIs
Atlassian
 
PDF
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 
PDF
Tear Up Your Roadmap and Get Out of the Building
Atlassian
 
PDF
Nailing Measurement: a Framework for Measuring Metrics that Matter
Atlassian
 
PDF
Building Apps With Color Blind Users in Mind
Atlassian
 
PDF
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Atlassian
 
PDF
Beyond Diversity: A Guide to Building Balanced Teams
Atlassian
 
PDF
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Atlassian
 
PDF
Building Apps With Enterprise in Mind
Atlassian
 
PDF
Shipping With Velocity and Confidence Using Feature Flags
Atlassian
 
PDF
Build With Heart and Balance, Remote Work Edition
Atlassian
 
PDF
How to Grow an Atlassian App Worthy of Top Vendor Status
Atlassian
 
PDF
How to Market Your New App on the Atlassian Marketplace
Atlassian
 
International Women's Day 2020
Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
Atlassian
 
Forge App Showcase
Atlassian
 
Let's Build an Editor Macro with Forge UI
Atlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
 
Observability and Troubleshooting in Forge
Atlassian
 
Forge: Under the Hood
Atlassian
 
Access to User Activities - Activity Platform APIs
Atlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 
Tear Up Your Roadmap and Get Out of the Building
Atlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Atlassian
 
Building Apps With Color Blind Users in Mind
Atlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Atlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Atlassian
 
Building Apps With Enterprise in Mind
Atlassian
 
Shipping With Velocity and Confidence Using Feature Flags
Atlassian
 
Build With Heart and Balance, Remote Work Edition
Atlassian
 
How to Grow an Atlassian App Worthy of Top Vendor Status
Atlassian
 
How to Market Your New App on the Atlassian Marketplace
Atlassian
 
Ad

Recently uploaded (20)

PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 

Herding Microservices – the Atlassian Way