SlideShare a Scribd company logo
Cloud	Native	Architecture
Patterns	Tutorial
2017	O'Reilly	Software	Architecture
Conference	-	NYC
Matt	Stine	( )@mstine
http://www.mattstine.com
Introduction
Your	Instructor
17	years	in	the	Enterprise	IT	industry
5	years	as	a	Cloud	Platform	and	Application
Architect
Frequent	speaker	on	the	conference	circuit
Host	of	the	Software	Architecture	Radio	podcast
Your	Instructor
http://www.oreilly.com/programming/free/migrating-cloud-native-application-
architectures.csp
Workshop	Components
Lecture
Socratic	Q&A	Sessions
Architecture	Kata	Sessions
Agenda
Class	Introduction
Cloud	Native	Architecture	Fundamentals
1:30	-	2:15	PM
Socratic	Q&A	Session
2:15	-	2:30	PM
Cloud	Native	Architecture	Patterns
2:30	-	3:30	PM
Socratic	Q&A	Session
3:30	-	3:45	PM
Agenda
Cloud	Native	Architecture	Katas	-	Setup
3:45	-	4:00	PM
Cloud	Native	Architecture	Katas	-	Create
4:00	-	4:30	PM
Cloud	Native	Architecture	Katas	-	Present
4:30	-	5:00	PM
The	Business	Drivers	for
Architectural	Change
Agility
Disruption
Agility
-	Mark	Andressen
Software	is	eating
the	world.
Agility
Disruptive	Characteristics
Software	is	primary	engagement	model
New	and	innovative	business	models
Fast	and	frequent	deliveries
Hypothesis-driven	development
Agility
	
