SlideShare uma empresa Scribd logo
1 de 83
Baixar para ler offline
Architecting for Scale
Microservices at Netflix-Uber-Spotify Scale
Pooyan	Jamshidi
Foundations	of	
Software	Engineering
Learning	Goals
‱ Understand	the	value	of	microservices for	building	complex	
applications	that	need	to	operate	at	higher	scale
‱ Identify	requirements	that	derive	companies	to	migrate	to	
microservices (contrast	of	requirements	between	companies)
‱ Understand	strategies	for	reliability of microservice architecture	
either	at	micro-level	using	design	patterns	or	at	a	larger	level
‱ Build	agile	team	structure	that	enable	large	scale	companies	to	move	
fast	(organizational	challenges)
‱ Understand	challenges	that	Netflix-Uber-Spotify	faced	in	realizing	
microservice based	applications
2
Disclaimer
‱ I	used	materials	from	
‱ Netflix	blog
‱ Spotify,	Uber	and	Netflix’s	architects	GOTO	talks
‱ And	some	other	sources	referenced	in	the	slides
‱ I’m	a	postdoc	in	Christian’s	group
‱ Software	Engineering	+	Machine	Learning
‱ I	worked	as	a	software	practitioners	for	7	years
‱ Pre-PhD
‱ 4	years	as	a	developer
‱ 3	years	as	an	architect
‱ Involved	in	migration	to	cloud	and	microservices
2 IEEE SOFTWARE | PUBLISHED BY THE IEEE COMPUTER SOCIETY 0740-7459/16/$33.00 © 2016 IEEE
Microservices
Architecture
Enables DevOps
Migration to a Cloud-Native
Architecture
Armin Balalaie and Abbas Heydarnoori, Sharif University of
Technology
Pooyan Jamshidi, Imperial College London
// This article reports on experiences and lessons learned
during incremental migration and architectural refactoring of
a commercial mobile back end as a service to microservices
architecture. It explains how the researchers adopted
DevOps and how this facilitated a smooth migration. //
A LOOK AT the searches related to
the term “microservices” on Google
Trends revealed that the top searches
are now technology driven. This im-
plies that the time of general search
terms such as “What is microser-
vices?” has now long passed. Not
only are software vendors (for ex-
ample, IBM and Microsoft) using
microservices and DevOps practices,
but also content providers (for exam-
ple, Netflix and the BBC) have ad-
opted and are using them.
In addition, Google Trends re-
veals that both DevOps and mi-
croservices are growing concepts,
with an equal rate of growth after
2014 (see Figure 1). Although Dev-
Ops can also be applied to mono-
lithic software systems, microservices
enable effective implementation of
DevOps by promoting the impor-
tance of small teams.1 (For more on
DevOps and Microservices, see the
related sidebar.)
A microservices architecture is a
cloud-native architecture that aims
to realize software systems as a
package of small services. Each ser-
vice is independently deployable on
a potentially different platform and
technological stack. It can run in
its own process while communicat-
ing through lightweight mechanisms
such as RESTful or RPC-based
APIs—for example, Finagle. (REST
stands for Representational State
Transfer.) In this setting, each ser-
vice is a business capability that can
utilize various programming lan-
guages and data stores and is devel-
oped by a small team.2
Migrating monolithic architec-
tures to microservices brings in
many benefits. In particular, it pro-
vides adaptability to technological
changes to avoid technology lock-in
and, more important, reduced time-
to-market and better development
team structuring around services.3
Here we explain our experiences
and lessons learned during incre-
mental migration of Backtory (www.
backtory.com), a commercial mo-
bile back end as a service (MBaaS),
to microservices in the context of
DevOps. Microservices help Back-
tory in various ways, especially in
shipping new features more fre-
quently and providing scalability for
the collective set of users from differ-
ent mobile-app developers.
Furthermore, we report on migra-
tion patterns we developed on the
basis of our observations in migra-
tion projects. Practitioners can use
these patterns to migrate monolithic
software systems to microservices. In
addition, system consultants can use
FOCUS: DEVOPS
What	is	the	most	interesting	aspect	that	
you	have	learned	from	the	Netflix	talk?
Tradeoff	in	software	architecture
‱ Everything	is	tradeoff
‱ Try	to	make	them	intentionally
Organ	Systems
Each	organ	has	a	purpose
Organs	form	systems
Systems	form	an	organism
ELB
and	so	is	taking	traffic
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Largest	Internet	TV	network
86	million	members
~190	countries,	10s	of	languages
125m	hours	content	per	day
Microservices on	AWS
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Netflix	DVD	Data	Center	- 2000
Linux	Host
Apache
Tomcat
Javaweb
STORE
Load	Balancer
BILLING
HTTP
JDBC
DB	Link
HTTP/S
Monolithic	code	base
Monolithic	database
Tightly	coupled	architecture
What	microservices are	not
What	microservices are	not
Enterprise Service Bus (ESB)
Privacy
Service (PS)
Service
Consumer
Service
Consumer
Service
Consumer
Service
Provider
Service
Provider
Service
Provider
Other
Services
Routing
Service Registry Transport
Replication
‱ Message Routing
‱ Message Monitoring
‱ Service Replication
‱ Language transforma
Edge
ELB
Zuul
NCCP
API
Middle	Tier	&	Platform
Product
‱ Bucket	testing
‱ Subscriber
‱ Recommendations
Platform
‱ Routing
‱ Configuration
‱ Crypto
Persistence
‱ Cache
‱ Database
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Architectural	pattern	1:	API	Gateway	
12
Source:	Kasun Indrasiri,	Microservices in	Practice:	From	Architecture	to	Deployment
Architectural	pattern	2:	Inter-process	
Communication	in	a	Microservices Architecture	
13
Architectural	pattern	3:	Service	Discovery	in	a	
Microservices Architecture	
14
Architectural	pattern	4:	Event-Driven	Data	
Management	for	Microservices
15
There are two kinds of channels, point-to-point and publish-subscribe:
‱ A point-to-point channel delivers a message to exactly one of the consumers that are
reading from the channel. Services use point-to-point channels for the one-to-one
interaction styles described earlier
‱ A publish-subscribe channel delivers each message to all of the attached consumers.
Services use publish-subscribe channels for the one-to-many interaction styles
described above
Figure 3-4 shows how the taxi-hailing application might use publish-subscribe channels
Figure 3-4. Using publish-subscribe channels in a taxi-hailing application.
DISPATCHER
TRIP CREATED
DRIVER PROPOSED
TRIP
MANAGEMENT
PASSENGER
MANAGEMENT
DRIVER
MANAGEMENT
Chris	Richadson,	Microservices from	Design	to	Deployment
Architectural	pattern	5:	Decentralized	Data	
Management
Christian	Posta,	The	Hardest	Part	About	Microservices:	Your	Data
Architectural	pattern	6:	Choosing	a	
Microservices Deployment	Strategy	
17
Architectural	pattern	7:	Security
18
Source:	Kasun Indrasiri,	Microservices in	Practice:	From	Architecture	to	Deployment
What	architectural	patterns	you	can	
identify	within	these	architectures?
Edge
ELB
Zuul
NCCP
API
Middle	Tier	&	Platform
Product
‱ Bucket	testing
‱ Subscriber
‱ Recommendations
Platform
‱ Routing
‱ Configuration
‱ Crypto
Persistence
‱ Cache
‱ Database
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Microservices at	Uber
21
Microservices
at	Spotify
22
Why	reliability	matters	in	
microservices world?
Linux	Host
Linux	Host
Linux	Host
Linux	Host
Intra-service	Requests
Linux	Host
Apache Tomcat
Linux	Host
Apache Tomcat
Network	latency,	congestion,	failure
Logical	or	scaling	failure
Service	A Service	B
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Crossing	the	Chasm
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Cascading	Failure
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Vaccination
Device Service	B	
Service	C
Internet EdgeZuul
Service	A	
ELB
FITSynthetic	transactions
Override	by	device	or	account
%	of	live	traffic	up	to	100%
Fault	Injection	Testing	(FIT)
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Device Service	B	
Service	C
Internet EdgeZuul
Service	A	
ELB
FIT
Fault	Injection	Testing	(FIT)
Enforced	throughout	the	call	path
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
ELB
API
API	
Gateway
App	1
App	2
App	4
App	5
App	6
App	3
App	7
App	8
99.99
99.99
99.99
99.99
99.99
99.99
99.99
99.99
Proxy
99.99 99.99
Combinatorial	Math
99.9910 =	99.9
Critical	Microservices
Persistence
In	the	presence	of	a	network	partition,	you	must	choose	
between	consistency	and	availability
CAP	Theorem
DB
DB
DB
Network	B
Network	C
Network	D
Service
Network	A
X
Zone	A
Zone	B
Zone	C
Zone	B
Zone	C
Clien
t
Zone	A
Local	Quorum
(Typical)
100ms
Eventual	Consistency
Infrastructure
December	24th,	2012
US-East-1
Canada
No	place	to	go
US
Latin	America
US-East-1US-West-2 EU-West-1
Regional	failover
x x
Regional fail-over
Ruslan Meshenberg,	Microservices at	Netflix	Scale:	Principles,	Tradeoffs	&	Lessons	Learned
Regional	failover
Regional fail-over
Ruslan Meshenberg,	Microservices at	Netflix	Scale:	Principles,	Tradeoffs	&	Lessons	Learned
What	is	a	stateless	service?
What	is	a	stateless	service?
‱ Not	a	cache	or	a	database
‱ Frequently	accessed	metadata
‱ No	instance	affinity
‱ Loss	a	node	is	a	non-event
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
Minimum	size
Desired	capacity
Maximum	size
Scale	out	as	needed
S3AMI	retrieved	on	demand
Compute	efficiency
Node	failure
Traffic	spikes
Performance	bugs
Auto	Scaling	Groups
Cluster	A Cluster	D
Edge	Cluster
Cluster	B
Cluster	C
Surviving Instance Failure
Source:	Josh	Evans,	Mastering	Chaos	- A	Netflix	Guide	to	Microservices
What	is	a	stateful service?
What	is	a	stateless	service?
‱ Databases	and	caches
‱ Custom	apps	which	hold	data
‱ Loss	of	a	node	is	a	notable	event
Dedicated	Shards	– An	Antipattern
Squid	1 Squid	2 Squid	3
Client	Application
Subscriber	Client	Library
Cache	Client Service	Client
S S S S.	.	.
DB DB DB DB.	.	.
Squid	n
HA	Proxy
Set	1 Set	2 Set	3 Set	n
X
Redundancy	is	fundamental
Zone	A Zone	B Zone	C
.	.	..	.	..	.	.
EVCache Writes
Client	Application
Client	Library
EVCache	Client
Client	Application
Client	Library
EVCache	Client
Client	Application
Client	Library
EVCache	Client
.	.	.
Zone	A Zone	B Zone	C
Client	Application
Client	Library
EVCache	Client
.	.	..	.	..	.	.
EVCache Reads
Client	Application
Client	Library
EVCache	Client
Client	Application
Client	Library
EVCache	Client
.	.	.
Why	automation,	in	all	software	
dev/ops	stages,	is	important?
Autonomic	Nervous
System
You	don’t	have	to	think	about	
digestion	or	breathing
Priorities
Our Priorities
1. Innovation
3. Efficiency
2. Reliability
Ruslan Meshenberg,	Microservices at	Netflix	Scale:	Principles,	Tradeoffs	&	Lessons	Learned
Innovation:	tight	coupling	doesn’t	work
Monolithic	vs	Microservice-based	
Applications
59
Lee	Atchison,	Architecting	for	Scale:	High	Availability	for	Your	Growing	Applications
End	to	end	ownership
60
End-end ownership + velocity
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Architect
Design
Develop
ReviewTest
Deploy
Run
Support
Ruslan Meshenberg,	Microservices at	Netflix	Scale:	Principles,	Tradeoffs	&	Lessons	Learned
Kevin	Goldsmith,	Microservices @	Spotify
Server
Core Library
Platform Platform Platform Platform
Infrastructure
Kevin	Goldsmith,	Microservices @	Spotify
Challenges
Synchronization
Client UX implementation
Core Library Implementation
depends on
depends on
depends onServer Implementation
Infrastructure Implementation
Kevin	Goldsmith,	Microservices @	Spotify
Kevin	Goldsmith,	Microservices @	Spotify
Full-stack autonomous
teams
Requires you to structure your
application in loosely coupled parts
Architecture	evolution	of	Spotify
67
Kevin	Goldsmith,	Microservices @	Spotify
Architecture	evolution	of	Spotify
68
69
70
71
LoadBallancer
72
Microservices:	Yay!
‱ Easier	to	Scale
‱ Easier	to	test
‱ Easier	to	deploy
‱ Easier	to	monitor	
‱ They	can	versioned	independently
Microservices:	Boo!
‱ Monitoring	lots	of	services
‱ Documentations	
‱ Increased	latency
75
What does this look like at Spotify?
‣ 810activeservices
‣ ~10Systemspersquad
‣ ~1.7Systemsperpersonwithaccessto
productionservers
‣ ~1.15Systemspermemberof
Technology
Microservices
at	Spotify
76
As of April 2016:
Uber Cities Worldwide: 400+
Countries: 70
Employees: 6,000+
Uber
Matt	Ranney,	What	I	Wish	I	Had	Known	Before	Scaling	Uber	to	1000	Services
Microservices at	Uber
79
Matt	Ranney,	What	I	Wish	I	Had	Known	Before	Scaling	Uber	to	1000	Services
pre-history PHP (outsourced)
Dispatch Node.JS, moving Go
Core Services Python, moving to Go
Maps Python and Java
Data Python and Java
Metrics Go
Matt	Ranney,	What	I	Wish	I	Had	Known	Before	Scaling	Uber	to	1000	Services
LANGUAGES
Hard to share code
Hard to move between teams
WIWIK: Fragments the culture
Matt	Ranney,	What	I	Wish	I	Had	Known	Before	Scaling	Uber	to	1000	Services
Matt	Ranney,	What	I	Wish	I	Had	Known	Before	Scaling	Uber	to	1000	Services
Matt	Ranney,	What	I	Wish	I	Had	Known	Before	Scaling	Uber	to	1000	Services
Summary
‱ Microservices may	be	a	right	solution	for	building	complex	
applications	that	need	to	operate	at	higher	scale
‱ Tradeoffs	that	companies	made	to	migrate	to	microservices (contrast	
of	requirements	between	companies)
‱ Making	reliable	microservice architecture	requires	strategies	to	deal	
with	failure	either	at	micro-level	or	at	a	larger	level
‱ Microservices architecture	help	to	build	agile	team	structure	that	
enable	large	scale	companies	to	move	fast	(organizational	challenges)

