SlideShare une entreprise Scribd logo
1  sur  126
Télécharger pour lire hors ligne
Challenges for a
high performance Shop
Angrybirds in the Cloud
September 12 | E-HandelsSnack | Stockholm
Donnerstag, 19. September 13
@
aoepeople
@
danpoetz
Daniel
Pötzinger
Donnerstag, 19. September 13
@
aoepeople
@
danpoetz
Daniel
Pötzinger
Donnerstag, 19. September 13
Donnerstag, 19. September 13
2.5 billion internet users
Donnerstag, 19. September 13
360 495
677 785 914 1022
1150
1364
1560
1764
2013
2265
2000 2001 2002 2003 2004 2005 2006 2007 2008
2009 2010
2011
2.5 billion internet users
Donnerstag, 19. September 13
360 495
677 785 914 1022
1150
1364
1560
1764
2013
2265
2000 2001 2002 2003 2004 2005 2006 2007 2008
2009 2010
2011
2.5 billion internet users
Donnerstag, 19. September 13
Donnerstag, 19. September 13
Donnerstag, 19. September 13
Donnerstag, 19. September 13
152,2 Million €
68,5 Million € Consumer Products
Donnerstag, 19. September 13
Donnerstag, 19. September 13
Donnerstag, 19. September 13
> 24.000.000 likes > 500.000 followers
Social Media
Impact
Donnerstag, 19. September 13
Donnerstag, 19. September 13
Irregular Traffic Behaviour
Donnerstag, 19. September 13
Angrybirds frequent Releases
Donnerstag, 19. September 13
Angrybirds frequent Releases
2012 2013
Donnerstag, 19. September 13
Angrybirds frequent Releases
2012 2013
Donnerstag, 19. September 13
Angrybirds frequent Releases
2012 2013
G
iftcards
G
eo
IP
Async
Reports
Search
Targeting
ProductsDonnerstag, 19. September 13
The DevOps Conflict
Donnerstag, 19. September 13
The DevOps Conflict
Frequent development
and releasing of new
features
Donnerstag, 19. September 13
The DevOps Conflict
Frequent development
and releasing of new
features
Scalable and stable
Operation
Donnerstag, 19. September 13
Biggest Problems
Donnerstag, 19. September 13
Biggest Problems
Donnerstag, 19. September 13
Biggest Problems
Challenges
Donnerstag, 19. September 13
Biggest Problems
Challenges
1. Handling the tremendous peaks
Donnerstag, 19. September 13
Biggest Problems
Challenges
1. Handling the tremendous peaks
2. Quick Handling and deployment
of Changes and new Features
Donnerstag, 19. September 13
Donnerstag, 19. September 13
Handling the peaks...
Donnerstag, 19. September 13
How to deal with peaks
Donnerstag, 19. September 13
How to deal with peaks
Donnerstag, 19. September 13
How to deal with peaks
Donnerstag, 19. September 13
How to deal with peaks
Donnerstag, 19. September 13
✓ quick scale on demand
✓ pay only for what you use
Donnerstag, 19. September 13
How to deal with peaks
Donnerstag, 19. September 13
How to deal with peaks
Donnerstag, 19. September 13
„
Global Cloud Infrastructure
Donnerstag, 19. September 13
Think cleanly about your operation infrastructure
Donnerstag, 19. September 13
Setting up a new environment
should always be faster
than fixing an existing one
Donnerstag, 19. September 13
What you should do
Donnerstag, 19. September 13
What you should do
Automate the setup of new servers
Donnerstag, 19. September 13
What you should do
Automate the setup of new servers
Automate failover
Donnerstag, 19. September 13
What you should do
Automate the setup of new servers
Automate failover
Automate scaling
Donnerstag, 19. September 13
What you should do
Automate the setup of new servers
Automate failover
Automate scaling
Save work by using AWS concepts
Donnerstag, 19. September 13
Donnerstag, 19. September 13
Backend
Array
Frontend
Array
Worker Array
Varnish Array
Donnerstag, 19. September 13
Backend
Array
Frontend
Array
Worker Array
Varnish Array
Loadbalancer
Donnerstag, 19. September 13
Deployment X
Backend
Array
Frontend
Array
Worker Array
Varnish Array
Loadbalancer
Donnerstag, 19. September 13
Deployment X
Backend
Array
Frontend
Array
Worker Array
Varnish Array
DNS
shop.angrybirds.com
Loadbalancer
Donnerstag, 19. September 13
Deployment X
Backend
Array
Frontend
Array
Worker Array
Varnish Array
DNS
shop.angrybirds.com
File Storage
File Storage DatabaseCache
CDN CDN
Braintree
MailDRM
Giftcards
Loadbalancer
Donnerstag, 19. September 13
Load Balancer
Backend
Array
Frontend
Array
Worker Array
Varnish Array
Deployment X
DNS
Donnerstag, 19. September 13
r Array
nt X
DNS
Donnerstag, 19. September 13
r Array
nt X
DNS
Donnerstag, 19. September 13
r Array
nt X
DNS
Deployment X+1
Donnerstag, 19. September 13
r Array
nt X
DNS
Deployment X+1
Loadbalancer
Backend
Array
Frontend
Array
Worker
Varnish Array
Donnerstag, 19. September 13
r Array
nt X
DNS
Backend
Array
Frontend
Array
Worker
Varnish Array
Deployment X+1
Loadbalancer
Donnerstag, 19. September 13
Frontend
Array
Worker Array
Varnish Array
Deployment X
DNS
Backend
Array
Deployment X+1
Loadbalancer Loadbalancer
Donnerstag, 19. September 13
DNS
Backend
Array
Deployment X+1
Frontend
Array
Worker Array
Varnish Array
Deployment X
Loadbalancer Loadbalancer
Donnerstag, 19. September 13
DNS
Backend
Array
Deployment X+1
Frontend
Array
Worker Array
Varnish Array
Deployment X
Loadbalancer Loadbalancer
Donnerstag, 19. September 13
DNS
Backend
Array
Deployment X+1
Loadbalancer
Donnerstag, 19. September 13
0Donnerstag, 19. September 13
0
Downtime
Donnerstag, 19. September 13
0
Downtime
Number of lost
carts
Donnerstag, 19. September 13
0
Downtime
Number of lost
carts
Number of lost
sessions and
logins
Donnerstag, 19. September 13
Scaling is about
finding the bottleneck
Donnerstag, 19. September 13
The fastest HTTP
Request is..
Donnerstag, 19. September 13
The fastest HTTP
Request is..
the one- never made!
Donnerstag, 19. September 13
Traffic
HTTP Cacheing
Donnerstag, 19. September 13
Application
Traffic
HTTP Cacheing
Donnerstag, 19. September 13
Application
Traffic
Browser
Traffic
HTTP Cacheing
Donnerstag, 19. September 13
Application
Traffic
CDN
Browser
Traffic
HTTP Cacheing
Donnerstag, 19. September 13
Application
Varnish
(Reverse Proxy) Traffic
Traffic
CDN
Browser
Traffic
HTTP Cacheing
Donnerstag, 19. September 13
Application
Varnish
(Reverse Proxy) Traffic
Traffic
CDN
Browser
Traffic
Purging
HTTP Cacheing
Donnerstag, 19. September 13
Caches
„protect“ your
application
Donnerstag, 19. September 13
Caches
„protect“ your
application
Donnerstag, 19. September 13
Caches
„protect“ your
application
Donnerstag, 19. September 13
10.000+Possible Pages / Seconde
from ELB &Varnish
Donnerstag, 19. September 13
Traffic
Autoscaling
Donnerstag, 19. September 13
Traffic
FrontendArray
EC2EC2EC2
Autoscaling
Donnerstag, 19. September 13
Traffic
FrontendArray
EC2EC2EC2
Autoscaling
Donnerstag, 19. September 13
Traffic
FrontendArray
EC2EC2EC2
EC2EC2EC2
Autoscaling
Donnerstag, 19. September 13
10.000possible Orders / Hour
Donnerstag, 19. September 13
Search and Layered Nav
Donnerstag, 19. September 13
Browser
Enterprise Search
Magento
Donnerstag, 19. September 13
Browser
Enterprise Search
Magento
Donnerstag, 19. September 13
Browser
Enterprise Search
Magento
Donnerstag, 19. September 13
Be prepared for changes
Donnerstag, 19. September 13
Donnerstag, 19. September 13
Continuous Deployment
Donnerstag, 19. September 13
Don‘t be scared of
releasing to
production
Donnerstag, 19. September 13
Late night bugfixing?
Donnerstag, 19. September 13
That’s how a deployment should look like
Donnerstag, 19. September 13
Continuous Deployment
Donnerstag, 19. September 13
We want on-demand deployment
Continuous Deployment
Donnerstag, 19. September 13
We want on-demand deployment
of tested features and fixes
Continuous Deployment
Donnerstag, 19. September 13
We want on-demand deployment
of tested features and fixes
in a quick and reliable way
Continuous Deployment
Donnerstag, 19. September 13
We reach this by
Donnerstag, 19. September 13
We reach this by
Automating everything
Donnerstag, 19. September 13
We reach this by
Build
Automating everything
Donnerstag, 19. September 13
We reach this by
Build
Testing
Automating everything
Donnerstag, 19. September 13
We reach this by
Build
Testing
Deployment
Automating everything
Donnerstag, 19. September 13
..and
Donnerstag, 19. September 13
..and
doing it frequently
Donnerstag, 19. September 13
..and
flickr deploys 3
times a day...
doing it frequently
Donnerstag, 19. September 13
ContentMaster
Backup
Version
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Backup
Version
Build
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Backup
Version
Build
Unit Tests
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Backup
Version
Build
Unit Tests
Automatic
Deploy on
„Latest“
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Backup
Version
Build
Unit Tests
Automatic
Deploy on
„Latest“ Acceptance
Tests
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Backup
Version
Build
Unit Tests
Automatic
Deploy on
„Latest“ Acceptance
Tests
Deploy
on
„Deploy“
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Backup
Version
Build
Unit Tests
Automatic
Deploy on
„Latest“ Acceptance
Tests Deploy to
Staging
+ Test
Deploy
on
„Deploy“
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Live
Backup
Version
Build
Unit Tests
Automatic
Deploy on
„Latest“ Acceptance
Tests Deploy to
Staging
+ Test
Deploy
on
„Deploy“
Deployment Pipeline
Donnerstag, 19. September 13
ContentMaster
Live
Backup
Version
Build
Unit Tests
Automatic
Deploy on
„Latest“ Acceptance
Tests Deploy to
Staging
+ Test
Deploy
on
„Deploy“
Deployment Pipeline
Test Strategy
Donnerstag, 19. September 13
ContentMaster
Live
Backup
Version
Build
Unit Tests
Automatic
Deploy on
„Latest“ Acceptance
Tests Deploy to
Staging
+ Test
Deploy
on
„Deploy“
Deployment Pipeline
Test Strategy
Feedback for the Team
Donnerstag, 19. September 13
Donnerstag, 19. September 13
The real live
Donnerstag, 19. September 13
Day 1 - Release 1
Donnerstag, 19. September 13
Day 2 - Release 2 - “Get ready for Space”
Donnerstag, 19. September 13
Day 3 - „People want it so badly“
Donnerstag, 19. September 13
New release
deployed
Day 3 - „People want it so badly“
Donnerstag, 19. September 13
New release
deployed
Space game
launched
Array scales up
Day 3 - „People want it so badly“
Donnerstag, 19. September 13
New release
deployed
Space game
launched
Array scales up
USA wakes up
Day 3 - „People want it so badly“
Donnerstag, 19. September 13
Day 4 - Release 3 „Performance Improvement“
Donnerstag, 19. September 13
40% average
CPU usage.
1-2 FE Servers are
enough for normal
operations
Day 4 - Release 3 „Performance Improvement“
Donnerstag, 19. September 13
Thanks!
Follow us on Twitter:
AOE: @aoemedia
Daniel P: @danpoetz
Flickr photo contributions in the slide:
http://www.flickr.com/photos/the-wanderers-eye/4494147652/sizes/l/
http://www.flickr.com/photos/51293088@N05/8195327886/sizes/l/
http://www.flickr.com/photos/k1rsch/3818553037/sizes/l/
Donnerstag, 19. September 13

