SlideShare une entreprise Scribd logo
1  sur  51
Cooperation
Collaboration
Awareness

@      &        QConSF 2010
Production?
On Call?
Outage handlers?
over 5.7 million members
over 400,000 sellers

6.5 million items currently listed
775 million PVs per month
$179.4 million sold (gross merchandise sales, thru August)
July: 204 deploys by 32 people
  August: 371 deploys by 49 people
September: 456 deploys by 54 people
2010
     (1644 code deploys)

4 deploy-related incidents
6.5 minutes MTTD
6 minutes MTTR
http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/
?
(Historically)



Ops owned availability and performance.
Dev owned features and evolution.
Everyone else owned other things, not sure what, really.
(Reality)




Everyone   owns availability and performance.


Everyone   owns features and evolution.
Delivering OperableGoSoftware
Arch Review  Dev/Ops     or No-Go Launch
            Feedback Loop
Delivering Operable Software
Arch Review
                 Dev/Ops
                              Go or No-Go   Launch
                                                        Dev/Ops
              Feedback Loop                          Feedback Loop
Web Ops OODA Loop
  Observe                            Orient        Decide                           Act

Metrics                           Analysis        Planning                      Execution
Monitoring                        Visualization   Resourcing
Alerting                          Correlation
Alarming
  http://en.wikipedia.org/wiki/OODA_loop                       credit: http://blog.b3k.us/ooda.html
Domain Expertise
Ops


Anomaly detection/alarming
Root Cause Analysis and SPOF detection
“Black Boxes” = network, storage, system resources
Etc.
Development


Application logic and behavior
Data layer distribution (cache, persistence, etc.)
“Black Boxes” = app to backend calls, connection handling, etc.
Etc.
(I feel afraid and defensive)
The Obvious Stuff
              metrics
              alerting
Development   plumbing   Operations
              graphing
               logging
Other Good Stuff
              Datacenter
            Fault-tolerance
Development Post-Mortems      Operations
             Architecture
                  CDN
Coming Together
Ops = good with tcpdump and strace.
Those tools suck for app-level troubleshooting.


Answer!
Dev can make those things for the application.
?ioprofiler=1
 like tcpdump/strace, but for etsy.com
[dbshard01] 0.902 ms SELECT count(*) FROM FavoriteListingUser WHERE listing_id = 5773453
[memcache] 0.361 ms Cache HIT, keys: Etsy_Cache_Results:c812331f123321:1121231
Coming Together
Dev is good with application behavior, but might not
know how to surface it.


Answer!
Ops can provide a platform for tracking and graphing,
make it it brain-dead simple to add new metrics and
collection methods.
Graphite http://graphite.wikidot.com/




                  Code Deploys
Ganglia   http://ganglia.info/




  Self-Service Custom Metrics
Logging
web0022 10.20.30.40 [02/Nov/2010:17:56:00 +0000] "GET /listing/60129005/
live-simply-original-triptych-painting?ref=fp_ph_2&src=favitm HTTP/1.1" 200
9171 "http://www.etsy.com/" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-
US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" -
6;12;14;15;18;22;23;35;37;44;47;51 0;0;0;0;0;0;1;0;1;2;0;1 5020244 8912896
373846 842158
Logging
web0022 10.20.30.40 [02/Nov/2010:17:56:00 +0000] "GET /listing/60129005/
live-simply-original-triptych-painting?ref=fp_ph_2&src=favitm HTTP/1.1" 200
9171 "http://www.etsy.com/" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-
US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" -
6;12;14;15;18;22;23;35;37;44;47;51 0;0;0;0;0;0;1;0;1;2;0;1 5020244 8912896
373846 842158
Logging
web0022 10.20.30.40 [02/Nov/2010:17:56:00 +0000] "GET /listing/60129005/live-simply-original-triptych-painting?ref=fp_ph_2&src=favitm HTTP/1.1" 200 9171 "http://
www.etsy.com/" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" - 6;12;14;15;18;22;23;35;37;44;47;51
0;0;0;0;0;0;1;0;1;2;0;1 5020244 8912896 373846 842158