The	Waterscrumfall
Agility
Waterscrumfall
Consequences
Slow	Delivery
Large	Batch	Sizes
Infrequent	Feedback
Increased	Waste
Agility
Digital	Transformation
Resiliency
Disruptive	companies	are
also	approaching	resiliency
differently.
Resiliency
Stop	trying	to	prevent
mistakes.
Resiliency
Embrace	failure.
Resiliency
From	MTBF	to	MTTR
Resiliency
We	need	better	tools	and
techniques.
Resiliency
Visibility
Resiliency
Fault	Isolation
Resiliency
Fault	Tolerance
Resiliency
Scalability
Resiliency
Automated	Recovery
A	High-Level	Overview	of
DevOps	and	Continuous
Delivery
DevOps
THE	GREAT	CONFLICT
DevOps
My	Definition:
DevOps	represents	the	idea	of
tearing	down	organizational	silos
and	building	shared	toolsets,
vocabularies,	and	communication
structures	in	service	of	a	culture
focused	on	a	single	goal:	delivering
value	rapidly	and	safely.
DevOps
THE	THREE	WAYS
DevOps
DevOps
The	First	Way:	Flow
DevOps
The	Second	Way:	Feedback
DevOps
The	Third	Way:
Continual	Learning	and
Experimentation
Continuous	Delivery
My	Definition:
Technically	supporting	the	concept
to	cash	lifecycle	by	proving	every
source	code	commit	to	be
deployable	to	production	in	an
automated	fashion.
Continuous	Delivery
Ingredients
Configuration	Management
Continuous	Integration
Automated	Testing
Continuous	Delivery
CI	Developer	Workflow
Continuous	Delivery
The	Deployment	Pipeline
The	Unique	Characteristics	of
Cloud	Infrastructure
Cloud	Infrastructure
My	Definition:
Any	computing	environment	in
which	computing,	networking,	and
storage	resources	can	be
provisioned	and	released	elastically
in	an	on-demand,	self-service
manner.
Cloud	Infrastructure
Deployment	Models
Public
Amazon	Web	Services
Google	Cloud	Platform
Microsoft	Azure
Private
VMware	vSphere
OpenStack
Community
Hybrid
Cloud	Infrastructure
Service	Models
The	*aaS	Pyramid
Cloud	Infrastructure
API	Driven
Automation
Audit
Authorization
Accounting
Cloud	Infrastructure
Speed
If	you	need	a	component,	create	it!
Load	Balancers
Databases	(SQL/NoSQL)
Message	Queues
Private	Networks
Storage	Volumes
Cloud	Infrastructure
Speed
Can	eliminate:
Ticket	Systems
Approval	Processes
Waiting	Queues
Configuration	Errors
Cloud	Infrastructure
Speed
As	fast	as	you	can	design	the	system
architecture	that	you	need,	you	can
usually	provision	and	begin	using	it.
Cloud	Infrastructure
Elastic
Goodbye	Capacity	Planning!
Cloud	Infrastructure
Elastic
Capacity	Planning
Peer	into	the	crystal	ball...
"What's	the	most	capacity	we'll	need?"
Guess	incorrectly...
Blow	available	capacity	on	Black	Friday
Hundreds	of	idle	CPUs
Cloud	Infrastructure
Elastic
As	demand	increases,	we	simply	expand
capacity	by	provisioning	more	resources
to	service	that	demand.
Cloud	Infrastructure
Elastic
As	demand	decreases,	we	simply	contract
capacity	by	returning	resources	to	the
pool.
Cloud	Native	Architecture
Concepts
Architecting	for	DevOps
Modularity
Architecting	for	DevOps
Think	About	the	Three	Ways
We	want	a	quantum	of	this	experience.
Architecting	for	DevOps
Decomposition	Strategies
What's	yours?
Bounded	Contexts
Value	Streams
Single	Responsibility	Princple
Failure	Domains
Anti-Corruption	Layers
Architecting	for	DevOps
Strategies	are	not	mutually	exclusive!
Architecting	for	DevOps
So	What	About	Modularity?
Loose	Coupling
High	Cohesion
Encapsulation
Well-Defined	Interface
Architecting	for	DevOps
Gratuitous	Nod	to
Microservices!
Architecting	for	DevOps
If	a	microservice	isn't	giving	you	Three	Ways	Value,	you	probably	don't	need	it.
Architecting	for	DevOps
Conway's	Law
Any	organization	that	designs	a	system
(defined	broadly)	will	produce	a	design
whose	structure	is	a	copy	of	the
organization's	communication	structure.
Architecting	for	DevOps
If	your	architectural	and	and
organizational	decomposition
strategies	don't	align	well,
then	CONWAY	WILL	FIGHT
YOU!
Architecting	for	DevOps
Observability
Architecting	for	DevOps
Think	About	the	Three	Ways
We	need	feedback	to	create	a	safer	system	of	work	and	to	(in)validate	our	hypotheses.
Architecting	for	DevOps
See	Failure	When	It	Happens
Architecting	for	DevOps
Measure	Everything
Architecting	for	DevOps
What	is	Normal?
Values
Rates	of	Change
Mean?
P95/99/99.9?
Architecting	for	DevOps
What	is	Normal?
http://bravenewgeek.com/everything-you-know-about-latency-is-wrong
Architecting	for	DevOps
Architecting	for	DevOps
Architecting	for	DevOps
This	is	an	Architectural
Responsibility
Architecture	can	make	observability	harder!
Overhead	Concerns
Tools	don't	know	your	business.
Architecting	for	Continuous	Delivery
NOTE:	Architecting	for
DevOps	aids	in	Continuous
Delivery!
Architecting	for	Continuous	Delivery
Adding	some	layers...
Architecting	for	Continuous	Delivery
Think	About	Full	Lifecycle
Architecture
Architecting	for	Continuous	Delivery
Neal	Ford
Architecture	is	abstract	until	it	is
operationalized.
Architecting	for	Continuous	Delivery
Architectures	that	aren't
operationalized	exist	only	on
whiteboards!
Architecting	for	Continuous	Delivery
Deployability
Testability
We'll	examine	these	qualities	by	asking	questions	of
our	architectures.
Architecting	for	Continuous	Delivery
Deployability
Architecting	for	Continuous	Delivery
Have	you	automated	ALL	of
your	deployment	tasks?
Architecting	for	Continuous	Delivery
Can	you	transform	a	brand
new	deployment	environment
into	your	running
architecture	without	manual
work?
Architecting	for	Continuous	Delivery
Can	you	vary	configuration
across	environments	without
rebuilding	code?
Architecting	for	Continuous	Delivery
Do	you	deploy	like	this
EVERYWHERE?
Architecting	for	Continuous	Delivery
Can	you	do	this	without	your
users	noticing?
Architecting	for	Continuous	Delivery
Testability
Architecting	for	Continuous	Delivery
Have	you	automated	ALL
testing	tasks	that	you
possibly	can?
Architecting	for	Continuous	Delivery
Do	you	have	to	deploy	all	the
things	to	test	anything?
Architecting	for	Continuous	Delivery
If	testing	is	an	experiment,
can	you	control	everything
except	your	experimental
variable?
Architecting	for	Continuous	Delivery
Can	you	run	the	same	tests
against	any	environment
(including	production)?
Architecting	for	Continuous	Delivery
Can	you	verify	that	you
continue	to	meet	your
contractual	obligations?
Architecting	for	Cloud	Infrastructure
Cloud	Capabilities
API-driven
Speed
Elasticity
Geography
Specialized	Services
Architecting	for	Cloud	Infrastructure
Exploiting	the	capabilities	of
Cloud	can	enhance	our	ability
to	practice	DevOps	and
Continuous	Delivery!
Architecting	for	Cloud	Infrastructure
Disposability
Replaceability
We'll	examine	these	qualities	by	asking	questions	of
our	architectures.
Architecting	for	Cloud	Infrastructure
Disposable
adjective
1.	 designed	for	or	capable	of	being	thrown	away	after
being	used	or	used	up:
disposable	plastic	spoons;	a	disposable	cigarette	lighter.
2.	 free	for	use;	available:
Every	disposable	vehicle	was	sent.
http://www.dictionary.com/browse/disposable
Architecting	for	Cloud	Infrastructure
Replace
verb
1.	 to	assume	the	former	role,	position,	or	function	of;
substitute	for	(a	person	or	thing):
Electricity	has	replaced	gas	in	lighting.
2.	 to	provide	a	substitute	or	equivalent	in	the	place	of:
to	replace	a	broken	dish.
http://www.dictionary.com/browse/replace
Architecting	for	Cloud	Infrastructure
Consequence
noun
1.	 an	act	or	instance	of	following	something	as	an
effect,	result,	or	outcome.
2.	 importance	or	significance:
a	matter	of	no	consequence.
http://www.dictionary.com/browse/consequence
Architecting	for	Cloud	Infrastructure
Disposability
Can	I	destroy	a	service
instance	at	any	time	without
consequence?
Architecting	for	Cloud	Infrastructure
Disposability
Can	I	repave	the	entire
architecture	at	any	time
without	consequence?
Architecting	for	Cloud	Infrastructure
Disposability
Can	I	respond	to	changes	in	demand	by
adding	or	removing	instances	of	a
service	without	consequence?
Architecting	for	Cloud	Infrastructure
Replaceability
Can	I	replace	a	sick	service
instance	with	a	brand	new
copy	without	consequence?
Architecting	for	Cloud	Infrastructure
Replaceability
Can	I	route	traffic	to	any
available	service	instance
without	consequence?
Architecting	for	Cloud	Infrastructure
Replaceability
If	I	lose	an	AZ	or	Region,	can
I	route	traffic	to	another
without	consequence?
Architecting	for	Cloud	Infrastructure
Replaceability
Can	I	swap	between	multiple
implementations	of	the	same
service	contract	without
consequence?
Architecting	for	Cloud	Infrastructure
Replaceability
Can	I	swap	between	multiple
running	versions	of	a	service
without	consequence?
Architecting	for	Cloud	Infrastructure
These	are	Architectural
Responsibilities
Architecture	can	make	disposability	impossible.
Architecture	can	make	replaceability	impossible.
Architecture	must	take	charge	of	removing	the
consequences	of	disposing	and	replacing	service
instances.
Summary
Architectural	Decision
Making	Can:
Enhance	or	Detract	from	Our	Ability	to	Practice
DevOps
Enhance	or	Detract	from	Our	Ability	to	Practice
Continuous	Delivery
Exploit	or	Waste	the	Characteristics	of	Cloud
Infrastructure
Summary
We	could	have	called	this
"DevOps	Native"	or
"Continuous	Delivery	Native"
Architecture!
Summary
DevOps	Native	Architecture
Summary
Balancing:
Agility	and	Resilience
Summary
Supported	By:
DevOps	and	Continuous	Delivery
Summary
On	a	Foundation	of:
Cloud	and	Architecture
Socratic	Q&A
Cloud	Native	Architecture
Patterns
Overview
Pattern-Oriented	Software	Architecture,	Volume	1:	A	System	of	Patterns
Patterns	should...be	described	uniformly.
This	helps	us	to	compare	one	pattern
with	another...
Overview
Design	Patterns:	Elements	of	Reusable	Object-Oriented	Software
We	describe	design	patterns	using	a
consistent	format...making	design
patterns	easier	to	learn,	compare,	and
use.
Overview
Brick	and	Mortar	Pattern	Template
Context
The	basic	situation	in	which	we	find	ourselves	working.
Problem
Presents	the	problem	as	a	system	forces	which	must	be	balanced.
Solution
Describes	the	components	that	make	up	the	general	solution,	how	they	relate	to	one	another,
and	their	runtime	interactions.
Overview
Brick	and	Mortar	Language	Structure
Brick	Patterns
Patterns	for	constructing	individual	(micro)services.
Mortar	Patterns
Patterns	for	composing	bricks	into	complete	distributed	systems.
Overview
Brick	Patterns
Externalization	Patterns
Structural	patterns	for	creating	deployable,	disposable,	and	replaceable	bricks.
Externalized	Configuration
Externalized	State
Externalized	Channels
Runtime	Patterns
Behavioral	patterns	for	creating	deployable,	replaceable,	and	observable	bricks.
Runtime	Reconfiguration
Concurrent	Execution
Brick	Telemetry
Overview
Mortar	Patterns
Distributed	Systems	Patterns
Composition	patterns	addressing	common	distributed	systems	challenges.
Service	Discovery
Edge	Gateway
Fault	Tolerance
Integration	Patterns
Composition	patterns	addressing	integration	and	observability	challenges.
Event-Driven	System
Contract	Management
Integration	Telemetry
Overview
Brick	and	Mortar	Language	Relationships
Brick	Patterns
Externalized	Configuration
Externalized	State
Brick	Telemetry
Externalized	Configuration
Context	and	Problem
Context
An	application's	configuration	will	vary
independently	from	its	code	throughout
its	lifecycle.
Context	and	Problem
Problem
Traditional	techniques	for	managing
configuration	tightly	couple	these	two
orthogonal	concepts.
Context	and	Problem
Forces
Different	environments	will	have	different
configuration	settings:
resource	handles	to	the	database	(e.g.	a	JDBC
URL)
credentials	to	external	services	(e.g.	Amazon	S3)
per-deploy	values	such	as	the	canonical	hostname
(e.g.	blog-test.example.com	vs.	blog-
prod.example.com)
features	that	are	toggled	on	or	off
Context	and	Problem
Forces
Configuration	is	often	bundled	within	deployment
artifacts	(e.g.	Java	properties	files).
Build	processes	often	modify	configuration	based	on
arguments.
The	Deployment	Pipeline	should	only	build	each
deployment	artifact	once,	and	deploy	the	same
artifact	to	multiple	environments.
LIVE	ARCHITECTURE!
Externalized	State
Context	and	Problem
Context
Disposability	and	Replaceability	require
the	elimination	of	"snowflake
deployments"	from	the	architecture.
Context	and	Problem
Problem
Traditional	state	management
techniques	prevent	us	from	achieving
"phoenix	deployments."
Context	and	Problem
Forces
Early	web	architectures	emphasized	server-side
state	management:
Fat	Clients	to	Thin	Clients
Vertically	Scaled	Cache	Management
Stateful	Scaffolding	on	Stateless	Protocol	(HTTP)
Context	and	Problem
Forces
Cloud	Infrastructure:
Resource	Limited	Horizontal	Scale
Limited	Load	Balancer	Support	for	Sessions
Limited	(No)	Support	for	Persistent	Local	Disk
LIVE	ARCHITECTURE!
Brick	Telemetry
Context	and	Problem
Context
Realizing	the	DevOps	Way	of	Feedback
requires	that	we	have	visibility	into	both
the	business	value	and	technical
behavior	generated	by	our	services.
Context	and	Problem
Problem
Common	approaches	to	service	visibility
fall	short	of	the	architectural	qualities
that	we	need.
Context	and	Problem
Forces
Visibility	is	often	accomplished	via	post	facto
application	of	agent-based	monitoring	tools.
Agent-based	monitoring	tools	don't	understand
business	value.
Determining	an	application's	health	often	requires
complex	logic.
Traceability	of	an	application	is	difficult	(or
impossible)	to	accomplish	with	OTS	solutions.
LIVE	ARCHITECTURE!
Mortar	Patterns
Service	Discovery
Edge	Gateway
Fault	Tolerance
Service	Discovery
Context	and	Problem
Context
Decomposition	of	architecture	into
services	leads	to	increasingly	more
distributed	systems.
Context	and	Problem
Problem
As	systems	become	distributed,	and	as
service	instance	lifecycles	become	more
dynamic	and	independent,	location	of
and	communication	with	dependencies
becomes	more	challenging.
Context	and	Problem
Forces
Cloud	platforms	often	assign	auto-generated,
internal	hostnames	or	private	IP's	to	service
instances.
As	services	are	scaled	and	unhealthy	instances	are
replaced,	the	addresses	of	a	service's	instances	are
constantly	changing.
Binding	a	service	to	anything	other	than	logical
names	for	its	dependencies	leads	to	friction	in	the
architectural	lifecycle.
Context	and	Problem
Forces
Applying	Concurrent	Execution	is	made	more
difficult	(or	impossible)	when	binding	services	to
fixed	addresses	for	their	dependencies.
We	may	want	to	remove	a	service	instance	from	the
available	pool	but	keep	it	running	to	troubleshoot	a
problem.
LIVE	ARCHITECTURE!
Edge	Gateway
Context	and	Problem
Context
Decomposed	architectures	must	always
be	recomposed.	This	recomposition	often
happens	within	the	user	interface	layer	of
an	application.
Context	and	Problem
Problem
Recomposing	an	architecture	within	the
User	Interface	layer	presents	significant
complexities	that	can	lead	to	decreased
agility	and	degraded	user	experience.
Context	and	Problem
Forces
Systems	often	must	support	multiple	user
experience	options	(web/mobile/AVR).
Recomposing	architectures	as	the	UI	layer	can
require	exposing	the	architecture	to	the	public
network.
API	needs	for	a	mobile	device	are	often	quite
different	from	a	web	UI.
Context	and	Problem
Forces
Exposing	a	network	graph	to	mobile	devices	can
increase	latency,	increase	data	usage,	and	degrade
battery	life.
UI	platforms	may	not	support	the	integration
architecture	used	for	all	services.
Native	apps	often	have	longer	upgrade	cycles.
Recomposing	the	architecture	there	can	lead	to
friction	in	the	architectural	lifecycle.
LIVE	ARCHITECTURE!
Fault	Tolerance
Context	and	Problem
Context
In	order	to	accomplish	its	assigned	tasks,
each	brick	will	need	to	communicate	with
other	bricks,	and	with	external	systems,
to	which	we'll	collectively	refer	as
dependencies.
Context	and	Problem
Problem
When	a	brick's	dependencies	become
unhealthy,	unreachable,	or	slower	than
normal	to	respond,	that	brick's	own
performance	is	degraded,	and	such
degredation	can	potentially	cascade
across	the	entire	architecture.
Context	and	Problem
Forces
The	network	is	not	reliable.
Latency	is	non-zero	and	unpredictable.
Service	availability	is	a	product	of	its	dependencies'
availabilities.
Context	and	Problem
Forces
Failures	can	be	transient.
Failures	can	cascade.
An	incorrect	or	stale	response	is	often	preferable	to
no	response.
LIVE	ARCHITECTURE!
Socratic	Q&A
Cloud	Native	Architecture
Katas
Setup
What	are	Architecture	Katas?
Take	me	to	the	rules!
To	Cloud	Native
Add	the	following	to	your	requirements:
Day	1	as	a	company	we're	agreeing	to	guide
ourselves	by	DevOps	principles	and	practice
Continuous	Delivery.
We	have	no	infrastructure;	we'll	use	one	or	more
public	cloud	providers	to	deliver	our	software.
Think	deeply	about	your	decomposition	strategy	and
what	advantages	it	will	bring	you.
Use	the	CNA	Patterns	you	know	so	far	in	order	to
enable	your	architectures	to	these	ends.
Kata	Choices
http://bit.ly/cna-kata-choices

