SlideShare uma empresa Scribd logo
1 de 91
Klaus Enzenhofer
Director Technology Strategy
Monitoring Redefined
klaus-enzenhofer
@kenzenhofer
confidential
The 4 Core KPIs of Monitoring
confidential
#1: Business KPI
confidential
Watch your business success!
Business KPI
What‘s next?
#2: Availability KPI
Adonair
Payment Service
Transaction Service
Login Service
Balance Service
User Service
Customer View
SLA
00:00 23:59
?
98%
100%
99%
95%
99%
Watch your Availability!
What‘s next?
confidential
confidential
IE6/IE7
NO reload button
25
Example of error:
What you see here, is the
CUSS status 309
Approximately 20 minutes
before 309 there is the last
customer interaction
The fix:
Improved the code to prevent this
freeze situation.
26
CK – Business KPI Dashboard
Watch your Errors!
What‘s next?
4.5 sec 15 sec
Why?
Network
Same Page
4.5 sec 15 secSanity Check
Browser CheckChrome 49 Chrome Mobile 33
Server Side
Local WLANLocal WLAN
Only difference is Browser & Device
confidential
Why did they look at the performance
on the mobile device?
Change in their
compensations plan!
Contract SLA:
Average Response Time < 3 sec
User
on Desktop + Mobile
Good idea?!
Let‘s take a look at the timings!
Navigation Start: 0 ms
Domain Lookup End: 269 ms
Connect End: 330 ms
Response Start: 517 ms
Response End: 518 ms
Dom Loading: 519 ms
Dom Interactive: 519 ms
DomContentLoaded Event End: 520 ms
Dom Complete: 520 ms
0.5 sec 0.5 sec
Developer
User
285 Resources for an initial Page Load
151 CSS and 121 JavaScript files
~200 Resources had larger Header than Body
The CDN bill exploded!
https://whatdoesmysitecost.com
http://cdn.shopify.com/s/files/1/1462/9702/articles/26_cangoroo_1024x1024.jpg?v=1473016235
Back Home
Back Home
HTTP Archive – Transfer Size Trend
http://httparchive.org/trends.php
Average Size ~2 500 KB
By 1.6 € per 100 KB
40 € to get started!!!!
#4: Performance KPI
confidential
Monitoring needs to cover:
Business Results
Availability
Errors
Performance
Monitoring used to
be about looking at
dashboards …
Process Memory (GB)
CPU Graphs (%)
.. and about
analyzing logs &
exceptions …
confidential
Top Exceptions
Top Logs
But the apps and
services we build
have transformed to
something more
dynamic…
confidential
Develop
Ship
Deploy
Run
Scale
Compute
nodejs mongo db netty cassandra redis
ansible jenkins puppet chef
docker cloudfoundry rh openshift rh atomic rocket
core os rancher kvm busybox
mesos marathon kubernetes swarm
Amazon azure openstack mesosphere calico weave
eureka/hystrix
A whole new technology stack & polyglot development
Amazon
DynamoDB AWS Lambda
AWS
CodeDeploy
Amazon EC2
Container Services
Amazon EC2
AWS Elastic
Beanstalk
Amazon
API Gateway
confidential
Granularity
Granularity
Doc Processor Doc Transformer Doc Signer
Doc Encryption
Doc Shipment
Document Encryption is carved out at a separate
service. May not be the best option to run it as a
separate service
Documents
confidential
Tight Coupling
Tightly coupled. Really Distributed?
confidential
Inefficient Service Flow
(drawing parallels to Web Performance
Optimization)
SFPO (Service Flow&Performance Optimization)
has to teach us how to optimize (micro)service
dependencies through Service Flows
Especially useful to identify: inefficient 3rd party services, recursive
call chains, N+1 Query Patterns, loading too much data, no data
caching, … -> sounds very familiar to WPO
Classical cascading effect of recursive
service calls!
THIS IS WHY
monitoring had to
transform as well
2major releases/year
customers deploy & operate on-prem
26 major releases/year
500 prod deployments/day
self-service online sales
SaaS & Managed
2011 2016
sprint releases (continuous-delivery)
1h: Code -> Prod6months
major/minor release
Monitoring as Pipeline & Platform Feature
Dev Perf/Test Ops Biz
Faster Innovation with Quality Gates
Faster Acting on Feedback
Unit Perf
Cont. Perf
New Deploy
New Capability
CI CD Remove/Promote
Triage/Optimize
Update Tests
Innovate/Design
$$$
Lower Costs
Happy Users
acting as
Engineers
Role of Dynatrace DevOps Team
Dynatrace Managed/SaaS
Orchestration Layer
DynatracePipeline Visualization
Deployment Timeline
Log Overview
using Dynatrace Log APIJIRA Integrations
&
Product Managers
Shift-Left Continuous Performance with Dynatrace
“Performance Signature”
for Build Nov 16
“Performance Signature”
for Build Nov 17
Learnings when scaling DevOps Pipelines
Feature Team A
Feature Team B
Feature Team X
Improve “Efficiency”
Cloud Ops
Ensure “Operational Service”
PM/Biz
Improve“Business”
Dynatrace Transformation by the numbers
26
500
Releases / Year
Deployments / Day
31000 60h
Unit & Int Tests / hour UI Tests per Build
More Quality
~120 340
Code commits / day Stories per sprint
More Agile
93%
Production bugs found
by Dev
More Stability 450 99.998%
Global EC2 Instances Global Availability
High Performers vs Low Performers:
Speed Gap Closing but Quality Gap Increasing
https://puppet.com/resources/whitepaper/2017-state-devops-report/
BizDevOps Adoption Challenges
Technical Complexity DevOps promotes choice:
“the best stack for your problem”
Bad Data & Code Quality DevOps today mainly driven by Biz
“faster to market” but not “quality to market”
Data & Department Silos DevOps promotes small & agile:
“2 Pizza Teams”, “Services”, “Containers”
IDG Research: April 2017 - http://www.computerwoche.de/a/digitale-kundenbeziehung-keine-halben-sachen,3330524,2
https://www.dynatrace.com/blog/devops-adoption-challenges-from-around-the-world/
The reason why:
Different Perspective from Biz and DevOps
Marketing Analysts
Executives
Search Engine Optimization
Security team
Business AnalyticsFraud Detection
UX-Designer
App Owner
CxO Customer Success Team
Biz View: Airline – Platinum Member Traveling
Book
Flight
Check-
In
Stop in
Lounge
Inflights
Max Platinum
Going on a Trip
Team Individual Pipe Cycle Time Monitoring
Geo Service Team Weekly
Product Service Team Every Sprint
Book Service Team Daily
Auth Service Team On-Demand
Mobile App Team Monthly
Dev View: Airline – Platinum Member Traveling
Team Individual Pipe
Payment Service A
Check in Service B
Passport Service C
Baggage Service D
Check in Service X
ISSUE! Max Platinum Can Not Check In!
Silo #4
Silo #3
Silo #2
Silo #1
Are we making MONEY with Max?
Which digital touchpoints is MAX using?
System Availability Errors PerformanceBusiness Result
Digital Touchpoints:
Mobile App
Desktop Web
Kiosk App
PoS-System
Voice Interfaces (Alexa,...)
Rich Client App
System Availability Errors PerformanceBusiness Result
System Availability Errors PerformanceBusiness Result
System Availability Errors PerformanceBusiness Result
Silo #6 Silo #7 Silo #8
12-01-2011IAR - Version 0.91
8
4
confidential
85
86
confidential
So what should we do now?
confidential
Have a BIG vision
confidential
We need to answer the same questions for ALL touchpoints
System Availability Errors PerformanceBusiness Result
Digital Touchpoints:
Mobile App
Desktop Web
Kiosk App
PoS-System
Voice Interfaces (Alexa,...)
Rich Client App
System Availability Errors PerformanceBusiness Result
System Availability Errors PerformanceBusiness Result
System Availability Errors PerformanceBusiness Result
Digital Touchpoints:
Mobile App
Desktop Web
Locations:
Vienna, Austria
Store Salzburg
Check-in Terminal A FRA
Construction Site ABC, India
Device:
Mobile
Mobile Broswer
Kiosk App
PoS System
Voice Interfaces (Alexa,...)
Rich Client App
Smart Watch
ATM
Car Entertainment System
TV
confidential
OpsDev
Biz
Collaboration based on Consistent Data
Act tomorrow locally!
Establish a quality gate beyond functional health
Introduce monitoring early in the pipeline
Chart your money making step/action
Take a look the 4 Key KPIs and check them
Make the KPIs available to others
Start with a minimal DevOps
Check your monitoring solution future readiness
No Monitoring in place? – Checkout Dynatrace
Klaus Enzenhofer
Director Technology Strategy
Monitoring redefined
klaus-enzenhofer
@kenzenhofer

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Get complete visibility into containers based application environment
Get complete visibility into containers based application environmentGet complete visibility into containers based application environment
Get complete visibility into containers based application environment
 
