cloud native journey- netflix oss to containers and sidecars

14
Cloud Native Journey - Netflix OSS to Containers and Sidecars NAVEEN BYREDDY

Upload: smartbear-software

Post on 22-Jan-2018

47 views

Category:

Software


6 download

TRANSCRIPT

Page 1: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Cloud Native Journey - Netflix OSS to Containers and Sidecars

NAVEEN BYREDDY

Page 2: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Software engineering – guiding principles

2

DevOps model Short and continuous sprints

Micro-services

1 Cloud leading edge technologies Service offering anywhere and reusable

Speed to launch and design

Auto scaling Reliable, predictable and cost-effective

Data persistence with NoSQL Scalable for high volume transaction

Multi zone clusters Auto-switching for failover

CI / CD Faster release cycles

Zero downtime deployments No customer impact

Test automation Reduce test cycle time

2

3

4

5

6

7

8

9

Page 3: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Design Principles

3

NETFLIX OSS ( AWS )

A collection of open source

components for running in the

cloud

Building blocks for building apps

ready to run in the cloud.

Wrappers for other things to run in

the cloud (Priam for Cassandra)

Not everything has been open-

sourced. Some tools have been

adapted to the operational

requirements at Charter.

Page 4: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Code Deployment

4

Automate Configuration management

- Allow OPS to publish configs per

environment

- Create a way for developers to use

those configurations

Page 5: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

The original CI design

5

Page 6: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Serverless Engineering

6

Page 7: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Alerting, Logging and Monitoring

7

Page 8: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Application Architecture

8

Page 9: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Containers and Sidecars

Page 10: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Evolution of Continuous Integration

10

Page 11: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Evolution of Continuous Delivery

11

Page 12: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Testing as a Sidecars

12

Page 13: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter: Confidential

Evolution of Platform

13

Page 14: Cloud Native Journey- Netflix OSS to Containers and Sidecars

Charter – Dev & Test summary

14

150 + 999+ 10K + 500 + 75K+

ApplicationsSoftware systems

Instances Releases Builds

T&C

BO

TNET TV Everywhere

Charter.net IP V

OD

Spectrum GuideNextgen VOD

Voice manager

Email

WiFiCaller IDSpectrum Business

SeeiT PAAS

80K +

Tests

WorldboxResi Microsites

Business MicrositesInstant upgradeWACWalled garden

CLMS

IP C

on

ten

td

elive

ry

Search

Spectrum U

Care UI

MyAccount

Spectrum DVR

STVA

Browser messagingCompanion control

Co

ntacts

DAI EAS