More Related Content

What's hot

Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
Nguyen Tung
 
Containers Docker Kind Kubernetes Istio
Containers Docker Kind Kubernetes IstioContainers Docker Kind Kubernetes Istio
Containers Docker Kind Kubernetes Istio
Araf Karsh Hamid
 
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
Araf Karsh Hamid
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
Kelvin Yeung
 
Domain Driven Design
Domain Driven Design Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
MahmoudZidan41
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
WSO2
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
Araf Karsh Hamid
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
tyrantbrian
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
Stefan Norberg
 
Real World Event Sourcing and CQRS
Real World Event Sourcing and CQRSReal World Event Sourcing and CQRS
Real World Event Sourcing and CQRS
Matthew Hawkins
 
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQEvent Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQ
Araf Karsh Hamid
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Edureka!
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
rajdeep
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Roger van de Kimmenade
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
Adwait Ullal
 
Domain driven design and model driven development
Domain driven design and model driven developmentDomain driven design and model driven development
Domain driven design and model driven development
Dmitry Geyzersky
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Amazon Web Services
 
Enterprise Cloud Operating Model Design
Enterprise Cloud Operating Model DesignEnterprise Cloud Operating Model Design
Enterprise Cloud Operating Model Design
Joseph Schwartz
 

What's hot (20)

Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Containers Docker Kind Kubernetes Istio
Containers Docker Kind Kubernetes IstioContainers Docker Kind Kubernetes Istio
Containers Docker Kind Kubernetes Istio
 
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Domain Driven Design
Domain Driven Design Domain Driven Design
Domain Driven Design
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
Real World Event Sourcing and CQRS
Real World Event Sourcing and CQRSReal World Event Sourcing and CQRS
Real World Event Sourcing and CQRS
 
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQEvent Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQ
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
 