Exploring the Salesforce REST API
Exploring the Salesforce REST APIExploring the Salesforce REST API
Exploring the Salesforce REST API
 
Building a RESTful API on Heroku for Your Force.com App
Building a RESTful API on Heroku for Your Force.com AppBuilding a RESTful API on Heroku for Your Force.com App
Building a RESTful API on Heroku for Your Force.com App
 
Business iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeBusiness iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
 
Tech Leaders of DFW presentation by Mirza Chughtai, April 2018
Tech Leaders of DFW presentation by Mirza Chughtai, April 2018Tech Leaders of DFW presentation by Mirza Chughtai, April 2018
Tech Leaders of DFW presentation by Mirza Chughtai, April 2018
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
 
Salesforce.com Continuous Integration
Salesforce.com Continuous IntegrationSalesforce.com Continuous Integration
Salesforce.com Continuous Integration
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction
 
Delivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT OperationsDelivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT Operations
 
The Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce SuccessThe Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce Success
 
Splunk for ITOps
Splunk for ITOpsSplunk for ITOps
Splunk for ITOps
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
Salesforce Security Review Tips and Tricks
Salesforce Security Review Tips and TricksSalesforce Security Review Tips and Tricks
Salesforce Security Review Tips and Tricks
 
IoT Cloud: How TeMeDa & Hexagon Metrology Unlock the Power of Connected
IoT Cloud: How TeMeDa & Hexagon Metrology Unlock the Power of ConnectedIoT Cloud: How TeMeDa & Hexagon Metrology Unlock the Power of Connected
IoT Cloud: How TeMeDa & Hexagon Metrology Unlock the Power of Connected
 
