modern devops with assembly lines

21
Modern DevOps with Assembly Lines Downtown San Jose DevOps meetup Aug 24, 2017

Upload: shippable

Post on 15-Mar-2018

185 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Modern DevOps with Assembly Lines

Modern DevOps with Assembly Lines

Downtown San Jose DevOps meetupAug 24, 2017

Page 2: Modern DevOps with Assembly Lines

Digital businesses are the new norm

To compete in this new digital market, your products need and software applications need to continuously create customer

value

which means that your teams must automate across the entire software delivery lifecycle

and you adopt DevOps practices as it helps you create a culture that embraces change….

Page 3: Modern DevOps with Assembly Lines

DevOps

is a set of principles that help companies ship software updates

frequently, reliably, and with better quality.

Page 4: Modern DevOps with Assembly Lines
Page 5: Modern DevOps with Assembly Lines

a common framework for DevOps

Automate MeasureCulture Lean Share

Page 6: Modern DevOps with Assembly Lines

a popular way of looking at calms

Automate

Culture

Lean Measure Share

Page 7: Modern DevOps with Assembly Lines

another approach to calms

Culture Automation

Lean MeasureShare

Page 8: Modern DevOps with Assembly Lines

The nirvana of

DevOps Automation

is

Continuous Deliveryi.e. every code change should be deployable to production

Page 9: Modern DevOps with Assembly Lines

The state of DevOps automation…

software delivery process

Automation is focused within silos, creating “Islands of Automation”

Page 10: Modern DevOps with Assembly Lines

Typical DevOps workflow for a single app

SecOpsOpsDevTest

Release

build Machine Imagesetup Network

setup Test subnet

setup Prod subnetprovision Test env

provision Prod env

build single app repo

create app manifest

deploy to Test

test E2E

create Release

release App deploy to Prod

handoff

Page 11: Modern DevOps with Assembly Lines

How do you achieve DevOps across many teams and tools?

Cultural collaboration?

Custom point-to-point integrations?

Page 12: Modern DevOps with Assembly Lines

• Ad-hoc and unscalable

• Lacking end-to-end visibility

• Frankenstein like overlapping toolchains

• No Metrics or Analytics across toolchain

• Keeping it simple

Challenges with these approaches

Page 13: Modern DevOps with Assembly Lines

Evolution of manufacturing toolchain

18th Century 20th Century 21st Century: Assembly Lines

We can learn from others…

and evolve DevOps from craft to manufacturing

Page 14: Modern DevOps with Assembly Lines

islands of automation

DevOps Assembly Lines

from manual tasks

Page 15: Modern DevOps with Assembly Lines

top

bottom

what are assembly lines?

DevOps automation that:

- is standardized across tools, silos, and application types

- enables WIP to flow across silos and activities seamlessly, without manual intervention

- identifies problems and stops the assembly line

- scales to deliver as many apps as needed

Page 16: Modern DevOps with Assembly Lines

Automation use-cases

WorkflowRuntime Visibility Security

Integrations

top

bottom

components of assembly lines

Page 17: Modern DevOps with Assembly Lines

17

Automation use-cases

continuous integration

infrastructure provisioning

config mgmt

deployments

security patching

test automation

release mgmt

network config

Page 18: Modern DevOps with Assembly Lines

Workflow Visibility

Runtime Security

Connect islands of automation into interconnected workflows, transcending silosDeclarative yml language for version- ing and re-usabilityExchange state and other information with dependent jobs as required

Single Pane of Glass showing all workflows, status, logs, versions, etc from all activities Trace information for every activity and resourceMetrics and Analytics to identify bottlenecks

Pre-configured images with tools, CLIs, languages, etc

Flexible infrastructure options with dynamic nodes

Native support for Docker + traditional applications

Abstraction of secrets, i.e. tokens, ke- ys, passwords, from config

Controlled access to Assembly Lines with roles and permissions

Encryption of secrets at rest and in transit

Audit trails to “replay” an activity Ability to define approval gates

Page 19: Modern DevOps with Assembly Lines

Integrations

Page 20: Modern DevOps with Assembly Lines

Demo

Page 21: Modern DevOps with Assembly Lines

Modern DevOps with Assembly Lines

Thanks!

https://www.shippable.com

Get whitepaper athttps://www.shippable.com/devops-assembly-lines.html