Domain driven design and model driven development
Domain driven design and model driven developmentDomain driven design and model driven development
Domain driven design and model driven development
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Enterprise Cloud Operating Model Design
Enterprise Cloud Operating Model DesignEnterprise Cloud Operating Model Design
Enterprise Cloud Operating Model Design
 

Similar to Cloud Native Architecture Patterns Tutorial

Michael fulton it architecture for non-architects
Michael fulton   it architecture for non-architectsMichael fulton   it architecture for non-architects
Michael fulton it architecture for non-architects
MAX Technical Training
 
DevOps for z Systems @ InterConnect 2016
DevOps for z Systems @ InterConnect 2016DevOps for z Systems @ InterConnect 2016
DevOps for z Systems @ InterConnect 2016
Sherri Hanna
 
Dev ops for z systems @ interconnect
Dev ops for z systems @ interconnectDev ops for z systems @ interconnect
Dev ops for z systems @ interconnect
Naveed Ahmed
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
Cloud Study Network
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystem
Turja Narayan Chaudhuri
 
DEVNET-1147 Energizing Your Career with Cloud Technologies
DEVNET-1147	Energizing Your Career with Cloud TechnologiesDEVNET-1147	Energizing Your Career with Cloud Technologies
DEVNET-1147 Energizing Your Career with Cloud Technologies
Cisco DevNet
 
