SlideShare a Scribd company logo
I work on GOV.UK
GDS@mattbostock
A single domain!
for the UK
government
GDS@mattbostock
Home Working, jobs and pensions Holidays, time off, sick leave, maternity and paternity leave
UK bank holidays
The next bank holiday in England and Wales is
3 April
Good Friday
Add bank holidays for England and Wales to your
calendar (ICS, 10KB)
Upcoming bank holidays in England and Wales
Holiday entitlement
More
School term and holiday dates
GOV.UK
Holidays, time off, sick
leave, maternity and
paternity leave
Elsewhere on GOV.UK
Search
Scotland Northern IrelandEngland and Wales
GDSwww.gov.uk/bank-holidays
Home Passports, travel and living abroad Travel abroad Foreign travel advice
GOV.UK
Foreign travel advice
Egypt
Summary
Current travel advice
Safety and security
Terrorism
Local laws and customs
Entry requirements
Health
Money
Contact FCO Travel Advice Team
Get updates email feed
Hand luggage restrictions at UK airports
Driving abroad
More
Travel abroad
Renew or replace your adult passport
More
Passports, travel and
living abroad
Search
Still current at: 7 November 2014
Updated: 7 November 2014
Latest update: Safety and security section (North Sinai) - a state of emergency
and curfew declared
Summary
GDSwww.gov.uk/foreign-travel-advice/egypt
Home Working, jobs and pensions Holidays, time off, sick leave, maternity and paternity leave
GOV.UK
Calculate your maternity
pay or benefits
Maternity Allowance
More
Holidays, time off, sick
leave, maternity and
paternity leave
Sure Start Maternity Grant
Shared Parental Leave
Elsewhere on GOV.UK
Search
Use this tool to:
estimate your Statutory Maternity Pay (SMP) and work out your
qualifying week
estimate your Maternity Allowance if you don’t qualify for SMP
check what other help and benefits you might get when you have a
baby
Start now
GDSwww.gov.uk/calculate-your-maternity-pay
GDS@mattbostock
Over 300 government
departments
!
12 million unique visitors
every week
GDS@mattbostock
Coordinating unattended server reboots
8GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
9GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
10GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
How CoreOS handles automatic server reboots
11GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
How CoreOS handles automatic server reboots
How we implemented the same mechanism on Ubuntu
12GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
How CoreOS handles automatic server reboots
How we implemented the same mechanism on Ubuntu
How we iterated to make it work better for us
13GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
14GDS@mattbostock
Heartbleed
15GDS@mattbostock
Some updates require a reboot
16GDS@mattbostock
GDS@mattbostock
GOV.UK Second Line:
2 developers and a webops engineer
Rebooting servers manually
is time consuming
18GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
19GDS@mattbostock
We use unattended-upgrades
20GDS@mattbostock
Unattended-Upgrade::Automatic-Reboot "true"
21GDS@mattbostock
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
How CoreOS handles automatic server reboots
22GDS@mattbostock
CoreOS has a mechanism for automatic
server reboots
23GDScoreos.com/using-coreos/updates/
24GDScoreos.com/using-coreos/updates/
25GDScoreos.com/using-coreos/updates/
Locksmith
26coreos.com/docs/cluster-management/setup/update-strategies/
27GDS@mattbostock
Locksmith uses a mutual exclusion lock
stored in etcd
Atomic compare and swap
28GDS@mattbostock
etcd is distributed
29GDSthesecretlivesofdata.com/raft/
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
How CoreOS handles automatic server reboots
How we implemented the same mechanism on Ubuntu
30GDS@mattbostock
locksmithctl
31GDS@mattbostock
The mechanism:
32GDS@mattbostock
The mechanism:
!
Reboot window between 00:00-8:59
33GDS@mattbostock
The mechanism:
!
Reboot window between 00:00-8:59
Does /var/run/reboot-required exist?
34GDS@mattbostock
update-notifier-common
35GDS@mattbostock
update-notifier-common
!
/var/run/reboot-required
36GDS@mattbostock
The mechanism:
!
Reboot window between 00:00-8:59
Does /var/run/reboot-required exist?
Is the machine safe to reboot?
37GDS@mattbostock
The mechanism:
!
Reboot window between 00:00-8:59
Does /var/run/reboot-required exist?
Is the machine safe to reboot?
Check for alerts in our monitoring (Icinga)
38GDS@mattbostock
The mechanism:
!
Reboot window between 00:00-8:59
Does /var/run/reboot-required exist?
Is the machine safe to reboot?
Check for alerts in our monitoring (Icinga)
Obtain the reboot lock
39GDS@mattbostock
The mechanism:
!
Reboot window between 00:00-8:59
Does /var/run/reboot-required exist?
Is the machine safe to reboot?
Check for alerts in our monitoring (Icinga)
Obtain the reboot lock
Reboot!
40GDS@mattbostock
Or wait for one minute before trying again
41GDS@mattbostock
On boot, release the lock
42GDS@mattbostock
Soak-test in Staging
43GDS@mattbostock
44
Coordinating unattended server reboots
!
Why automating server reboots is useful
What’s included in Ubuntu already
How CoreOS handles automatic server reboots
How we implemented the same mechanism on Ubuntu
How we iterated to make it work better for us
45GDS@mattbostock
How we made it work better for us:
46GDS@mattbostock
How we made it work better for us:
!
Ran unattended-upgrades more often
47GDS@mattbostock
How we made it work better for us:
!
Ran unattended-upgrades more often
Added support for multiple etcd endpoints
48GDS@mattbostock
49GDSgithub.com/coreos/locksmith/pull/56
How we made it work better for us:
!
Ran unattended-upgrades more often
Added support for multiple etcd endpoints
Increased time between reboots
50GDS@mattbostock
How we made it work better for us:
!
Ran unattended-upgrades more often
Added support for multiple etcd endpoints
Increased time between reboots
Rewrote the Bash script to query monitoring in Ruby
51GDS@mattbostock
How we made it work better for us:
!
Ran unattended-upgrades more often
Added support for multiple etcd endpoints
Increased time between reboots
Rewrote the Bash script to query monitoring in Ruby
Fixed string matching bug when querying our monitoring
52GDS@mattbostock
How we made it work better for us:
!
Ran unattended-upgrades more often
Added support for multiple etcd endpoints
Increased time between reboots
Rewrote the Bash script to query monitoring in Ruby
Fixed string matching bug when querying our monitoring
Reduced reboot window to 00:00 - 05:55
53GDS@mattbostock
How we made it work better for us:
!
Ran unattended-upgrades more often
Added support for multiple etcd endpoints
Increased time between reboots
Rewrote the Bash script to query monitoring in Ruby
Fixed string matching bug when querying our monitoring
Reduced reboot window to 00:00 - 05:55
Beware kernel oops
54GDS@mattbostock
55GDS@mattbostock
How we made it work better for us:
!
Ran unattended-upgrades more often
Added support for multiple etcd endpoints
Increased time between reboots
Rewrote the Bash script to query monitoring in Ruby
Fixed string matching bug when querying our monitoring
Reduced reboot window to 00:00 - 05:55
Beware kernel oops
locksmithctl now supports machine groups
56GDS@mattbostock
57GDSgithub.com/alphagov/puppet-unattended_reboot
GDSgdstechnology.blog.gov.uk
Thanks!
!
Matt Bostock