Contenu connexe

Similaire à Angrybirds - Overview for a High Performance Shop

Building Cordova plugins for iOS
Building Cordova plugins for iOSBuilding Cordova plugins for iOS
Building Cordova plugins for iOS
Grgur Grisogono
 
Building a Platform with Django, Docker and Salt
Building a Platform with Django, Docker and SaltBuilding a Platform with Django, Docker and Salt
Building a Platform with Django, Docker and Salt
Docker, Inc.
 

Similaire à Angrybirds - Overview for a High Performance Shop (20)

Automating Enterprise Wireless Deployments
Automating Enterprise Wireless DeploymentsAutomating Enterprise Wireless Deployments
Automating Enterprise Wireless Deployments
 
Provisioning profiles like a Pro
Provisioning profiles like a ProProvisioning profiles like a Pro
Provisioning profiles like a Pro
 
Drupal, rotative numérique pour un groupe de presse
Drupal, rotative numérique pour un groupe de presseDrupal, rotative numérique pour un groupe de presse
Drupal, rotative numérique pour un groupe de presse
 
Drupal - Digital publishing platform for Press & Media group
Drupal - Digital publishing platform for Press & Media groupDrupal - Digital publishing platform for Press & Media group
Drupal - Digital publishing platform for Press & Media group
 