Are you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows AzureAre you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows Azure
Thomas Robbins
 
SOLIDWORKS 2017 Launch
SOLIDWORKS 2017 LaunchSOLIDWORKS 2017 Launch
SOLIDWORKS 2017 Launch
Javelin Technologies
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
Phil Wilkins
 
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...
SAP OEM
 
SRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native PresoSRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native Preso
rhirschfeld
 
MDEV40: Transform everyday business processes with Microsoft 365 platform tools
MDEV40: Transform everyday business processes with Microsoft 365 platform toolsMDEV40: Transform everyday business processes with Microsoft 365 platform tools
MDEV40: Transform everyday business processes with Microsoft 365 platform tools
Eli Robillard
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
iasaglobal
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The Architect
Kevin Francis
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Turja Narayan Chaudhuri
 
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...
SAP OEM
 
At the Trailhead with Matt Stine
At the Trailhead with Matt StineAt the Trailhead with Matt Stine
At the Trailhead with Matt Stine
VMware Tanzu
 
Dan m royce cv 2nd jan 2016
Dan m royce cv 2nd jan 2016Dan m royce cv 2nd jan 2016
Dan m royce cv 2nd jan 2016
Dan Royce
 
Pattern driven Enterprise Architecture
Pattern driven Enterprise ArchitecturePattern driven Enterprise Architecture
Pattern driven Enterprise Architecture
WSO2
 