Mais conteĂșdo relacionado

Mais procurados

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 
Logical Data Fabric: An Introduction
Logical Data Fabric: An IntroductionLogical Data Fabric: An Introduction
Logical Data Fabric: An IntroductionDenodo
 
Lean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own ChampagneLean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own ChampagneCA Technologies
 
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...Matthew Skelton
 
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis LabsRedis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis LabsHostedbyConfluent
 
Observability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyObservability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyTimetrix
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
 
Netflix - Enabling a Culture of Analytics
Netflix - Enabling a Culture of AnalyticsNetflix - Enabling a Culture of Analytics
Netflix - Enabling a Culture of AnalyticsBlake Irvine
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...Matthew Skelton
 
Observability at Scale
Observability at Scale Observability at Scale
Observability at Scale Knoldus Inc.
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Abeer R
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability EngineeringMark Underwood
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
 
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.ioTHE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.ioDevOpsDays Tel Aviv
 
Site reliability engineering - Lightning Talk
Site reliability engineering - Lightning TalkSite reliability engineering - Lightning Talk
Site reliability engineering - Lightning TalkMichae Blakeney
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Drew Jemilo
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Mirco Hering
 

Mais procurados (20)

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Logical Data Fabric: An Introduction
Logical Data Fabric: An IntroductionLogical Data Fabric: An Introduction
Logical Data Fabric: An Introduction
 
