SlideShare ist ein Scribd-Unternehmen logo
1 von 86
Architecting for the Cloud
- The Netflix Way!
Codemash PreCompiler Workshop
- Jan 8th 2014

Sudhir Tonse
Manager, Cloud Platform Infrastructure
@stonse
NETFLIX
Netflix is the world’s leading Internet television
network with more than 40 million members in >40
countries enjoying more than one billion hours of TV
shows and movies per month, including original
series.
NETFLIX SCALE
•  100s of Mid-tier services and applications
•  Billions of Requests per day
•  ~70 Billion Events per day
•  10,000s of Ec2 Instances in use in multiple AWS Regions/
Zones
•  Cassandra NoSQL database in a Global Ring spanning
regions: Terabytes of data
•  At peak consumes ~1/3 of US Internet Bandwidth
I am PaaS (and so can You!)

Your Cloud PaaS

@stonse
Presentation & Workshop

@stonse
Agenda
• 

PaaS? What is it good for?

• 

NetflixOSS -> Build your own PaaS the Netflix Way!
•  What you need to build, deploy and operate a Cloud Native set of applications
•  Cloud Native Architecture
•  Platform Services -> Application Services on top of IaaS
•  Platform Libraries -> Application Framework Libraries
•  Platform Tools/Operational Utilities -> Helps deploy and manage your
Cloud Apps

• 

@stonse

Build your own Web Service using NetflixOSS libraries
PaaS? What is it?

Libraries, Tools and Frameworks that enable
one to Build, Deploy and Manage Software
Services on Ephemeral, On Demand Virtual
Machines (IaaS)
@stonse
@stonse
Netflix Cloud Stack (IaaS, PaaS, SaaS, Cloud Management)

@stonse

Virtualization Technologies
Netflix Cloud Stack
Clients
Browsers, Mobile, Televisions …

Applications/Web Services

PaaS
Execution Env (JVM), Web/App Servers, Frameworks, Tools

IaaS
Virtual Machines, Networking, Load Balancers …

@stonse

Netflix
Apps/Services
@stonse
You can too!

@stonse

Virtualization Technologies
Build Your Own PaaS

@stonse
Build Your Own PaaS
• 

Yes you can!
•  Others have done it
•  Yes, on non-AWS environments too!!

@stonse
Cloud Native Architecture
The Netflix Way!?
Bus +

Freedom

Dev

+ Ops

Responsibility

Culture

@stonse

BusDevOps
Think …

Cloud Native Architecture

@stonse

More at http://www.siia.net/presentations/software/
AATC2013/OpenSourceAtNetflix.pdf

- Adrian Cockroft (@adrianco)
Fine-Grained Reliable, Available, Distributed Service
Oriented Architecture
- that supports Rapid Iteration/innovation

@stonse
Architectural Insights

@stonse

Slide courtesy @adrianco
Architectural Insights

@stonse

Courtesy @adrianco
TYPICAL DEPLOYMENT
• 

Multiple Availability Zone

• 

Multiple Regions

@adrianco
Active: Active Deployment

@stonse
Active: Active Deployment

@stonse
•  RPS
•  Load Average

Slow Growth

Predictable Bursts

Compute

•  …

Time

Time

Compute

•  Use CloudWatch

Time
Periodic Jobs

Compute

Scale UP & Down based on
Demand

Compute

• 

Compute

ON DEMAND AUTO SCALING!

Time

Unpredictable Bursts

Time
Steady State
Instance

Instance
Instance
Instance

Instance
Instance

Instance

Instance

Scale Up
Instance

Instance
Instance
Instance

Instance

Scale Up
Scale Down
Instance
Instance

Instance
Instance

Instance

Instance

Instance
LIFECYCLE
• 

Think, Implement, Deploy, Test, Operate
AWS SERVICES (IAAS)

As of Jan 2014
@stonse
Platform Services + Application Framework
Libraries + Operational Tools
Your Cloud PaaS!!

OR

@stonse

Other IaaS
Platform Runtime Services
Metadata
Registry
Eureka

Monitoring
Services
Turbine

Distributed
Coordinator/Registry
(Zookeeper)

Distributed Cache

Exhibitor

EVCache

Metrics
Services
Servo +

AWS Resources
Lifecycle Service

AWS CloudWatch

Edda

SQS