@mattbostock

More Related Content

What's hot

ReST-ful Resource Management
ReST-ful Resource ManagementReST-ful Resource Management
ReST-ful Resource Management
Joe Davis
 
Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...
Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...
Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...
HostedbyConfluent
 
20190516 web security-basic
20190516 web security-basic20190516 web security-basic
20190516 web security-basic
MksYi
 
Scaling my sql_in_3d
Scaling my sql_in_3dScaling my sql_in_3d
Scaling my sql_in_3d
sarahnovotny
 
HTTP2 is Here!
HTTP2 is Here!HTTP2 is Here!
HTTP2 is Here!
Andy Davies
 
all data everywhere
all data everywhereall data everywhere
all data everywhere
sarahnovotny
 
I got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't oneI got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't one
Adrian Cole
 

What's hot (7)

ReST-ful Resource Management
ReST-ful Resource ManagementReST-ful Resource Management
ReST-ful Resource Management
 
Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...
Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...
Sharing Data Among Microservices: How Change Data Capture with Kafka Connect ...
 
20190516 web security-basic
20190516 web security-basic20190516 web security-basic
20190516 web security-basic
 
Scaling my sql_in_3d
Scaling my sql_in_3dScaling my sql_in_3d
Scaling my sql_in_3d
 
HTTP2 is Here!
HTTP2 is Here!HTTP2 is Here!
HTTP2 is Here!
 
