SlideShare a Scribd company logo
1 of 63
Download to read offline
dealing with enterprise level data
posh term for ‘lots of’
Today we are looking at:
•Tier architecture and cloud computing
•Moving from 3-tier to n-tier
•Scaling services up for use in Enterprise web
•Caches
•Proxies
•Load Balancing
•Queueing
tier architecture and
cloud computing
Presentation
Logic
Business Logic
Data Access
Logic
Database
1 tier architecture
• All 3 layers are kept on the same machine
• Presentation, logic, and data are highly connected
• Bad for scalability (single processor being used
• Bad for portability
• Bad for maintenance (change one thing…change them all)
Presentation
Logic
Business Logic
Data Access
Logic
Database
2 tier architecture
Client Server
• Database runs on server
• Easy if you want to switch to a new database
• Presentation and logic still tightly connected
• Bad for server load
• Bad if you want to make changes
Presentation
Logic
Business Logic
Data Access
Logic
Database
3 tier architecture
Client Server
• Every layer can be on a different machine
• Presentation, logic, and data are all disconnected
DB Server
Presentation
Logic
Business Logic
Data Access
Logic
Database
3 tier architecture
Client Server
• Provides the user interface
• Handles interaction with the user
• Should not contain any business logic
DB Server
Presentation
Logic
Business Logic
Data Access
Logic
Database
3 tier architecture
Client Server
• Contains rules for processing information
• Should not contain any presentation information
• Can accommodate many users
DB Server
Presentation
Logic
Business Logic
Data Access
Logic
Database
3 tier architecture
Client Server
• Data storage layer
• Manages access to information
DB Server
Presentation
Logic
Business Logic
Data Access
Logic
Database
3 tier architecture
Client Server DB Server
HTML
CSS
JAVASCRIPT
PHP
ASP.NET
JAVA
javascript(ish)
SQL
MONGODB
Easier to maintain
Components are reusable
Faster division of work
Web Designer does presentation
Software Engineer does logic
DB Man does DB things…
moving from 3-tier
to n-tier
Availability
Performance
Reliability
Scalability
Managability
Cost
Availability
Performance
Reliability
Scalability
Managability
Cost
Services must be available all
the time, no matter what
Availability
Performance
Reliability
Scalability
Managability
Cost
Services must be super fast, no
lag time for users
Availability
Performance
Reliability
Scalability
Managability
Cost
Services must be reliable. The
data that is returned must be
the same every time it is called
on
Availability
Performance
Reliability
Scalability
Managability
Cost
Services must be easily
upgradable to make space for
additional content
Availability
Performance
Reliability
Scalability
Managability
Cost
Services must be easy to
manage, and should not break
anytime someone touches it
Availability
Performance
Reliability
Scalability
Managability
Cost
Services should be cost
efficient, in terms of the money
to create it and also the time
that it takes to create
As good as this is…it wont work for a big web system
Server Storage
Upload Image
Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Server Storage
Upload Image
Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
make functions to separate services in
order to aid in scalability
Image
Write
Service
Storage
Upload Image
Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Image
retrieval
service
Image
Write
Service
Storage
Upload Image
Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Image
retrieval
service
build in redundancy to safeguard data
Image
Write
Service
Storage
Upload Image
Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Image
retrieval
service
Backup
Storage
Located in
another
geographical
location
Image
Write
Service
Storage
Upload Image
Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Image
retrieval
service
Backup
Storage
Located in
another
geographical
location
Think about options to deal with extra
large data sets
Image
Write
Service
Storage
Upload Image
Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Image
retrieval
service
Backup
Storage
Located in
another
geographical
location
horizontal and vertical scaling
Horizontal
Vertical
Adds more storage /
processing power etc. to the
same server
Adds more nodes/shards (this
is the preferred option for big web
services)
Image Write
Service
Storage
Upload Image Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Image
retrieval
service
Backup
Storage
Located in
another
geographical
location
Image Write
Service
Storage
Backup
Storage
Image
retrieval
service
Image Write
Service
Storage
Upload Image Files written
to storage
Request Image
Client Computer
Image Located
Image Sent
Image
retrieval
service
Backup
Storage
Located in
another
geographical
location
Image Write
Service
Storage
Backup
Storage
Image
retrieval
service
Services
Separate key web services into different
logic nodes
Redundancy
Make sure that there is backup of all
data
Partitions
Split everything into different partitions/
shards to deal with increasing data
usage
Presentation
Logic
Business Logic Database
we can go from this…
Presentation
Logic
Business Logic
Business Logic
Database
Database
Database
Database
Database
Database
Database
Database
…to this
scaling services up for use
in an enterprise level web
program
4 methods that we are
going to look at:
Caching
Proxies
Load Balancing
Queuing
scaling services up for use
in an enterprise level web
program
Caches
Application
Server
Database
server
I would like an image of a dog
Application
Server
Database
server
I would like an image of a dog
too many images to physically sort through
Application
Server Database
server
I would like an image of a dog
• Use a cache to store things that are sorted for most
recently
• There’s a good chance that if something is searched
for once, it is going to be searched for again
cache
Cache is checked before
going to the DB server
Application
Server Database
server
I would like an image of a dog
• This tiny change makes a big difference to application
speed!
• Cache reads are lightning fast
• Database server reads are snails pace in comparison
cache
Cache is checked before
going to the DB server
Database
server
Application
Server
cache
Application
Server
cache
Application
Server
cache
Application
Server
cache
I would like an image of a dog
Doesn’t always work as
expected. Doing things this
way can create a cache miss
Distributed cache system
Database
server
Application
Server
cache
I would like an
image of a
dog
Each request that is made passes through a
cache, if it has the data it returns it, if not it goes to
the database
Global cache system I
Application
Server
Application
Server
Application
Server
This is the most common type of cache system
Database
server
Application
Server
cache
I would like an
image of a
dog
Application server checks the cache, if it doesn't
find what it is after the application server then
goes to the database
Global cache system II
Application
Server
Application
Server
Application
Server
Better for large files that may otherwise clog the
cache. Also better for static cache files
Want to give it a go?
http://memcached.org/
http://www.phpfastcache.com/
(documentation is online)
Caches
scaling services up for use
in an enterprise level web
program
proxies
Database
server
I would like
an image of a
cat
Application
Server
Proxy
Database
server
I would like
an image of a
cat
I would like
an image of a
cat
I would like
an image of a
cat
I would like
an image of a
cat
Application
Server
Application
Server
Application
Server
Application
Server
Proxy
Proxies are good
when lots of people
are searching for
the same thing
Collapses requests
into a single
request, reduces
database reads
Bring me the
cats!
Database
server
I would like
an image of a
black cat
I would like
an image of a
ginger cat
I would like
an image of a
tabby cat
I would like
an image of a
fluffy cat
Application
Server
Application
Server
Application
Server
Application
Server
Proxy
Also good if people
are searching for
close to the same
thing
Bring me the
cats!
Database
server
I would like
an image of a
black cat
I would like
an image of a
ginger cat
I would like
an image of a
tabby cat
I would like
an image of a
fluffy cat
Application
Server
Application
Server
Application
Server
Application
Server
Proxycache
We can use techniques at
the same time to make it
even faster.
A lot of proxies actually
come with a cache built into
them
Want to give it a go?
http://www.squid-cache.org/
https://www.varnish-cache.org/
(documentation is online)
proxy/cache
scaling services up for use
in an enterprise level web
program
load
balancing
Database
server
I would like
an image of a
black cat
I would like
an image of a
ginger cat
I would like
an image of a
tabby cat
I would like
an image of a
fluffy cat
Application
Server
Application
Server
Application
Server
Application
Server
Magic Box
!?!?
!?!?
I would like
an image of a
black cat
upload a
picture of a
ginger cat
I want to
change my
password
I just really
like cats
Application
Server
Application
Server
Application
Server
Application
Server
Load
Balancer
I would like
an image of a
black cat
upload a
picture of a
ginger cat
I want to
change my
password
I just really
like cats
Application
Server
Application
Server
Application
Server
Application
Server
Load
Balancer
Load
Balancer B
I would like
an image of a
black cat
upload a
picture of a
ginger cat
I want to
change my
password
I just really
like cats
Application
Server
Application
Server
Application
Server
Application
Server
Load
Balancer
Load balancing methods
round robin
Random node
As it sounds…just picks a random node
Node with most free processing power
Node with access to [x]
Criteria based
Location based
node[x], node[x+1], node[x+2]
Node in Aberdeen
Node in Dundee
Problems with load balancing
Managing user session data
You don’t want to be put to a different server node
every time you change a page
Even changing a node every time you visit a site
would be a pain! (shopping basket might be
deleted)
Want to give it a go?
http://www.haproxy.org/
(documentation is online)
load balancing
scaling services up for use
in an enterprise level web
program
queues
Database
server
Application
Server
Application
Server
Application
Server
Application
Server
Sends
write
Waits for
response
Sends
write
Sends
write
Sends
write
Waits for
response
Waits for
response
Waits for
response
this is torture
Queues are good for writing data
caches, proxies and load balancing are all
good for reading data
Database
server
Application
Server
Application
Server
Application
Server
Application
Server
Sends
write
Sends
write
Sends
write
Sends
write
queue
writing to the queue gets
instant acknowledgment
Sends writes
when
database is
available
Want to give it a go?
http://zookeeper.apache.org/
http://www.rabbitmq.com/
(documentation is online)
queues
Recap
•Tier architecture and cloud computing
•Moving from 3-tier to n-tier
•Scaling services up for use in Enterprise web
•Caches
•Proxies
•Load Balancing
•Queueing

More Related Content

What's hot

Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
Amazon Web Services
 

What's hot (20)

Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopCrunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
 
Machine Learning - From Notebook to Production with Amazon Sagemaker
Machine Learning - From Notebook to Production with Amazon SagemakerMachine Learning - From Notebook to Production with Amazon Sagemaker
Machine Learning - From Notebook to Production with Amazon Sagemaker
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
 
Scale Your Application while Improving Performance and Lowering Costs (SVC203...
Scale Your Application while Improving Performance and Lowering Costs (SVC203...Scale Your Application while Improving Performance and Lowering Costs (SVC203...
Scale Your Application while Improving Performance and Lowering Costs (SVC203...
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
(ARC317) Maintaining a Resilient Front Door at Massive Scale | AWS re:Invent ...
(ARC317) Maintaining a Resilient Front Door at Massive Scale | AWS re:Invent ...(ARC317) Maintaining a Resilient Front Door at Massive Scale | AWS re:Invent ...
(ARC317) Maintaining a Resilient Front Door at Massive Scale | AWS re:Invent ...
 
(DAT204) NoSQL? No Worries: Build Scalable Apps on AWS NoSQL Services
(DAT204) NoSQL? No Worries: Build Scalable Apps on AWS NoSQL Services(DAT204) NoSQL? No Worries: Build Scalable Apps on AWS NoSQL Services
(DAT204) NoSQL? No Worries: Build Scalable Apps on AWS NoSQL Services
 
Building your own slack bot on the AWS stack
Building your own slack bot on the AWS stackBuilding your own slack bot on the AWS stack
Building your own slack bot on the AWS stack
 
把您的 Amazon Lex Chatbot 與訊息服務集成
把您的 Amazon Lex Chatbot 與訊息服務集成把您的 Amazon Lex Chatbot 與訊息服務集成
把您的 Amazon Lex Chatbot 與訊息服務集成
 
Quilt - Distributed Load Simulation from AWS
Quilt - Distributed Load Simulation from AWSQuilt - Distributed Load Simulation from AWS
Quilt - Distributed Load Simulation from AWS
 
AWS re:Invent 2016: Case Study: How Spokeo Improved Web Application Response ...
AWS re:Invent 2016: Case Study: How Spokeo Improved Web Application Response ...AWS re:Invent 2016: Case Study: How Spokeo Improved Web Application Response ...
AWS re:Invent 2016: Case Study: How Spokeo Improved Web Application Response ...
 
Building resilient serverless systems with non serverless components
Building resilient serverless systems with non serverless componentsBuilding resilient serverless systems with non serverless components
Building resilient serverless systems with non serverless components
 
"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
 
MCL314_Unlocking Media Workflows Using Amazon Rekognition
MCL314_Unlocking Media Workflows Using Amazon RekognitionMCL314_Unlocking Media Workflows Using Amazon Rekognition
MCL314_Unlocking Media Workflows Using Amazon Rekognition
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
 
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
 
Transforming Software Development
Transforming Software DevelopmentTransforming Software Development
Transforming Software Development
 
Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20
 

Viewers also liked

Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...
Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...
Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...
paperpublications3
 
роль води у харчуванні та життєдіяльності людини
роль води у харчуванні та життєдіяльності людинироль води у харчуванні та життєдіяльності людини
роль води у харчуванні та життєдіяльності людини
shulga_sa
 

Viewers also liked (14)

Final outcome
Final outcomeFinal outcome
Final outcome
 
Presentació sense títol
Presentació sense títolPresentació sense títol
Presentació sense títol
 
Presentación
PresentaciónPresentación
Presentación
 
Storecove accountants
Storecove accountantsStorecove accountants
Storecove accountants
 
Application botanic® : étude de cas
Application botanic® : étude de casApplication botanic® : étude de cas
Application botanic® : étude de cas
 
Basketball
BasketballBasketball
Basketball
 
Digital Transformation: 5 Steps to Customer Centricity
Digital Transformation: 5 Steps to Customer CentricityDigital Transformation: 5 Steps to Customer Centricity
Digital Transformation: 5 Steps to Customer Centricity
 
ВЦИОМ: перед выборами в Армении повысился уровень неопределенности
ВЦИОМ: перед выборами в Армении повысился уровень неопределенностиВЦИОМ: перед выборами в Армении повысился уровень неопределенности
ВЦИОМ: перед выборами в Армении повысился уровень неопределенности
 
Detection and Grading of Diabetic Maculopathy Automatically in Digital Retina...
Detection and Grading of Diabetic Maculopathy Automatically in Digital Retina...Detection and Grading of Diabetic Maculopathy Automatically in Digital Retina...
Detection and Grading of Diabetic Maculopathy Automatically in Digital Retina...
 
Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...
Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...
Design And Comparison of Linearly Polarized Rectangular Micro strip Patch Ant...
 
Данія
Данія Данія
Данія
 
Греція
ГреціяГреція
Греція
 
G325 2015
G325 2015G325 2015
G325 2015
 
роль води у харчуванні та життєдіяльності людини
роль води у харчуванні та життєдіяльності людинироль води у харчуванні та життєдіяльності людини
роль води у харчуванні та життєдіяльності людини
 

Similar to Dealing with Enterprise Level Data

Web frameworks don't matter
Web frameworks don't matterWeb frameworks don't matter
Web frameworks don't matter
Tomas Doran
 

Similar to Dealing with Enterprise Level Data (20)

ENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic CloudENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud
 
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
ABD217_From Batch to Streaming
ABD217_From Batch to StreamingABD217_From Batch to Streaming
ABD217_From Batch to Streaming
 
12-Step Program for Scaling Web Applications on PostgreSQL
12-Step Program for Scaling Web Applications on PostgreSQL12-Step Program for Scaling Web Applications on PostgreSQL
12-Step Program for Scaling Web Applications on PostgreSQL
 
AWS Customer Presentation - Conde Nast
AWS Customer Presentation - Conde NastAWS Customer Presentation - Conde Nast
AWS Customer Presentation - Conde Nast
 
Wongnai Engineering Story
Wongnai Engineering StoryWongnai Engineering Story
Wongnai Engineering Story
 
Web frameworks don't matter
Web frameworks don't matterWeb frameworks don't matter
Web frameworks don't matter
 
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSSRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWS
 
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
 
Enterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyEnterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and Redundancy
 
Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud Platform
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
 
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
 
Moving Quickly with Data Services in the Cloud
Moving Quickly with Data Services in the CloudMoving Quickly with Data Services in the Cloud
Moving Quickly with Data Services in the Cloud
 
Aws meetup 20190427
Aws meetup 20190427Aws meetup 20190427
Aws meetup 20190427
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud Architecture
 
SRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceSRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration Service
 
Delivering Mobile Apps That Perform
Delivering Mobile Apps That PerformDelivering Mobile Apps That Perform
Delivering Mobile Apps That Perform
 

More from Mike Crabb

More from Mike Crabb (20)

Hard to Reach Users in Easy to Reach Places
Hard to Reach Users in Easy to Reach PlacesHard to Reach Users in Easy to Reach Places
Hard to Reach Users in Easy to Reach Places
 
Accessible and Assistive Interfaces
Accessible and Assistive InterfacesAccessible and Assistive Interfaces
Accessible and Assistive Interfaces
 
Accessible Everyone
Accessible EveryoneAccessible Everyone
Accessible Everyone
 
The Peer Review Process
The Peer Review ProcessThe Peer Review Process
The Peer Review Process
 
Managing Quality In Qualitative Research
Managing Quality In Qualitative ResearchManaging Quality In Qualitative Research
Managing Quality In Qualitative Research
 
Analysing Qualitative Data
Analysing Qualitative DataAnalysing Qualitative Data
Analysing Qualitative Data
 
Conversation Discourse and Document Analysis
Conversation Discourse and Document AnalysisConversation Discourse and Document Analysis
Conversation Discourse and Document Analysis
 
Ethnographic and Observational Research
Ethnographic and Observational ResearchEthnographic and Observational Research
Ethnographic and Observational Research
 
Doing Focus Groups
Doing Focus GroupsDoing Focus Groups
Doing Focus Groups
 
Doing Interviews
Doing InterviewsDoing Interviews
Doing Interviews
 
Designing Qualitative Research
Designing Qualitative ResearchDesigning Qualitative Research
Designing Qualitative Research
 
Introduction to Accessible Design
Introduction to Accessible DesignIntroduction to Accessible Design
Introduction to Accessible Design
 
Accessible Everyone
Accessible EveryoneAccessible Everyone
Accessible Everyone
 
Texture and Glyph Design
Texture and Glyph DesignTexture and Glyph Design
Texture and Glyph Design
 
Pattern Perception and Map Design
Pattern Perception and Map DesignPattern Perception and Map Design
Pattern Perception and Map Design
 
Using Cloud in an Enterprise Environment
Using Cloud in an Enterprise EnvironmentUsing Cloud in an Enterprise Environment
Using Cloud in an Enterprise Environment
 
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of TomorrowTeaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
 
Sql Injection and XSS
Sql Injection and XSSSql Injection and XSS
Sql Injection and XSS
 
Forms and Databases in PHP
Forms and Databases in PHPForms and Databases in PHP
Forms and Databases in PHP
 
Using mySQL in PHP
Using mySQL in PHPUsing mySQL in PHP
Using mySQL in PHP
 

Recently uploaded

📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 

Recently uploaded (20)

VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 

Dealing with Enterprise Level Data