@stonse
Platform Libraries - Application Container/Framework
Function

NetflixOSS Library

REST Framework/Bootstrapping/DI

Karyon/Governator

Functional Reactive Programming

RxJava

Resiliency/Fallback

Hystrix

RPC (Routing/LB)

Ribbon/Eureka

Distributed Co-ordination (Zookeeper)

Curator

Distributed Caching

EVCache

NoSQL (Cassandra) Persistence

Data Access/Caching

Astyanax

Monitoring

Turbine

Metrics

Servo

Logging

Blitz4J

Properties/Configuration

@stonse

Service Requests

Archaius

Config/Insights
Platform Big Data/Caching & Services
Cassandra NoSQL

@stonse

Astyanax
Priam
CassJMeter

Hadoop Platform As a Service

Genie
Lipstick
Platform Tools & Services
Deployment/Workflow

@stonse

Asgard

Frigga

Glisten

Aminator

Availability, Resiliency, Costing,
Monitoring (Ops Tools)

SimianArmy
ICE
Soon ….

@stonse
How do I get Started?
Workshop Session …
How do I create an App/Service?

Instructions at http://bit.ly/1dlDyVC
@stonse
Sample Application – RSS Reader

http://techblog.netflix.com/2013/03/introducing-first-netflixoss-recipe-rss.html
@stonse
STEP 1
Choice A: Bare bones Web Service Template
$git clone https://github.com/Netflix/karyon.git
$cd karyon
$./gradlew clean build
$./gradlew :karyon-examples:hello-netflixoss:jettyRun
Choice B: Full blown Recipe (RSS Reader
Recipe)
$git clone https://github.com/Netflix/recipes-rss.git
$cd recipes-rss
$./gradlew clean build

@stonse
STEP 2
• 

Customize your App using .war of previous step as a template
•  TIPS (optional)
•  Use Ribbon for RPC calls
•  Use Hystrix/RxJava for wrapping concurrent calls/RPC calls (Latency/Fault
Tolerance)

@stonse
STEP 3
• 

@stonse

Bake an AMI (Amazon Machine Image) using NetflixOSS Aminator
STEP 4
• 

Deploy to EC2 using Asgard

Deploy & Manage AWS
Applications/Infrastructure

•  TIP: Employ Simian Army to test Resiliency

@stonse
Building Apps and AMIs

@stonse
Building Apps and AMIs

App

Karyon

Build

WAR
Deploy

Aminator

Asgard

ASG /Cluster
Launch Instances
App
AMI
ASG/Cluster
@stonse
Your Cloud!

Metadata
Registry
Eureka
App
AMI
Billing ASG

@stonse

Ribbon (RPC)

App
AMI

Credit P ASG

App
AMI
Order P ASG
Libraries and Services in (some) Detail ...
Eureka: Metadata Registry as a Service

@stonse
Eureka: Metadata Registry as a Service
Ribbon: RPC Library (with Software Load Balancers)