Observability
Observability Observability
Observability
 
Lean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own ChampagneLean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own Champagne
 
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
 
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis LabsRedis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
 
Observability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyObservability – the good, the bad, and the ugly
Observability – the good, the bad, and the ugly
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Netflix - Enabling a Culture of Analytics
Netflix - Enabling a Culture of AnalyticsNetflix - Enabling a Culture of Analytics
Netflix - Enabling a Culture of Analytics
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
 
Observability at Scale
Observability at Scale Observability at Scale
Observability at Scale
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability Engineering
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.ioTHE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
 
Site reliability engineering - Lightning Talk
Site reliability engineering - Lightning TalkSite reliability engineering - Lightning Talk
Site reliability engineering - Lightning Talk
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
 

Semelhante a Architecting for Scale

Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern LaunguageInho Kang
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineDevOps.com
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Ken Owens
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsAraf Karsh Hamid
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupMatt Ray
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?NGINX, Inc.
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
The elegant way of implementing microservices with istio
The elegant way of implementing microservices with istioThe elegant way of implementing microservices with istio
The elegant way of implementing microservices with istioInho Kang
 
12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎
12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎
12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎Oracle Korea
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and dockerAlex Ivy
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architectureTouraj Ebrahimi
 
Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawlLibbySchulze
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and MicroserviceInho Kang
 