Similar to Cloud Native Architecture Patterns Tutorial (20)

Modern lifecycle management practices
Modern lifecycle management practicesModern lifecycle management practices
Modern lifecycle management practices
 
Michael fulton it architecture for non-architects
Michael fulton   it architecture for non-architectsMichael fulton   it architecture for non-architects
Michael fulton it architecture for non-architects
 
DevOps for z Systems @ InterConnect 2016
DevOps for z Systems @ InterConnect 2016DevOps for z Systems @ InterConnect 2016
DevOps for z Systems @ InterConnect 2016
 
Dev ops for z systems @ interconnect
Dev ops for z systems @ interconnectDev ops for z systems @ interconnect
Dev ops for z systems @ interconnect
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystem
 
DEVNET-1147 Energizing Your Career with Cloud Technologies
DEVNET-1147	Energizing Your Career with Cloud TechnologiesDEVNET-1147	Energizing Your Career with Cloud Technologies
DEVNET-1147 Energizing Your Career with Cloud Technologies
 
Are you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows AzureAre you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows Azure
 
SOLIDWORKS 2017 Launch
SOLIDWORKS 2017 LaunchSOLIDWORKS 2017 Launch
SOLIDWORKS 2017 Launch
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Internet of Thi...
 
SRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native PresoSRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native Preso
 