@stonse
RIBBON (RPC) CALL
try {

RestClient client = (RestClient)
ClientFactory.getNamedClient("FlixmashClient");

HttpRequest request = HttpRequest.newBuilder().uri(new URI("/
flixmash/rest/v1/movies/popularMovies")).build();
response = client.executeWithLoadBalancer(request);
String movies = response.getEntity(String.class);
return movies;
} catch (Exception exc) {
throw new RuntimeException("Exception", exc);
} finally {
if (response!=null){
//hand the connection back to the pool
response.close();
}
}
Archaius: Configuration (properties) as a Service
• 

Property Driven Development

for (int i=0; I < numRowsProperty.get(); i++){
fetchMovieForRow(i, numMoviePerRowProperty.get());
}

@stonse
Archaius: Configuration (properties) as a Service

@stonse
Archaius: Configuration (properties) as a Service

@stonse
Curator + Exhibitor: Distributed Sync & Coordination
Services
(Zookeeper)

http://curator.incubator.apache.org/

@stonse
Hystrix: Defend your App

@stonse
Hystrix: Defend your App

@stonse
Libraries/Services/Framework for Operations
Deploy ..

@stonse
Asgard: Deployment

@stonse
Glisten: Orchestration/Workflow

@stonse
Observe/Monitor …

@stonse

Insights
Servo (+ AWS CloudWatch): Metrics as a Service

JMX

CloudWatch

@stonse
Turbine: Hystrix Dashboard (Real Time Metrics
Aggregator)
• 
• 

@stonse

Low Latency, High Throughput Stream
Processing Engine
Real Time Metrics Dashboard
Edda: Lifecycle (AWS resource) Blogger as a Service

@stonse
ICE : AWS Resource Usage (Cost)

@stonse
Are you Resilient?

@stonse
Simian Army: Availability/Resiliency as a Service
• 

Chaos Monkey
•  Kills instances

• 

Janitor Monkey
•  Clean up unused Resources

• 

Conformity Monkey
•  Confirms adherence to Best
Practices

• 

Others (yet to be open sourced)
•  Latency Monkey
•  Chaos Kong
•  …

@stonse
Monkeys Contd …

@stonse
Advanced Topics …

Predictive Auto Scaling Engine

http://techblog.netflix.com
@stonse
Genie: Hadoop Platform as a Service

@stonse

Jeff Magnusson: Tomorrow at
QConSF
Other Open Source Components (you can use)

+ Many Many More ….

@stonse
Further Reading …
• 

http://techblog.netflix.com

• 

http://slideshare.net/netflix

• 

http://netflix.github.io

• 

http://fluxcapacitor.com
•  https://github.com/cfregly/fluxcapacitor/wiki/NetflixOSS-FAQ

@stonse
Workshop …
Hands On: Building Hello Netflix OSS application
• 

Concepts
• 
• 

Configuration

• 

Build Script (gradle)

• 

Application Container/Bootstrap

• 

JSR-311 Web Resource

• 

Properties via Archaius

• 

Metrics via Servo

• 

Dependency Injection via Governator/Guice

• 

RPC calls via Ribbon/Eureka

• 

Resiliency via Hystrix (wrappers on top of Ribbon)

• 

Invoking a Mid-tier Web Service

• 

@stonse

Project Layout

AdminConsole (port 8077)
Workshop …
Hands On: Building Hello Netflix OSS application
• 

@stonse

Instructions at http://bit.ly/1dlDyVC
Project Layout

@stonse
Project Layout
Application Container /Bootstrap
Located at https://netflix.box.com/s/suk5qlis3sn9f2sz44dl
public class HelloWorldBootstrap extends
ServerBootstrap {
@Override
protected void
beforeInjectorCreation(LifecycleInjectorBuilder
builderToBeUsed) {
builderToBeUsed.withAdditionalModules(new
JerseyServletModule() {
@Override
protected void configureServlets() {
Map<String, String> params =
Maps.newHashMap();
params.put(PackagesResourceConfig.PROPERTY_PACKA
GES, "com.netflix.hellonoss, com.netflixoss.workshop");
serve("/rest/v1/
*").with(GuiceContainer.class, params);
binder().bind(GuiceContainer.class).asEagerSingleton();
}
});
}
}
JSR-311 Web Resource
1. Hello World Resource -> https://netflix.box.com/s/
nyspqi1an095d4p5xd7k
2. Flixmash Resource -> https://netflix.box.com/s/
nb1nd7bqk7qcmxnwuol0
@Path("/flixmash")
public class FlixmashResource {
@GET
@Path("popularMovies")
@Produces({MediaType.APPLICATION_JSON})
public Response movies() {
// Start timer
Stopwatch stopwatch = getMoviesTimer.start();
JSONObject response = new JSONObject();
try {
getMoviesCounter.increment();
response.put("Movies",
flixmashManager.getPopularMovies()); // obtain movies from our
flixMovies component
return Response.ok(response.toString()).build();
} catch (JSONException e) {
getMoviesErrorCounter.increment();
logger.error("Error creating json response.", e);
return
Response.status(Response.Status.INTERNAL_SERVER_ERROR).build
();
} finally {
stopwatch.stop();
}
}
ARCHAIUS: PROPERTIES
flixmash.popularMovieList=Lord of the Ring,Matrix,Harry Potter,Gravity
private static final DynamicStringListProperty popularMovieList
= new DynamicStringListProperty("flixmash.popularMovieList",
(List<String>) null);
List<String> movies = popularMovieList.get();
SERVO METRICS
// JMX: com.netflix.servo.COUNTER.FlixMash.getMovies
private static final Counter getMoviesCounter = new
BasicCounter(MonitorConfig.builder("FlixMash.getMoviesCounter").build
());
DefaultMonitorRegistry.getInstance().register(getMoviesCounter);
@GET
@Path("popularMovies")
@Produces({MediaType.APPLICATION_JSON})
public Response movies() {
try {
getMoviesCounter.increment();
…
}catch (Exception e){
}
}
SERVO METRICS IN JMX
KARYON’S ADMIN CONSOLE
Takeaways …
• 

Cloud Computing and Cloud based Services requires embracing Cloud Native

- Adrian Cockroft (@adrianco)
• 

NetflixOSS is here to help!
•  You can build your own custom PaaS the Netflix Way!

http://netflix.github.io
@stonse

Yes, we are Hiring!
CODEMASH
NETFLIX
SESSIONS

Weitere ähnliche Inhalte

Was ist angesagt?

Prometheus
PrometheusPrometheus
Prometheuswyukawa
 
Aggregated queries with Druid on terrabytes and petabytes of data
Aggregated queries with Druid on terrabytes and petabytes of dataAggregated queries with Druid on terrabytes and petabytes of data
Aggregated queries with Druid on terrabytes and petabytes of dataRostislav Pashuto
 
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)Jean-Paul Azar
 
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)Yohei Onishi
 
Introduction to memcached
Introduction to memcachedIntroduction to memcached
Introduction to memcachedJurriaan Persyn
 
Best Practices for Middleware and Integration Architecture Modernization with...
Best Practices for Middleware and Integration Architecture Modernization with...Best Practices for Middleware and Integration Architecture Modernization with...
Best Practices for Middleware and Integration Architecture Modernization with...Claus Ibsen
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introductionRico Chen
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiDatabricks
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentationIlias Okacha
 
Exactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka StreamsExactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka StreamsGuozhang Wang
 
Introduction to Kafka Streams
Introduction to Kafka StreamsIntroduction to Kafka Streams
Introduction to Kafka StreamsGuozhang Wang
 
CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton Araf Karsh Hamid
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeWinWire Technologies Inc
 
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals ExplainedApache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explainedconfluent
 
Introduction to Apache ZooKeeper
Introduction to Apache ZooKeeperIntroduction to Apache ZooKeeper
Introduction to Apache ZooKeeperSaurav Haloi
 

Was ist angesagt? (20)

Prometheus
PrometheusPrometheus
Prometheus
 
Cloud Monitoring tool Grafana
Cloud Monitoring  tool Grafana Cloud Monitoring  tool Grafana
Cloud Monitoring tool Grafana
 
Aggregated queries with Druid on terrabytes and petabytes of data
Aggregated queries with Druid on terrabytes and petabytes of dataAggregated queries with Druid on terrabytes and petabytes of data
Aggregated queries with Druid on terrabytes and petabytes of data
 
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
 
Terraform
TerraformTerraform
Terraform
 
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
 
Introduction to memcached
Introduction to memcachedIntroduction to memcached
Introduction to memcached
 
Best Practices for Middleware and Integration Architecture Modernization with...
Best Practices for Middleware and Integration Architecture Modernization with...Best Practices for Middleware and Integration Architecture Modernization with...
Best Practices for Middleware and Integration Architecture Modernization with...
 
Terraform
TerraformTerraform
Terraform
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
 
Grafana
GrafanaGrafana
Grafana
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and Hudi
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentation
 
Exactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka StreamsExactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka Streams
 
Introduction to Kafka Streams
Introduction to Kafka StreamsIntroduction to Kafka Streams
Introduction to Kafka Streams
 
CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals ExplainedApache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
 
Introduction to Apache ZooKeeper
Introduction to Apache ZooKeeperIntroduction to Apache ZooKeeper
Introduction to Apache ZooKeeper
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 

Andere mochten auch

How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesKai Wähner
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter StackChris Aniszczyk
 
Microservices Technology Stack
Microservices Technology StackMicroservices Technology Stack
Microservices Technology StackEberhard Wolff
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityAnshul Patel
 
A microservice architecture based on golang
A microservice architecture based on golangA microservice architecture based on golang
A microservice architecture based on golangGianfranco Reppucci
 
Linux kit meetup_v1.0.0
Linux kit meetup_v1.0.0Linux kit meetup_v1.0.0
Linux kit meetup_v1.0.0Anshul Patel
 
Golang server design pattern
Golang server design patternGolang server design pattern
Golang server design pattern理 傅
 
Building CLI Applications with Golang
Building CLI Applications with GolangBuilding CLI Applications with Golang
Building CLI Applications with GolangAnshul Patel
 

Andere mochten auch (8)

How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build Microservices
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
 
Microservices Technology Stack
Microservices Technology StackMicroservices Technology Stack
Microservices Technology Stack
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
A microservice architecture based on golang
A microservice architecture based on golangA microservice architecture based on golang
A microservice architecture based on golang
 
Linux kit meetup_v1.0.0
Linux kit meetup_v1.0.0Linux kit meetup_v1.0.0
Linux kit meetup_v1.0.0
 
Golang server design pattern
Golang server design patternGolang server design pattern
Golang server design pattern
 
Building CLI Applications with Golang
Building CLI Applications with GolangBuilding CLI Applications with Golang
Building CLI Applications with Golang
 

Ähnlich wie Architecting for the Cloud using NetflixOSS - Codemash Workshop

OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware AdministratorsTrevor Roberts Jr.
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
Kubernetes 101 Workshop
Kubernetes 101 WorkshopKubernetes 101 Workshop
Kubernetes 101 WorkshopVishal Biyani
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformSudhir Tonse
 
Building and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECSBuilding and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECSAmazon Web Services
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on DockerDocker, Inc.
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalaspyker
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationlalitjangra9
 
Power of OpenStack & Hadoop
Power of OpenStack & HadoopPower of OpenStack & Hadoop
Power of OpenStack & HadoopTuan Yang
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101NetApp
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
DEVNET-1106 Upcoming Services in OpenStack
DEVNET-1106	Upcoming Services in OpenStackDEVNET-1106	Upcoming Services in OpenStack
DEVNET-1106 Upcoming Services in OpenStackCisco DevNet
 
T1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsT1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsAmazon Web Services
 
Distributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystemDistributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystemZhenzhong Xu
 
Netflix Cloud Platform and Open Source
Netflix Cloud Platform and Open SourceNetflix Cloud Platform and Open Source
Netflix Cloud Platform and Open Sourceaspyker
 

Ähnlich wie Architecting for the Cloud using NetflixOSS - Codemash Workshop (20)

OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Spinnaker Chadev
Spinnaker ChadevSpinnaker Chadev
Spinnaker Chadev
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Kubernetes 101 Workshop
Kubernetes 101 WorkshopKubernetes 101 Workshop
Kubernetes 101 Workshop
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
 
Building and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECSBuilding and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECS
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on Docker
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinal
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Power of OpenStack & Hadoop
Power of OpenStack & HadoopPower of OpenStack & Hadoop
Power of OpenStack & Hadoop
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
DEVNET-1106 Upcoming Services in OpenStack
DEVNET-1106	Upcoming Services in OpenStackDEVNET-1106	Upcoming Services in OpenStack
DEVNET-1106 Upcoming Services in OpenStack
 
T1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsT1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on aws
 
Distributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystemDistributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystem
 
Netflix Cloud Platform and Open Source
Netflix Cloud Platform and Open SourceNetflix Cloud Platform and Open Source
Netflix Cloud Platform and Open Source
 

Mehr von Sudhir Tonse

Big Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at UberBig Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at UberSudhir Tonse
 
ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017Sudhir Tonse
 
Stream Computing & Analytics at Uber
Stream Computing & Analytics at UberStream Computing & Analytics at Uber
Stream Computing & Analytics at UberSudhir Tonse
 
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInventPros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInventSudhir Tonse
 
MicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleMicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleSudhir Tonse
 
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...Sudhir Tonse
 
Big Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformBig Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformSudhir Tonse
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksSudhir Tonse
 

Mehr von Sudhir Tonse (8)

Big Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at UberBig Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at Uber
 
ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017
 
Stream Computing & Analytics at Uber
Stream Computing & Analytics at UberStream Computing & Analytics at Uber
Stream Computing & Analytics at Uber
 
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInventPros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
 
MicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleMicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scale
 
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
 
Big Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformBig Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics Platform
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building Blocks
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Architecting for the Cloud using NetflixOSS - Codemash Workshop