Architecture: ember.js and AngularJS
Architecture: ember.js and AngularJSArchitecture: ember.js and AngularJS
Architecture: ember.js and AngularJS
 
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
 
An AP(EYE) Toward the Revolution
An AP(EYE) Toward the RevolutionAn AP(EYE) Toward the Revolution
An AP(EYE) Toward the Revolution
 
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
 
Building Cordova plugins for iOS
Building Cordova plugins for iOSBuilding Cordova plugins for iOS
Building Cordova plugins for iOS
 
Introduction to Scrum version 3.1
Introduction to Scrum version 3.1Introduction to Scrum version 3.1
Introduction to Scrum version 3.1
 
Writing Apps that Can See: Getting Data from CoreImage to Computer Vision - ...
Writing Apps that Can See: Getting Data from CoreImage to Computer  Vision - ...Writing Apps that Can See: Getting Data from CoreImage to Computer  Vision - ...
Writing Apps that Can See: Getting Data from CoreImage to Computer Vision - ...
 
Reactive applications using Akka
Reactive applications using AkkaReactive applications using Akka
Reactive applications using Akka
 
Building a platform with Django, Docker, and Salt
Building a platform with Django, Docker, and SaltBuilding a platform with Django, Docker, and Salt
Building a platform with Django, Docker, and Salt
 