Done, via apache_note() in PHP:
6;12;14;15;18;22;23;35;37;44;47;51 = test IDs for our A/B testing framework
0;0;0;0;0;0;1;0;1;2;0;1 = variations within the A/B tests
5020244 = the etsy user ID. (if it’s a logged-in request)
8912896 = the amount of memory (bytes) PHP used in serving the request
373846 = the time, in microseconds, PHP spent generating the response
842158 = the time, in microseconds, for Apache to send the response
Search Logging
search02 2010-11-03 12:53:02,668 [pool-26-thread-209] INFO
solr.SolrListingsv2Search - listingsv2.search: execTime=40,
listings query=laptop bag
“execTime=40” - search time, in milliseconds
Query rates, average latency, and 95th percentile
Logs


                                                   LogTailer Processing




http://bitbucket.org/maplebed/ganglia-logtailer/
In General*
1.If it moves, graph it
2.If it matters, alert on it

                   *Caveat: more is better, but more is harder.
Coming Together
Ops need to have graceful degradation options for
fault-tolerance within the application.


Answer!
Developers can instrument the code with config flags.
Feature Flags
•   Turn on/off core functionalities via config flags
•   Reviewed by product, ordered by priority
•   “Branching in Code” - dark/staff/percentage/etc.

    More info here:
    http://code.flickr.com/blog/2009/12/02/flipping-out/
    http://www.paulhammond.org/2010/06/trunk/alwaysshiptrunk.pdf
Maintainability
                                        Versus


   MTTR Optimized                                              MTBF Optimized
More info here: http://ti.arc.nasa.gov/projects/ishem/Papers/ONeill_Maintainability.doc
MTTR > MTBF*
                             *For most types of F



“If you think you can prevent failure, then you aren’t developing your ability to respond.”
- Paul Hammond
Monitoring
Monthly alerts review:

     Low and high thresholds
     Alerting signal:noise ratios
     Escalation/prioritizing of fixes
     Event handling
Configuration
   Declarative
   Abstract
   Idempotent
   Convergent
Fear and Pain
Responsibility
If you can break something via proxy, it’s not going to hurt as much

                                So...
developers deploy their own code
IRC notifications


Email notifications



   what    who when
Trust & Responsibility
•   Devs own their own code, so they expect 24x7 contact on it
•   When things break, dev and ops both participate
•   Post-Mortems have both dev and ops remediations
Trust & Culture
•   No fingerpointy-ness allowed. None.
•   Trust in the team, lean on each other’s experiences and
    perspectives
•   New feature launch coordination (Go or NoGo)
•   Designated Ops for Dev teams, early involvement
No Asshole Rule
•   Allowing snarky, biting, and defensive comments between Dev
    and Ops is implicitly encouraging contention. So: don’t.
•   BOFH:    You know that guy. Don’t be that guy.
•   Condescension, holier-than-thou communication limits your
    career.
Respect

Celebrate collaboration!
When the norm is to get along, being a jerk really stands out
Change
Common Sense

{ } { }
DB Schema
New Feature      can be risky, so   Change
Storage Schema    we treat them
                                    Management
etc.                   with
Change
     Management
•   Who, What, When?
•   Have you done this before?
•   WTF will happen when it goes wrong?
•   WTF will you do when it does go
    wrong?
When It Works
     Tools, Code, and Process                    when you have this...


                          30%
...this part becomes
easy and a lot more                  70%
          fun
                                Culture and Communication
@ Etsy
•   Sharing and access is the rule, not the exception.
•   Ops are not “gatekeepers”, they aim to be enablers.
•   Devs are not “abstracted” from the infrastructure guts, they aim
    to be in it.
•   “We” is the norm, not “us” and “they”
Photos
http://www.flickr.com/photos/artdrauglis/4192498549/
http://www.flickr.com/photos/amagill/34762677/
http://www.flickr.com/photos/vlumi/4501047312/
http://www.flickr.com/photos/maizee/3659446017/
http://www.flickr.com/photos/ohmannalianne/3945988109/
http://www.flickr.com/photos/ppowers/251326597/
http://www.flickr.com/photos/yodels/1390763078/
http://www.flickr.com/photos/perverted_introvert/4930316883/
http://www.flickr.com/photos/f-l-e-x/2319852529/
http://www.flickr.com/photos/11031862@N02/3197199659/
http://www.flickr.com/photos/tysonneil/485836083
http://www.flickr.com/photos/rud66/4757494894
http://www.flickr.com/photos/drurydrama/4046601344/

Contenu connexe

Tendances

