SlideShare uma empresa Scribd logo
1 de 71
PatternsNicolas De Loof - cloudbees
This talk is a mashup
• « PaaS design »
Michael Neale, CloudBees
• « Cloud Best practices »
Eric Bottard, VMWare
• my own …
<me>
Support engineer
Maven & Jenkins commiter
BreizhJUG leader
</me>
PaaS
IaaS
End Users
Application
Developers
Infrastructure
Architects
SaaS
PaaS
IaaS Few world-scale
providers
A Dozen
platforms
Thousands
ApplicationsSaaS
Cloud
On premiseseasy
May be
difficult
for legacy
appsrefactor
Green field applications
• Can select modern solutions
most (not all) frameworks are well
designed for Cloud
• Started on cloud,
discovers and adapts to constraints
 mix-it.fr
 cfp.breizhcamp.org
« Classic » applications
• Not such modern solutions
common frameworks may not fit cloud
constraints
• Started on premises, single server
hit cloud constraints
The Devoxx apps
• Call for Paper and Registration
• High traffic two months a year
• Self hosted (parleys.com infra)
moved to CloudBees PaaS
• Wicket, Spring, MySQL
No hype, like 99% java applications
ScaleSc
Scale up
• Still possible, but will hit a limit
• Not optimal
M1 small Then ?M1 large M3 double extra large
M1 extra large
• 64 bits
• 15 Gb memory
• 4 Vcore, 2 cpu unit (~2.5Gh)
• 1.6 Tb HD
aka « my personnal laptop »
Scale out
Adapt resources to actual load
Design for clustering
Pay only for actual use
What a PaaS actualy does …
M1 large
• slice a server into cells
• Multi-tenant app hosting
vitrualisation
Multi-tenancy
• Hardware level (IaaS)
• OS level (hypervisor)
• OS virtualization (cgroups, LXC)
• Middleware ?
Java 9 to be multi-tenant ?
State
Less
… if you can
be
RESTFul, Stateless
• Linear horizontal scaling
But …
• Application - User « conversation »
has a state
• Stateless apps mostly use caches
then cache needs to be distributed
Stateless, really ?
• Beware your frameworks !
Grails
security plugin
Spring-security
HttpSession
Does Stateless really exist ?
• Client side state with browser cookies
 higher network traffic, security
• Use http session (servlet frameworks)
 memcache session replication
 sticky session
• Use a central service (DB)
 SPoF, DB scalability
Lock-inPrefer portable API
beware
Standards
• Use standard, portable APIs
(aka Java EE, the good parts)
• Set runtime configuration via
env variables / system properties
• at least use some abstraction to
insulate vendor-specific code
Some Standards
• Java EE
• Java Servlet
• JVM
• LAMP
• Node.js
• RVM
• ..
File System
Beware
Cloud uses Schrödinger FS
Looks like it’s alive, but it’s not
PaaS == pool of servers
Your host at this time
Your host after (re)deployment
FileSystem is ephemeral
(and not distributed)
Use store engine (S3, DB Blob, …)
Use fileSystem wrappers(s3fs)
Use ephemeral as a cache
… aren’t
Singletons
Sample: Quartz Job Scheduler
Job will be triggered on all nodes !
 Use Persistent (JDBC) Job Store
 Use dedicated cron service
matters
Latency
Measure
• Chrome DEV Tools
• Google Pagespeed
• YSlow
Improve
• Use HTTP cache headers
• Use unique path per deployment
hash, or just ?version=
• Use a CDN
Migrate to Cloud
Yes!
(the right way)
Small is beautifull
• small, specialized, elastic services
• Communicate with REST on HTTP/MQ
Users
frontend
Backend indexer
Consume
Services
*aaS ecosystem
• *aaS is about service, not software
• Integrate services, don’t try to setup
your own infrastructure
• AWS, the place to be for *aaS
Private cloud is non-sense
• Do you produce your own electricity ?
• Security is about humans, not firewals
Designfor
Failure
It May Will fail
Beware resource
• Don’t hang the app when resource fails
• Run asynch
• Use MQ
Cloudis
anyway
Some metrics
• In 2012,
CloudBees suffered 2 major outages
20 then 10 minutes
 99,99% (What’s your actual availability rate ?)
Cloud outages are visible
Disaster recovery
• All deployed artifact  S3
• DB on EBS, then daily  S3
+ your own backup strategy
http://wiki.cloudbees.com/bin/view/Documentation/BackupPolicies
Need more ?
• Multi-zone High-Availability
• Mutli-region redundency
 data sync to handle network latency
 Short TTL DNS
