SlideShare a Scribd company logo
1 of 157
Download to read offline
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

Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationRUDDER
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailogjuljo
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?rfelden
 
virtualization-vs-containerization-paas
virtualization-vs-containerization-paasvirtualization-vs-containerization-paas
virtualization-vs-containerization-paasrajdeep
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureFaren faren
 
Devops & Configuration management tools
Devops & Configuration management toolsDevops & Configuration management tools
Devops & Configuration management toolsSonu Meena
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101Sander Knape
 
SysML v2 and MBSE: The next ten years
SysML v2 and MBSE: The next ten yearsSysML v2 and MBSE: The next ten years
SysML v2 and MBSE: The next ten yearsEd Seidewitz
 
Le Streaming : Comment ça marche ?
Le Streaming : Comment ça marche ?Le Streaming : Comment ça marche ?
Le Streaming : Comment ça marche ?Mountaga CISSE
 
Creating AWS infrastructure using Terraform
Creating AWS infrastructure using TerraformCreating AWS infrastructure using Terraform
Creating AWS infrastructure using TerraformKnoldus Inc.
 
Docker introduction
Docker introductionDocker introduction
Docker introductiondotCloud
 
supervision réseau (snmp netflow)
 supervision réseau (snmp netflow) supervision réseau (snmp netflow)
supervision réseau (snmp netflow)medalaa
 

What's hot (20)

Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - Normation
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
 
Linux
LinuxLinux
Linux
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
virtualization-vs-containerization-paas
virtualization-vs-containerization-paasvirtualization-vs-containerization-paas
virtualization-vs-containerization-paas
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Devops & Configuration management tools
Devops & Configuration management toolsDevops & Configuration management tools
Devops & Configuration management tools
 
Introducing ITIL
Introducing ITILIntroducing ITIL
Introducing ITIL
 
Terraform
TerraformTerraform
Terraform
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101
 
SysML v2 and MBSE: The next ten years
SysML v2 and MBSE: The next ten yearsSysML v2 and MBSE: The next ten years
SysML v2 and MBSE: The next ten years
 
Le Streaming : Comment ça marche ?
Le Streaming : Comment ça marche ?Le Streaming : Comment ça marche ?
Le Streaming : Comment ça marche ?
 
Creating AWS infrastructure using Terraform
Creating AWS infrastructure using TerraformCreating AWS infrastructure using Terraform
Creating AWS infrastructure using Terraform
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
supervision réseau (snmp netflow)
 supervision réseau (snmp netflow) supervision réseau (snmp netflow)
supervision réseau (snmp netflow)
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 

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-architectsMAX Technical Training
 
DevOps for z Systems @ InterConnect 2016
DevOps for z Systems @ InterConnect 2016DevOps for z Systems @ InterConnect 2016
DevOps for z Systems @ InterConnect 2016Sherri Hanna
 
Dev ops for z systems @ interconnect
Dev ops for z systems @ interconnectDev ops for z systems @ interconnect
Dev ops for z systems @ interconnectNaveed Ahmed
 
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 ecosystemTurja Narayan Chaudhuri
 
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 EcosystemCloud Study Network
 
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 TechnologiesCisco 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 AzureThomas Robbins
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Phil 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 Presorhirschfeld
 
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 toolsEli 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 ArchitectKevin Francis
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Turja 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 StineVMware 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 2016Dan Royce
 
Pattern driven Enterprise Architecture
Pattern driven Enterprise ArchitecturePattern driven Enterprise Architecture
Pattern driven Enterprise ArchitectureWSO2
 

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 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
 
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
 
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 BreakMatt Stine
 
Resilient Architecture
Resilient ArchitectureResilient Architecture
Resilient ArchitectureMatt 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 MicroservicesMatt 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 RxJavaMatt 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 ApplicationsMatt Stine
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native JourneyMatt Stine
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and BeyondMatt Stine
 
Deploying Microservices to Cloud Foundry
Deploying Microservices to Cloud FoundryDeploying Microservices to Cloud Foundry
Deploying Microservices to Cloud FoundryMatt 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 MicroservicesMatt 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 CloudMatt 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 ServicesMatt 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 GoMatt Stine
 
Agile Development with OSGi
Agile Development with OSGiAgile Development with OSGi
Agile Development with OSGiMatt 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 RelationshipMatt 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 ItMatt Stine
 
Functional solid
Functional solidFunctional solid
Functional solidMatt Stine
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentMatt 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 GoalsMatt 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

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
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.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
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
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Cloud Native Architecture Patterns Tutorial