Tendances (20)

Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Agile
AgileAgile
Agile
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Quarkus bootstrap 2020
Quarkus bootstrap 2020Quarkus bootstrap 2020
Quarkus bootstrap 2020
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Certified ScrumMaster Training
Certified ScrumMaster TrainingCertified ScrumMaster Training
Certified ScrumMaster Training
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinonePivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
 
Architectural runway
Architectural runwayArchitectural runway
Architectural runway
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Release Management Best Practices
Agile Release Management Best PracticesAgile Release Management Best Practices
Agile Release Management Best Practices
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 

En vedette

MTBF / MTTR - Energized Work TekTalk, Mar 2012
MTBF / MTTR - Energized Work TekTalk, Mar 2012MTBF / MTTR - Energized Work TekTalk, Mar 2012
MTBF / MTTR - Energized Work TekTalk, Mar 2012
Energized Work
 
Operations: a developer's guide
Operations: a developer's guideOperations: a developer's guide
Operations: a developer's guide
annashipman
 
Software MTTR: The Path from Continuous Integration to Continuous Delivery
Software MTTR: The Path from Continuous Integration to Continuous DeliverySoftware MTTR: The Path from Continuous Integration to Continuous Delivery
Software MTTR: The Path from Continuous Integration to Continuous Delivery
Jeff Sussna
 

En vedette (20)

MTBF / MTTR - Energized Work TekTalk, Mar 2012
MTBF / MTTR - Energized Work TekTalk, Mar 2012MTBF / MTTR - Energized Work TekTalk, Mar 2012
MTBF / MTTR - Energized Work TekTalk, Mar 2012
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling PitfallsVelocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
 
DevOps
DevOpsDevOps
DevOps
 
Operations: a developer's guide
Operations: a developer's guideOperations: a developer's guide
Operations: a developer's guide
 
Software MTTR: The Path from Continuous Integration to Continuous Delivery
Software MTTR: The Path from Continuous Integration to Continuous DeliverySoftware MTTR: The Path from Continuous Integration to Continuous Delivery
Software MTTR: The Path from Continuous Integration to Continuous Delivery
 
Model kvaliteta proizvoda MOOK prema Garvinu
Model kvaliteta proizvoda MOOK prema Garvinu Model kvaliteta proizvoda MOOK prema Garvinu
Model kvaliteta proizvoda MOOK prema Garvinu
 
Herding your cattle from dev to ops
Herding your cattle from dev to opsHerding your cattle from dev to ops
Herding your cattle from dev to ops
 
Zero maintenance middleware met vm ware, puppet en deployit.
Zero maintenance middleware met vm ware, puppet en deployit.Zero maintenance middleware met vm ware, puppet en deployit.
Zero maintenance middleware met vm ware, puppet en deployit.
 
Cwin16 - Paris - dev ops
Cwin16 - Paris - dev opsCwin16 - Paris - dev ops
Cwin16 - Paris - dev ops
 
Open governance dev ops
Open governance dev opsOpen governance dev ops
Open governance dev ops
 
Mtug dev ops
Mtug   dev opsMtug   dev ops
Mtug dev ops
 
Dev ops: Continuous delivery and Windows Azure
Dev ops: Continuous delivery and Windows AzureDev ops: Continuous delivery and Windows Azure
Dev ops: Continuous delivery and Windows Azure
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
DEV+OPS: How to automate infrastructure - Cloud Expo Europe 2016
DEV+OPS: How to automate infrastructure - Cloud Expo Europe 2016DEV+OPS: How to automate infrastructure - Cloud Expo Europe 2016
DEV+OPS: How to automate infrastructure - Cloud Expo Europe 2016
 
Open data, open government, transparency, evidence-informed decision making &...
Open data, open government, transparency, evidence-informed decision making &...Open data, open government, transparency, evidence-informed decision making &...
Open data, open government, transparency, evidence-informed decision making &...
 
Understand immutable infrastructure, what? Why? how? - devops d day Marseill...
 Understand immutable infrastructure, what? Why? how? - devops d day Marseill... Understand immutable infrastructure, what? Why? how? - devops d day Marseill...
Understand immutable infrastructure, what? Why? how? - devops d day Marseill...
 
Development, Deployment and Collaboration at Etsy
Development, Deployment and Collaboration at EtsyDevelopment, Deployment and Collaboration at Etsy
Development, Deployment and Collaboration at Etsy
 