No « turn key » solution
for
Cloud
Ops
Infra is managed ... not app
• Need to instrument and monitor
Ops for Cloud apps
One team,
One goal,
One platform
Cloud is the best place to
embrace DevOps
Traditional Cloud
Environment DEV / INT / PROD identical
Delivery Mostly manual full automation
API based
DEV Process Fire and forget Continuous delivery
Team Dev vs Ops vs QA DevOps
ContinuousIntegration
deployment
delivery
Continuous …
• Git push
• Build
• Test
• Git push
• Build
• Test
• Deploy
• Production
• Git push
• Build
• Test
• Ready for
production
• Production
Integration Deployment Delivery
Resourcesas
manage
code
Manage Database
you can connect tools to your DB
But how to …
• Replicate environment
• Manage DB upgrades
• Tag versions (and DB schema)
• ..
All in SCM
• Application configuration
• Runtime properties
• Resources binding
• Database scripts…
App deployment is 100% reproductible
Use agile DB tools
concurrent
0 downtime
deployment
0 downtime
http://demo.nicolas.cloudbees.net
router
Beware resources migration
App Vn running
App Vn+1 starting
DB schema Vn
DB schema Vn+1
• Vn+1 schema to be Vn compatible
• Vn+2 can do some cleanup
i.e. « @deprecated » for DB
Or …
temporary deploy a « maintenance » page
DeploymentIs not an
anymore
event
Green / Blue
http://martinfowler.com/bliki/BlueGreenDeployment.html
A/B testing
Canary testing
Pretotyping
You
thank

Mais conteúdo relacionado

Mais procurados

From vagrant to production - Mark Eijsermans
From vagrant to production - Mark EijsermansFrom vagrant to production - Mark Eijsermans
From vagrant to production - Mark Eijsermans
Devopsdays
 

Mais procurados (20)

OpenStack: Toward a More Resilient Cloud
OpenStack: Toward a More Resilient CloudOpenStack: Toward a More Resilient Cloud
OpenStack: Toward a More Resilient Cloud
 
Kubernetes, The Day After
Kubernetes, The Day AfterKubernetes, The Day After
Kubernetes, The Day After
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
 
Cloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case StudiesCloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case Studies
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud Services
 
DefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStackDefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStack
 
Serverless: The future of application delivery
Serverless: The future of application deliveryServerless: The future of application delivery
Serverless: The future of application delivery
 
What Every MSP Needs to Know for Cloud Success
What Every MSP Needs to Know for Cloud SuccessWhat Every MSP Needs to Know for Cloud Success
What Every MSP Needs to Know for Cloud Success
 
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackOSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
 
Cloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take NowCloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take Now
 
What are clouds made from
What are clouds made fromWhat are clouds made from
What are clouds made from
 
NDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design PatternsNDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design Patterns
 
Microservices in action at the Dutch National Police
Microservices in action at the Dutch National PoliceMicroservices in action at the Dutch National Police
Microservices in action at the Dutch National Police
 
JavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National PoliceJavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National Police
 
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel Riding
 
From vagrant to production - Mark Eijsermans
From vagrant to production - Mark EijsermansFrom vagrant to production - Mark Eijsermans
From vagrant to production - Mark Eijsermans
 
'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015
 
Optimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScaleOptimizing Your Cloud Applications in RightScale
Optimizing Your Cloud Applications in RightScale
 
Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014
 

Destaque

Learning Hvac Interim
Learning Hvac   InterimLearning Hvac   Interim
Learning Hvac Interim
Tim Dockins
 
Au21304 art graó mariona masgrau
Au21304 art graó mariona masgrauAu21304 art graó mariona masgrau
Au21304 art graó mariona masgrau
Antonia
 
Kathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. D
Kathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. DKathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. D
Kathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. D
incucai_isodp
 
Resume Sudhir Pore -2016
Resume Sudhir Pore -2016Resume Sudhir Pore -2016
Resume Sudhir Pore -2016
Sudhir Pore
 
Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...
Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...
Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...
incucai_isodp
 
Apresentao1 ppt-090623093937-phpapp02
Apresentao1 ppt-090623093937-phpapp02Apresentao1 ppt-090623093937-phpapp02
Apresentao1 ppt-090623093937-phpapp02
Neil Azevedo
 
Sídney
Sídney Sídney
Sídney
Antonia
 
bachillerato general unificado del ecuador bgu por marco manotoa
bachillerato general unificado del ecuador bgu por marco manotoabachillerato general unificado del ecuador bgu por marco manotoa
bachillerato general unificado del ecuador bgu por marco manotoa
mark_mh
 

Destaque (20)

Learning Hvac Interim
Learning Hvac   InterimLearning Hvac   Interim
Learning Hvac Interim
 
Au21304 art graó mariona masgrau
Au21304 art graó mariona masgrauAu21304 art graó mariona masgrau
Au21304 art graó mariona masgrau
 