Latinoware Rails 2009
Latinoware Rails 2009Latinoware Rails 2009
Latinoware Rails 2009
 
Building a platform with Django, Docker and Salt | Djangocon lightning talk
Building a platform with Django, Docker and Salt | Djangocon lightning talkBuilding a platform with Django, Docker and Salt | Djangocon lightning talk
Building a platform with Django, Docker and Salt | Djangocon lightning talk
 
Building a Platform with Django, Docker and Salt
Building a Platform with Django, Docker and SaltBuilding a Platform with Django, Docker and Salt
Building a Platform with Django, Docker and Salt
 
HTML5 Web Standards
HTML5 Web StandardsHTML5 Web Standards
HTML5 Web Standards
 
BBC Olympics: An accessibility case study
BBC Olympics: An accessibility case studyBBC Olympics: An accessibility case study
BBC Olympics: An accessibility case study
 
Enecomp 2009
Enecomp 2009Enecomp 2009
Enecomp 2009
 
The Principles of Secure Development
The Principles of Secure DevelopmentThe Principles of Secure Development
The Principles of Secure Development
 

Plus de AOE

Plus de AOE (20)

Re-inventing airport non-aeronautical revenue generation post COVID-19
Re-inventing airport non-aeronautical revenue generation post COVID-19Re-inventing airport non-aeronautical revenue generation post COVID-19
Re-inventing airport non-aeronautical revenue generation post COVID-19
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
 
Flamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel PötzingerFlamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel Pötzinger
 
A bag full of trust - Christof Braun at AOE Conference 2018
A bag full of trust - Christof Braun at AOE Conference 2018A bag full of trust - Christof Braun at AOE Conference 2018
A bag full of trust - Christof Braun at AOE Conference 2018
 
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
 
Frankfurt Airport Digitalization Case Study
Frankfurt Airport Digitalization Case StudyFrankfurt Airport Digitalization Case Study
Frankfurt Airport Digitalization Case Study
 
This is what has to change for Travel Retail to survive - Manuel Heidler, AOE
This is what has to change for Travel Retail to survive - Manuel Heidler, AOEThis is what has to change for Travel Retail to survive - Manuel Heidler, AOE
This is what has to change for Travel Retail to survive - Manuel Heidler, AOE
 
AOEconf17: Application Security
AOEconf17: Application SecurityAOEconf17: Application Security
AOEconf17: Application Security
 
AOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar Insights
 
AOEconf17: A flight through our OM³ Systems
AOEconf17: A flight through our OM³ SystemsAOEconf17: A flight through our OM³ Systems
AOEconf17: A flight through our OM³ Systems
 
AOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar Insights
 
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
 
AOEconf17: Agile scaling concepts
AOEconf17: Agile scaling conceptsAOEconf17: Agile scaling concepts
AOEconf17: Agile scaling concepts
 
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
 
AOEconf17: UI challenges in a microservice world
AOEconf17: UI challenges in a microservice worldAOEconf17: UI challenges in a microservice world
AOEconf17: UI challenges in a microservice world
 
AOEconf17: Application Security - Bastian Ike
AOEconf17: Application Security - Bastian IkeAOEconf17: Application Security - Bastian Ike
AOEconf17: Application Security - Bastian Ike
 
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
 
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan RotschAOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
 
Joern Bock: The basic concept of an agile organisation
Joern Bock: The basic concept of an agile organisationJoern Bock: The basic concept of an agile organisation
Joern Bock: The basic concept of an agile organisation
 
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Dernier (20)

Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 

Angrybirds - Overview for a High Performance Shop