all data everywhere
all data everywhereall data everywhere
all data everywhere
 
I got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't oneI got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't one
 

Similar to Coordinating unattended reboots using a distributed mutex at GOV.UK

KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes ForwardKubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeAcademy
 
How I Earned $30, 587 in 6 Hours Due to Site Speed
 How I Earned $30, 587 in 6 Hours Due to Site Speed How I Earned $30, 587 in 6 Hours Due to Site Speed
How I Earned $30, 587 in 6 Hours Due to Site Speed
Matthew Woodward
 
[2C4]Clustered computing with CoreOS, fleet and etcd
[2C4]Clustered computing with CoreOS, fleet and etcd[2C4]Clustered computing with CoreOS, fleet and etcd
[2C4]Clustered computing with CoreOS, fleet and etcd
NAVER D2
 
Reducing latency on the web with the Azure CDN - DevSum - SWAG
Reducing latency on the web with the Azure CDN - DevSum - SWAGReducing latency on the web with the Azure CDN - DevSum - SWAG
Reducing latency on the web with the Azure CDN - DevSum - SWAG
Maarten Balliauw
 
Continues Deployment - Tech Talk week
Continues Deployment - Tech Talk weekContinues Deployment - Tech Talk week
Continues Deployment - Tech Talk week
rantav
 
IPv6 Performance Revisited
IPv6 Performance RevisitedIPv6 Performance Revisited
IPv6 Performance Revisited
APNIC
 
Http3 fullstackfest-2019
Http3 fullstackfest-2019Http3 fullstackfest-2019
Http3 fullstackfest-2019
Daniel Stenberg
 
Altitude SF 2017: Optimizing your hit rate
Altitude SF 2017: Optimizing your hit rateAltitude SF 2017: Optimizing your hit rate
Altitude SF 2017: Optimizing your hit rate
Fastly
 
Bandwidth limiting howto
Bandwidth limiting howtoBandwidth limiting howto
Bandwidth limiting howto
Dien Hien Tran
 
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Paul Thompson
 
Performance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For SpeedPerformance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For Speed
Vijay Rayapati
 
Smit WiFi_2
Smit WiFi_2Smit WiFi_2
Smit WiFi_2
mutew
 
Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73
APNIC
 
HTTP/3 for everyone
HTTP/3 for everyoneHTTP/3 for everyone
HTTP/3 for everyone
Daniel Stenberg
 
From nothing to Prometheus : one year after
From nothing to Prometheus : one year afterFrom nothing to Prometheus : one year after
From nothing to Prometheus : one year after
Antoine Leroyer
 
Rust's Journey to Async/await
Rust's Journey to Async/awaitRust's Journey to Async/await
Rust's Journey to Async/await
C4Media
 
Reducing latency on the web with the Azure CDN- TechDays NL 2014
Reducing latency on the web with the Azure CDN- TechDays NL 2014Reducing latency on the web with the Azure CDN- TechDays NL 2014
Reducing latency on the web with the Azure CDN- TechDays NL 2014
Maarten Balliauw
 