AdTena. Demo Day @ 1991 Open Data Incubator
AdTena. Demo Day @ 1991 Open Data IncubatorAdTena. Demo Day @ 1991 Open Data Incubator
AdTena. Demo Day @ 1991 Open Data Incubator
 
Lengua 2
Lengua 2Lengua 2
Lengua 2
 
herri kirolak
herri kirolakherri kirolak
herri kirolak
 
Kathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. D
Kathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. DKathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. D
Kathy Yandle - USA - Wednesday 30 - Oral Presentations Misc. D
 
Resume Sudhir Pore -2016
Resume Sudhir Pore -2016Resume Sudhir Pore -2016
Resume Sudhir Pore -2016
 
Entornos Colaborativos
Entornos ColaborativosEntornos Colaborativos
Entornos Colaborativos
 
Eiendom Marbella
Eiendom MarbellaEiendom Marbella
Eiendom Marbella
 
Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...
Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...
Jeremy Chapman - Australia - Tuesday 29 - Who Guiding Principles and quest fo...
 
Apresentao1 ppt-090623093937-phpapp02
Apresentao1 ppt-090623093937-phpapp02Apresentao1 ppt-090623093937-phpapp02
Apresentao1 ppt-090623093937-phpapp02
 
Fernando de-rojas
Fernando de-rojasFernando de-rojas
Fernando de-rojas
 
Sídney
Sídney Sídney
Sídney
 
How to Get the Most Out of Your Product Manager
How to Get the Most Out of Your Product ManagerHow to Get the Most Out of Your Product Manager
How to Get the Most Out of Your Product Manager
 
Lengua tesis
Lengua tesisLengua tesis
Lengua tesis
 
Guía de lengua bi
Guía de lengua biGuía de lengua bi
Guía de lengua bi
 
2011 Trend Micro Keynote - Innovation & Inspiration
2011 Trend Micro Keynote - Innovation & Inspiration2011 Trend Micro Keynote - Innovation & Inspiration
2011 Trend Micro Keynote - Innovation & Inspiration
 
Clean up the mess with MVP
Clean up the mess with MVPClean up the mess with MVP
Clean up the mess with MVP
 
Микромоменты: руководство по успешному мобильному маркетингу
Микромоменты: руководство по успешному мобильному маркетингуМикромоменты: руководство по успешному мобильному маркетингу
Микромоменты: руководство по успешному мобильному маркетингу
 
bachillerato general unificado del ecuador bgu por marco manotoa
bachillerato general unificado del ecuador bgu por marco manotoabachillerato general unificado del ecuador bgu por marco manotoa
bachillerato general unificado del ecuador bgu por marco manotoa
 

Semelhante a Cloud patterns

Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
Igor Anishchenko
 

Semelhante a Cloud patterns (20)

Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
 
Spring in the Cloud
Spring in the CloudSpring in the Cloud
Spring in the Cloud
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
 
Integration in the Age of DevOps
Integration in the Age of DevOpsIntegration in the Age of DevOps
Integration in the Age of DevOps
 
Head in the clouds
Head in the cloudsHead in the clouds
Head in the clouds
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
Chicago Microservices Integration Talk
Chicago Microservices Integration TalkChicago Microservices Integration Talk
Chicago Microservices Integration Talk
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 

Mais de Nicolas De Loof

Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
Nicolas De Loof
 

Mais de Nicolas De Loof (19)

Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Breaking the RpiDocker challenge
Breaking the RpiDocker challenge
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }
 
Docker slaves
Docker slavesDocker slaves
Docker slaves
 
Orchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerOrchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and Docker
 
Développer en Java et en Caleçon
Développer en Java et en CaleçonDévelopper en Java et en Caleçon
Développer en Java et en Caleçon
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)
 
Docker bdxio
Docker bdxioDocker bdxio
Docker bdxio
 
Dockers zero to hero
Dockers zero to heroDockers zero to hero
Dockers zero to hero
 
Likebox - votre avis nous intéresse
Likebox - votre avis nous intéresseLikebox - votre avis nous intéresse
Likebox - votre avis nous intéresse
 
La révolution Docker
La révolution DockerLa révolution Docker
La révolution Docker
 
Cloud patterns - softshake 2013
Cloud patterns - softshake 2013Cloud patterns - softshake 2013
Cloud patterns - softshake 2013
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 
Doing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees storyDoing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees story
 
Ma forge++ : @Cloud
Ma forge++ : @CloudMa forge++ : @Cloud
Ma forge++ : @Cloud
 
Javavs net
Javavs netJavavs net
Javavs net
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
Jenkins user meetup @paris
Jenkins user meetup @parisJenkins user meetup @paris
Jenkins user meetup @paris
 

Último

Último (20)

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Cloud patterns