Understanding Salesforce Streaming API
Understanding Salesforce Streaming APIUnderstanding Salesforce Streaming API
Understanding Salesforce Streaming API
 
Trailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudTrailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App Cloud
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...
 
Event Driven Integrations
Event Driven IntegrationsEvent Driven Integrations
Event Driven Integrations
 
Perth Meetup December 2021
Perth Meetup December 2021Perth Meetup December 2021
Perth Meetup December 2021
 
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosSalesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS Silos
 

Semelhante a Monitoring Redefined - Austrian Testing Board

IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
ypai
 

Semelhante a Monitoring Redefined - Austrian Testing Board (20)

SplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational IntelligenceSplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational Intelligence
 
SplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational IntelligenceSplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational Intelligence
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and Sneakers
 
.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Solving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 PeopleSolving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 People
 
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Alfresco Day Roma 2015: Digital Renaissance
Alfresco Day Roma 2015: Digital RenaissanceAlfresco Day Roma 2015: Digital Renaissance
Alfresco Day Roma 2015: Digital Renaissance
 
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWSPeloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
 
Intro to inflooens best mortgage loan origination system
Intro to inflooens   best mortgage loan origination systemIntro to inflooens   best mortgage loan origination system
Intro to inflooens best mortgage loan origination system
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Platform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlPlatform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs control
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
Salesforce platform session 2
 Salesforce platform session 2 Salesforce platform session 2
Salesforce platform session 2
 
How Schneider Electric Transformed Front-office Operations With Real-time Dat...
How Schneider Electric Transformed Front-office Operations With Real-time Dat...How Schneider Electric Transformed Front-office Operations With Real-time Dat...
How Schneider Electric Transformed Front-office Operations With Real-time Dat...
 

Mais de Klaus Enzenhofer

Mais de Klaus Enzenhofer (13)

Get real time visibility into business outcomes and drive more efficient IT a...
Get real time visibility into business outcomes and drive more efficient IT a...Get real time visibility into business outcomes and drive more efficient IT a...
Get real time visibility into business outcomes and drive more efficient IT a...
 
BizOps Done Right: Breaking DevOps Silos to Deliver Great User Experiences
BizOps Done Right: Breaking DevOps Silos to Deliver Great User ExperiencesBizOps Done Right: Breaking DevOps Silos to Deliver Great User Experiences
BizOps Done Right: Breaking DevOps Silos to Deliver Great User Experiences
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeFrom 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
 
Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!
 
The digital customer: The center of your universe
The digital customer: The center of your universeThe digital customer: The center of your universe
The digital customer: The center of your universe
 
Digital Mastery & Joy at Panera Bread
Digital Mastery & Joy at Panera BreadDigital Mastery & Joy at Panera Bread
Digital Mastery & Joy at Panera Bread
 
Software that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay BrusselsSoftware that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay Brussels
 
3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience
 
Time for a new way to measure user experience
Time for a new way to measure user experienceTime for a new way to measure user experience
Time for a new way to measure user experience
 
Ask the expert webinar: Unchaining real user data to drive business efficiencies
Ask the expert webinar: Unchaining real user data to drive business efficienciesAsk the expert webinar: Unchaining real user data to drive business efficiencies
Ask the expert webinar: Unchaining real user data to drive business efficiencies
 
From RUM to Robot Crawl Experience
From RUM to Robot Crawl Experience From RUM to Robot Crawl Experience
From RUM to Robot Crawl Experience
 
Web Performance the base for DevOps?! - Webperf Meetup Atlanta
Web Performance the base for DevOps?! - Webperf Meetup AtlantaWeb Performance the base for DevOps?! - Webperf Meetup Atlanta
Web Performance the base for DevOps?! - Webperf Meetup Atlanta
 
(R)evolutionize APM
(R)evolutionize APM(R)evolutionize APM
(R)evolutionize APM
 

Último

Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 

Último (18)

Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 

Monitoring Redefined - Austrian Testing Board