Microservices 5 things i wish i'd known java with the best 2018
Microservices 5 things i wish i'd known   java with the best 2018Microservices 5 things i wish i'd known   java with the best 2018
Microservices 5 things i wish i'd known java with the best 2018
Vincent Kok
 
Microservices 5 Things I Wish I'd Known - JFall 2017
Microservices 5 Things I Wish I'd Known - JFall 2017Microservices 5 Things I Wish I'd Known - JFall 2017
Microservices 5 Things I Wish I'd Known - JFall 2017
Vincent Kok
 
Performance in business terms
Performance in business termsPerformance in business terms
Performance in business terms
Strangeloop
 

Similar to Coordinating unattended reboots using a distributed mutex at GOV.UK (20)

KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes ForwardKubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
 
How I Earned $30, 587 in 6 Hours Due to Site Speed
 How I Earned $30, 587 in 6 Hours Due to Site Speed How I Earned $30, 587 in 6 Hours Due to Site Speed
How I Earned $30, 587 in 6 Hours Due to Site Speed
 
[2C4]Clustered computing with CoreOS, fleet and etcd
[2C4]Clustered computing with CoreOS, fleet and etcd[2C4]Clustered computing with CoreOS, fleet and etcd
[2C4]Clustered computing with CoreOS, fleet and etcd
 
Reducing latency on the web with the Azure CDN - DevSum - SWAG
Reducing latency on the web with the Azure CDN - DevSum - SWAGReducing latency on the web with the Azure CDN - DevSum - SWAG
Reducing latency on the web with the Azure CDN - DevSum - SWAG
 
Continues Deployment - Tech Talk week
Continues Deployment - Tech Talk weekContinues Deployment - Tech Talk week
Continues Deployment - Tech Talk week
 
IPv6 Performance Revisited
IPv6 Performance RevisitedIPv6 Performance Revisited
IPv6 Performance Revisited
 
Http3 fullstackfest-2019
Http3 fullstackfest-2019Http3 fullstackfest-2019
Http3 fullstackfest-2019
 
Altitude SF 2017: Optimizing your hit rate
Altitude SF 2017: Optimizing your hit rateAltitude SF 2017: Optimizing your hit rate
Altitude SF 2017: Optimizing your hit rate
 
Bandwidth limiting howto
Bandwidth limiting howtoBandwidth limiting howto
Bandwidth limiting howto
 
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
 
Performance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For SpeedPerformance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For Speed
 
Smit WiFi_2
Smit WiFi_2Smit WiFi_2
Smit WiFi_2
 
Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73
 
HTTP/3 for everyone
HTTP/3 for everyoneHTTP/3 for everyone
HTTP/3 for everyone
 
From nothing to Prometheus : one year after
From nothing to Prometheus : one year afterFrom nothing to Prometheus : one year after
From nothing to Prometheus : one year after
 
Rust's Journey to Async/await
Rust's Journey to Async/awaitRust's Journey to Async/await
Rust's Journey to Async/await
 
Reducing latency on the web with the Azure CDN- TechDays NL 2014
Reducing latency on the web with the Azure CDN- TechDays NL 2014Reducing latency on the web with the Azure CDN- TechDays NL 2014
Reducing latency on the web with the Azure CDN- TechDays NL 2014
 
Microservices 5 things i wish i'd known java with the best 2018
Microservices 5 things i wish i'd known   java with the best 2018Microservices 5 things i wish i'd known   java with the best 2018
Microservices 5 things i wish i'd known java with the best 2018
 
Microservices 5 Things I Wish I'd Known - JFall 2017
Microservices 5 Things I Wish I'd Known - JFall 2017Microservices 5 Things I Wish I'd Known - JFall 2017
Microservices 5 Things I Wish I'd Known - JFall 2017
 
Performance in business terms
Performance in business termsPerformance in business terms
Performance in business terms
 

Recently uploaded

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 

Recently uploaded (20)

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 

Coordinating unattended reboots using a distributed mutex at GOV.UK