modern devops with assembly lines

Post on 15-Mar-2018

184 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modern DevOps with Assembly Lines

Downtown San Jose DevOps meetupAug 24, 2017

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….

DevOps

is a set of principles that help companies ship software updates

frequently, reliably, and with better quality.

a common framework for DevOps

Automate MeasureCulture Lean Share

a popular way of looking at calms

Automate

Culture

Lean Measure Share

another approach to calms

Culture Automation

Lean MeasureShare

The nirvana of

DevOps Automation

is

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

The state of DevOps automation…

software delivery process

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

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

How do you achieve DevOps across many teams and tools?

Cultural collaboration?

Custom point-to-point integrations?

• 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

Evolution of manufacturing toolchain

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

We can learn from others…

and evolve DevOps from craft to manufacturing

islands of automation

DevOps Assembly Lines

from manual tasks

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

Automation use-cases

WorkflowRuntime Visibility Security

Integrations

top

bottom

components of assembly lines

17

Automation use-cases

continuous integration

infrastructure provisioning

config mgmt

deployments

security patching

test automation

release mgmt

network config

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

Integrations

Demo

Modern DevOps with Assembly Lines

Thanks!

https://www.shippable.com

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

top related