MDEV40: Transform everyday business processes with Microsoft 365 platform tools
MDEV40: Transform everyday business processes with Microsoft 365 platform toolsMDEV40: Transform everyday business processes with Microsoft 365 platform tools
MDEV40: Transform everyday business processes with Microsoft 365 platform tools
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The Architect
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
 
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...
SAP TechED 2015- Las Vegas. OEM Partners – Innovation Agenda: Database & Tech...
 
At the Trailhead with Matt Stine
At the Trailhead with Matt StineAt the Trailhead with Matt Stine
At the Trailhead with Matt Stine
 
Dan m royce cv 2nd jan 2016
Dan m royce cv 2nd jan 2016Dan m royce cv 2nd jan 2016
Dan m royce cv 2nd jan 2016
 
Pattern driven Enterprise Architecture
Pattern driven Enterprise ArchitecturePattern driven Enterprise Architecture
Pattern driven Enterprise Architecture
 

More from Matt Stine

Architectures That Bend but Don't Break
Architectures That Bend but Don't BreakArchitectures That Bend but Don't Break
Architectures That Bend but Don't Break
Matt Stine
 
Resilient Architecture
Resilient ArchitectureResilient Architecture
Resilient Architecture
Matt Stine
 
Cloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesCloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run Microservices
Matt Stine
 
Reactive Fault Tolerant Programming with Hystrix and RxJava
Reactive Fault Tolerant Programming with Hystrix and RxJavaReactive Fault Tolerant Programming with Hystrix and RxJava
Reactive Fault Tolerant Programming with Hystrix and RxJava
Matt Stine
 
Lattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring ApplicationsLattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring Applications
Matt Stine
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
Matt Stine
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
Matt Stine
 
Deploying Microservices to Cloud Foundry
Deploying Microservices to Cloud FoundryDeploying Microservices to Cloud Foundry
Deploying Microservices to Cloud Foundry
Matt Stine
 
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for MicroservicesCloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices
Matt Stine
 