Why Microservice
Why Microservice Why Microservice
Why Microservice Kelvin Yeung
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesRakesh Gujjarlapudi
 
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreSimform
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxPINGXIONG3
 

Semelhante a Architecting for Scale (20)

Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern Launguage
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration Patterns
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
The elegant way of implementing microservices with istio
The elegant way of implementing microservices with istioThe elegant way of implementing microservices with istio
The elegant way of implementing microservices with istio
 
12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎
12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎
12월 16음 Meetup [Deep Dive] Microservice 튞래픜 êŽ€ëŠŹë„Œ 위한 Istio ì•Œì•„ëłŽêž° | 강읞혞 컚섀턎튞, 였띌큎
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and docker
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
 
Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawl
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and Microservice
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptx
 
Whitepaper : Microservices In or Out
Whitepaper : Microservices   In or OutWhitepaper : Microservices   In or Out
Whitepaper : Microservices In or Out
 

Mais de Pooyan Jamshidi

Learning LWF Chain Graphs: A Markov Blanket Discovery Approach
Learning LWF Chain Graphs: A Markov Blanket Discovery ApproachLearning LWF Chain Graphs: A Markov Blanket Discovery Approach
Learning LWF Chain Graphs: A Markov Blanket Discovery ApproachPooyan Jamshidi
 