Boosting Dev and Ops Productivity
Boosting Dev and Ops ProductivityBoosting Dev and Ops Productivity
Boosting Dev and Ops Productivity
 
Automated Puppet Testing - PuppetCamp Chicago '12 - Scott Nottingham
Automated Puppet Testing - PuppetCamp Chicago '12 - Scott NottinghamAutomated Puppet Testing - PuppetCamp Chicago '12 - Scott Nottingham
Automated Puppet Testing - PuppetCamp Chicago '12 - Scott Nottingham
 

Similaire à Dev and Ops Collaboration and Awareness at Etsy and Flickr

Sai devops - the art of being specializing generalist
Sai   devops - the art of being specializing generalistSai   devops - the art of being specializing generalist
Sai devops - the art of being specializing generalist
Odd-e
 
10 Ways To Improve Your Code( Neal Ford)
10  Ways To  Improve  Your  Code( Neal  Ford)10  Ways To  Improve  Your  Code( Neal  Ford)
10 Ways To Improve Your Code( Neal Ford)
guestebde
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
Lorna Mitchell
 

Similaire à Dev and Ops Collaboration and Awareness at Etsy and Flickr (20)

How to Manage the Risk of your Polyglot Environments
How to Manage the Risk of your Polyglot EnvironmentsHow to Manage the Risk of your Polyglot Environments
How to Manage the Risk of your Polyglot Environments
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
 
So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016
 
10 Ways To Improve Your Code
10 Ways To Improve Your Code10 Ways To Improve Your Code
10 Ways To Improve Your Code
 
So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...
 
XPDays Ukraine: Legacy
XPDays Ukraine: LegacyXPDays Ukraine: Legacy
XPDays Ukraine: Legacy
 
Applied Data Science: Building a Beer Recommender | Data Science MD - Oct 2014
Applied Data Science: Building a Beer Recommender | Data Science MD - Oct 2014Applied Data Science: Building a Beer Recommender | Data Science MD - Oct 2014
Applied Data Science: Building a Beer Recommender | Data Science MD - Oct 2014
 
Sai devops - the art of being specializing generalist
Sai   devops - the art of being specializing generalistSai   devops - the art of being specializing generalist
Sai devops - the art of being specializing generalist
 
Dave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With DataDave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With Data
 
You build it, you run it
You build it, you run itYou build it, you run it
You build it, you run it
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the Enterprise
 
Performance - a challenging craft
Performance  - a challenging craftPerformance  - a challenging craft
Performance - a challenging craft
 
10 Ways To Improve Your Code( Neal Ford)
10  Ways To  Improve  Your  Code( Neal  Ford)10  Ways To  Improve  Your  Code( Neal  Ford)
10 Ways To Improve Your Code( Neal Ford)
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
 
From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018
 
Python for Data Logistics
Python for Data LogisticsPython for Data Logistics
Python for Data Logistics
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
 
Semantic logging with etw and slab from DCC 10/16
Semantic logging with etw and slab from DCC 10/16Semantic logging with etw and slab from DCC 10/16
Semantic logging with etw and slab from DCC 10/16
 
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
 

Plus de John Allspaw

Responding to Outages Maturely
Responding to Outages MaturelyResponding to Outages Maturely
Responding to Outages Maturely
John Allspaw
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 
Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009
John Allspaw
 
Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
John Allspaw
 
Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008
John Allspaw
 

Plus de John Allspaw (12)

Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...
 
Responding to Outages Maturely
Responding to Outages MaturelyResponding to Outages Maturely
Responding to Outages Maturely
 
Resilient Response In Complex Systems
Resilient Response In Complex SystemsResilient Response In Complex Systems
Resilient Response In Complex Systems
 
Outages, PostMortems, and Human Error
Outages, PostMortems, and Human ErrorOutages, PostMortems, and Human Error
Outages, PostMortems, and Human Error
 
Anticipation: What Could Possibly Go Wrong?
Anticipation: What Could Possibly Go Wrong?Anticipation: What Could Possibly Go Wrong?
Anticipation: What Could Possibly Go Wrong?
 
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
 
Capacity Planning For LAMP
Capacity Planning For LAMPCapacity Planning For LAMP
Capacity Planning For LAMP
 
Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009
 
Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
 
Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Dev and Ops Collaboration and Awareness at Etsy and Flickr