OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

37

Transcript of OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Page 1: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015
Page 2: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Enhancing DevOps Simplicity with Full Control

Journey to Optimization

Expert at OutSystemsPaulo Garrudo

Page 3: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Promote continuous collaboration between development and operations to achieve added business value and

faster response to change.

Page 4: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

An IT Tale

Page 5: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

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

Page 6: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

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

Page 7: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Let’s Go A Bit Deeper

Page 8: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

An IT (Fairy) Tale?

I Have A Need

Break Into Use Cases

Develop Solution

Fit For Purpose(QA) ?

Live!

Page 9: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Zoom In x1

I Have A Need

Break Into Use Cases

Develop Solution

Fit For Purpose(QA) ?

Live!

Page 10: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Queues & Idleness

Queues

Page 11: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Live!

What About After Going Live?

Ops

Monitor, Scale, Issues, LearningEND

Page 12: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015
Page 13: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Business: “Why can’t we just move faster, react faster … without outages?”

Sounds familiar?

Page 14: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Devs: “It took me two days to push a minor change to production!!”

Sounds familiar?

Page 15: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Sounds familiar?Ops: “How are we supposed to keep things running if everything is always changing?”

Page 16: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

The Three Ways Of DevOps

Page 17: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

The Three Ways Of DevOps

System Thinking

Dev Ops

Page 18: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

What Are The Organization’s Ultimate Goals?

Increase The FlowDev + Ops + Aligned Goals = DevOps

System Thinking

Dev Ops

Page 19: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

From Here...

Dev Ops

Page 20: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

… To Here

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

Dev Ops

Page 21: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

The Three Ways Of DevOps

System Thinking Feedback Loops

Dev OpsDev Ops

Page 22: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

From Here...

Dev Ops

Page 23: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

… To Here

Dev Ops

Page 24: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

The Three Ways Of DevOps

System Thinking Feedback Loops Learning

Dev OpsDev Ops Dev Ops

Page 25: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

From Here...

Dev Ops

Page 26: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

I Have A

Need

Break Into Use

CasesDevelop

Solution

Fit For

Purpose

(QA) ?

Live!

Operate

… To Here

Dev Ops

Page 27: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

DevOps on top of OutSystems

Page 28: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

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

Page 29: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Teams

Page 30: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Performance

Page 31: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Testing Tools

Unit Testing Framework Test Automator

Page 32: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Where can I start?

Page 33: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

• Value Stream Mapping

Where can I start?

Page 34: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

• Value Stream Mapping• Self-Assessment Checklist

Where can I start?

Page 35: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

• Value Stream Mapping• Self-Assessment Checklist• Automate & Measure

Where can I start?

Page 36: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015
Page 37: OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Questions?