OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015
-
Upload
outsystems -
Category
Technology
-
view
452 -
download
3
Transcript of OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015
Enhancing DevOps Simplicity with Full Control
Journey to Optimization
Expert at OutSystemsPaulo Garrudo
Promote continuous collaboration between development and operations to achieve added business value and
faster response to change.
An IT Tale
Devs - The people who build software.
Ops - The people who keeps software rolling.
Business - Any department or person who is not IT. *
* Hmm… Isn’t IT part of the business?
Characters
An IT (Fairy) Tale?
I Have A Need
Break Into Use Cases
Develop Solution
Fit For Purpose(QA) ?
Live!
Business Development Ops
Happily ever after
Let’s Go A Bit Deeper
An IT (Fairy) Tale?
I Have A Need
Break Into Use Cases
Develop Solution
Fit For Purpose(QA) ?
Live!
Zoom In x1
I Have A Need
Break Into Use Cases
Develop Solution
Fit For Purpose(QA) ?
Live!
Queues & Idleness
Queues
Live!
What About After Going Live?
Ops
Monitor, Scale, Issues, LearningEND
Business: “Why can’t we just move faster, react faster … without outages?”
Sounds familiar?
Devs: “It took me two days to push a minor change to production!!”
Sounds familiar?
Sounds familiar?Ops: “How are we supposed to keep things running if everything is always changing?”
The Three Ways Of DevOps
The Three Ways Of DevOps
System Thinking
Dev Ops
What Are The Organization’s Ultimate Goals?
Increase The FlowDev + Ops + Aligned Goals = DevOps
System Thinking
Dev Ops
From Here...
Dev Ops
… To Here
I Have A Need
Break Into Use
Cases
Develop Solution
Fit For Purpose(QA) ?
Live! Operate
Dev Ops
The Three Ways Of DevOps
System Thinking Feedback Loops
Dev OpsDev Ops
I Have A Need
Break Into Use
Cases
Develop Solution
Fit For Purpose(QA) ?
Live! Operate
From Here...
Dev Ops
I Have A Need
Break Into Use
Cases
Develop Solution
Fit For Purpose(QA) ?
Live! Operate
… To Here
Dev Ops
The Three Ways Of DevOps
System Thinking Feedback Loops Learning
Dev OpsDev Ops Dev Ops
I Have A Need
Break Into Use
Cases
Develop Solution
Fit For Purpose(QA) ?
Live! Operate
From Here...
Dev Ops
I Have A
Need
Break Into Use
CasesDevelop
Solution
Fit For
Purpose
(QA) ?
Live!
Operate
… To Here
Dev Ops
DevOps on top of OutSystems
Plan DEV INT ACC PROD
Unit Testing
IntegrationTesting
Deployment Testing
App + Infra Monitoring
Issue Management
Technical Guidance
Kick-OffMeeting
App 1 App 1
Dev Team 1
Ops Team
App 1 App 1
Calendar Booking
Rollout PlanHandover
App 2
Functional Testing
E2E
App 1
Teams
Performance
Testing Tools
Unit Testing Framework Test Automator
Where can I start?
• Value Stream Mapping
Where can I start?
• Value Stream Mapping• Self-Assessment Checklist
Where can I start?
• Value Stream Mapping• Self-Assessment Checklist• Automate & Measure
Where can I start?
Questions?