Building Distributed Systems with Netflix OSS and Spring Cloud
Building Distributed Systems with Netflix OSS and Spring CloudBuilding Distributed Systems with Netflix OSS and Spring Cloud
Building Distributed Systems with Netflix OSS and Spring Cloud
Matt Stine
 
Pivotal Cloud Platform Roadshow: Sign Up for Pivotal Web Services
Pivotal Cloud Platform Roadshow: Sign Up for Pivotal Web ServicesPivotal Cloud Platform Roadshow: Sign Up for Pivotal Web Services
Pivotal Cloud Platform Roadshow: Sign Up for Pivotal Web Services
Matt Stine
 
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to GoA Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to Go
Matt Stine
 
Agile Development with OSGi
Agile Development with OSGiAgile Development with OSGi
Agile Development with OSGi
Matt Stine
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Matt Stine
 
It's the End of the Cloud as We Know It
It's the End of the Cloud as We Know ItIt's the End of the Cloud as We Know It
It's the End of the Cloud as We Know It
Matt Stine
 
Vert.x
Vert.xVert.x
Vert.x
Matt Stine
 
Functional solid
Functional solidFunctional solid
Functional solid
Matt Stine
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software Development
Matt Stine
 
Information Sciences Solutions to Core Facility Problems at St. Jude Children...
Information Sciences Solutions to Core Facility Problems at St. Jude Children...Information Sciences Solutions to Core Facility Problems at St. Jude Children...
Information Sciences Solutions to Core Facility Problems at St. Jude Children...Matt Stine
 
Achieve Your Goals
Achieve Your GoalsAchieve Your Goals
Achieve Your Goals
Matt Stine
 

More from Matt Stine (20)

Architectures That Bend but Don't Break
Architectures That Bend but Don't BreakArchitectures That Bend but Don't Break
Architectures That Bend but Don't Break
 
Resilient Architecture
Resilient ArchitectureResilient Architecture
Resilient Architecture
 
Cloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesCloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run Microservices
 
Reactive Fault Tolerant Programming with Hystrix and RxJava
Reactive Fault Tolerant Programming with Hystrix and RxJavaReactive Fault Tolerant Programming with Hystrix and RxJava
Reactive Fault Tolerant Programming with Hystrix and RxJava
 
Lattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring ApplicationsLattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring Applications
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
 
Deploying Microservices to Cloud Foundry
Deploying Microservices to Cloud FoundryDeploying Microservices to Cloud Foundry
Deploying Microservices to Cloud Foundry
 
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for MicroservicesCloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices
 
Building Distributed Systems with Netflix OSS and Spring Cloud
Building Distributed Systems with Netflix OSS and Spring CloudBuilding Distributed Systems with Netflix OSS and Spring Cloud
Building Distributed Systems with Netflix OSS and Spring Cloud
 
Pivotal Cloud Platform Roadshow: Sign Up for Pivotal Web Services
Pivotal Cloud Platform Roadshow: Sign Up for Pivotal Web ServicesPivotal Cloud Platform Roadshow: Sign Up for Pivotal Web Services
Pivotal Cloud Platform Roadshow: Sign Up for Pivotal Web Services
 
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to GoA Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to Go
 
Agile Development with OSGi
Agile Development with OSGiAgile Development with OSGi
Agile Development with OSGi
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
It's the End of the Cloud as We Know It
It's the End of the Cloud as We Know ItIt's the End of the Cloud as We Know It
It's the End of the Cloud as We Know It
 
Vert.x
Vert.xVert.x
Vert.x
 
Functional solid
Functional solidFunctional solid
Functional solid
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software Development
 
Information Sciences Solutions to Core Facility Problems at St. Jude Children...
Information Sciences Solutions to Core Facility Problems at St. Jude Children...Information Sciences Solutions to Core Facility Problems at St. Jude Children...
Information Sciences Solutions to Core Facility Problems at St. Jude Children...
 
Achieve Your Goals
Achieve Your GoalsAchieve Your Goals
Achieve Your Goals
 

Recently uploaded

Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 

Recently uploaded (20)

Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 

Cloud Native Architecture Patterns Tutorial