A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
 A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn... A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...Pooyan Jamshidi
 
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...Pooyan Jamshidi
 
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...Pooyan Jamshidi
 
Transfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsTransfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsPooyan Jamshidi
 
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...Pooyan Jamshidi
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOpsPooyan Jamshidi
 
Learning to Sample
Learning to SampleLearning to Sample
Learning to SamplePooyan Jamshidi
 
Integrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of RobotsIntegrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of RobotsPooyan Jamshidi
 
Transfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable SoftwareTransfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable SoftwarePooyan Jamshidi
 
Architectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwareArchitectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwarePooyan Jamshidi
 
Production-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software ArchitectProduction-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software ArchitectPooyan Jamshidi
 
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisTransfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisPooyan Jamshidi
 
Learning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain EnvironmentsLearning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain EnvironmentsPooyan Jamshidi
 
Sensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic SoftwareSensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic SoftwarePooyan Jamshidi
 
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...Pooyan Jamshidi
 
Transfer Learning for Improving Model Predictions in Robotic Systems
Transfer Learning for Improving Model Predictions  in Robotic SystemsTransfer Learning for Improving Model Predictions  in Robotic Systems
Transfer Learning for Improving Model Predictions in Robotic SystemsPooyan Jamshidi
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOpsPooyan Jamshidi
 
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...Pooyan Jamshidi
 
Configuration Optimization Tool
Configuration Optimization ToolConfiguration Optimization Tool
Configuration Optimization ToolPooyan Jamshidi
 

Mais de Pooyan Jamshidi (20)

Learning LWF Chain Graphs: A Markov Blanket Discovery Approach
Learning LWF Chain Graphs: A Markov Blanket Discovery ApproachLearning LWF Chain Graphs: A Markov Blanket Discovery Approach
Learning LWF Chain Graphs: A Markov Blanket Discovery Approach
 
A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
 A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn... A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
 
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
 
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
 
Transfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsTransfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning Systems
 
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOps
 
Learning to Sample
Learning to SampleLearning to Sample
Learning to Sample
 
Integrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of RobotsIntegrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of Robots
 
Transfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable SoftwareTransfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable Software
 
Architectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwareArchitectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based Software
 
Production-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software ArchitectProduction-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software Architect
 
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisTransfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
 
Learning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain EnvironmentsLearning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain Environments
 
Sensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic SoftwareSensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic Software
 
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
 
Transfer Learning for Improving Model Predictions in Robotic Systems
Transfer Learning for Improving Model Predictions  in Robotic SystemsTransfer Learning for Improving Model Predictions  in Robotic Systems
Transfer Learning for Improving Model Predictions in Robotic Systems
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOps
 
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
 
Configuration Optimization Tool
Configuration Optimization ToolConfiguration Optimization Tool
Configuration Optimization Tool
 

Último

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto GonzĂĄlez Trastoy
 

Último (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Call Girls In Mukherjee Nagar đŸ“± 9999965857 đŸ€© Delhi đŸ«Š HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar đŸ“±  9999965857  đŸ€© Delhi đŸ«Š HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar đŸ“±  9999965857  đŸ€© Delhi đŸ«Š HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar đŸ“± 9999965857 đŸ€© Delhi đŸ«Š HOT AND SEXY VVIP 🍎 SE...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Architecting for Scale