SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
RabbitMQ
at
Skills
Ma-er
Cloud
Exchange

                              Cloud
Messaging
Use
Cases
                                         April
2010
                                      Alexis
Richardson
                                        VMware
Inc.




                                                                  copyright (c) VMware Inc.

Friday, 23 April 2010
Thank you!
               RabbitMQ
is
a
messaging
server
that
just
works




                                   Im in yr serverz,
                                   queueing yr messagez
                                   Photo credit: http://flickr.com/photos/53366513@N00/67046506/

                                                                                                   copyright (c) VMware Inc.

Friday, 23 April 2010
We
es7mate
300‐500
or
more
in
produc7on,
>20K
in
dev




                                                                               copyright (c) VMware Inc.

Friday, 23 April 2010
Using
RabbitMQ
is
easy


                        RabbitMQ
integrated
with
more
   Rabbit
distributed
by
most
Linux
type
plaForms
                         than
100
developer
plaForms



                                                               RabbitMQ.NET
and
MicrosoO
IVA
partnership


                                                         We
offer
packages
for
many
other
OS
plaForms




                                                                                                   copyright (c) VMware Inc.

Friday, 23 April 2010
Using
RabbitMQ
is
easy


                        RabbitMQ
integrated
with
more
   Rabbit
distributed
by
most
Linux
type
plaForms
                         than
100
developer
plaForms



                                                                RabbitMQ.NET
and
MicrosoO
IVA
partnership


                                                         We
offer
packages
for
many
other
OS
plaForms




                                                                    Cloud
messaging
is
the
future



                                                           45
                                                            5

Friday, 23 April 2010
Cloud
has
re‐energised
IT




                                           copyright (c) VMware Inc.

Friday, 23 April 2010
Cloud
maIers
because
we
operate
at
real
7me
on
a
global
scale


                        Mobile, video, presence, live streams - anywhere, anytime

                        How to deliver this without lock-in to any one platform or location?

                        Massive amounts of data everywhere and changing all the time

                        Security, privacy, consistency of customer experience eg latency, relevance



                        Cloud Messaging matters!




                                                                                                copyright (c) VMware Inc.

Friday, 23 April 2010
http://railsdog.com/blog/2009/12/generating-pdfs-on-ec2-with-ruby/
                                                                                       copyright (c) VMware Inc.

Friday, 23 April 2010
http://railsdog.com/blog/2009/12/generating-pdfs-on-ec2-with-ruby/
                                                9

Friday, 23 April 2010
Cloud
+
Queues
makes
it
easy
to
manage
an
ARMY
of
worker
bots





                                                                                copyright (c) VMware Inc.

Friday, 23 April 2010
We
also
care
about
SCALE
...




                                              copyright (c) VMware Inc.

Friday, 23 April 2010
We
also
care
about
SCALE
...
when
we
cannot
predict
demand




                                                                            copyright (c) VMware Inc.

Friday, 23 April 2010
Cloud
applica7ons
are
component
based
and
need
intra‐app
messaging
to
scale




                        See more here: http://aws.typepad.com/aws/2008/12/running-everything-on-aws-soocialcom.html
                                                                                                                      copyright (c) VMware Inc.

Friday, 23 April 2010
Inter‐cloud
applica7ons
use
inter‐applica7on
messaging
to
route
and
deliver
data





                        West
                                                      NE
Europe
                        Europe                                                     data
centre
                        data
centre




                                                                 Southern

                                                                 Europe
                                                                 data
centre




                                                                               !
                                                                                                 copyright (c) VMware Inc.

Friday, 23 April 2010
Inter‐cloud
“secure
network
overlay”
‐
uses
RabbitMQ
under
the
covers




                                               See http://www.cohesiveft.com/vpncubed/   copyright (c) VMware Inc.

Friday, 23 April 2010
PUBSUB
at
massive
scale:
“TwiIer
for
Data
in
the
Cloud”

                                                           Service.DomainName



                                              Region Virtual IP




                                               Cloud IPs




                                                                                    DMAC
           See: http://www.oceanobservatories.org/spaces/display/CIDev/Home
Friday, 23 April 2010
Pubsub?

wZ?


                                       copyright (c) VMware Inc.

Friday, 23 April 2010
At scale, coping
                        with changing
                        data can be a
                        problem




                                           copyright (c) VMware Inc.

Friday, 23 April 2010
Social
applica7ons
store
data




                                               19   copyright (c) VMware Inc.

Friday, 23 April 2010
Social
applica7ons
store
data




                 And thereʼs terabytes of it


                                               20   copyright (c) VMware Inc.

Friday, 23 April 2010
Social
applica7ons
store
data




                 And thereʼs terabytes of it

                          And itʼs in the cloud
                                               21   copyright (c) VMware Inc.

Friday, 23 April 2010
Tell me when
                        THIS changes




                                       copyright (c) VMware Inc.

Friday, 23 April 2010
Pubsub
wins
because
Polling
Sucks
...
“Are
we
there
yet?”,
“Are
we
there
yet?”,
..




                                                              Pubsubhubbub provides web pubsub

                                                              Pubsub Hubs are Cloud Messaging Technology



                                                              Check out RabbitHub on github for more info/code

                                                              Check out the Google teamʼs video at

                                                              http://www.youtube.com/watch?v=B5kHx0rGkec




                                                                                                     copyright (c) VMware Inc.

Friday, 23 April 2010
Monitoring
done
wrong




                                       copyright (c) VMware Inc.

Friday, 23 April 2010
Monitoring
done
right




                                       copyright (c) VMware Inc.

Friday, 23 April 2010
Monitoring
done
right




                   See: Ben Hyde’s post at http://enthusiasm.cozy.org/archives/2009/02/listening-to-the-system


                                                                                                           copyright (c) VMware Inc.

Friday, 23 April 2010
Monitoring
done
right




                                       27   copyright (c) VMware Inc.

Friday, 23 April 2010
Monitoring
done
right




                             Lots more event processing goodness here: http://blog.cloudeventprocessing.com/
                                                          28                                         copyright (c) VMware Inc.

Friday, 23 April 2010
Pubsub
gets
you
Monitoring
‐
and
if
you
add
Queues
you
get
Logging




                                                     29                             copyright (c) VMware Inc.

Friday, 23 April 2010
Recording
informa7on
is
of
fundamental
human
value




                                                                    copyright (c) VMware Inc.

Friday, 23 April 2010
So
what
is
messaging?
               messaging
is
‘data
in
moSon’
and
it
is
really
important
               and
‘the
move
to
cloud
compuSng’
will
put
messaging
everywhere


                                              Messages

                                               Pubsub

                                               Queues

                                            Log Storage


                                                                                copyright (c) VMware Inc.

Friday, 23 April 2010
There
are
LOTS
of
cloud
messaging
technologies!



                                                                 Email, Chat, Comet, BOSH, ..
                                                                         SMS, Twitter, ..
         SMTP, HTTP, XMPP, AMQP               Messages             Trading, Cash transfer
                                                                 Routing, transforming, alerting
          AMQP, HTTP PSHB, XMPP                 Pubsub            eg SNS, ESBs and Esper CEP

                                                                 Buffering, caching, filtering
                           AMQP, (XMPP)        Queues                  eg SQS, Redis

                                                                     Archiving + search
                        AMQP, NoSQL, SQL    Log Storage              eg Riak, Cassandra



                                                                                        copyright (c) VMware Inc.

Friday, 23 April 2010
Thank you!
               ...
and
RabbitMQ’s
goal
is
to
make
all
of
this
really
simple



                                                                                        Email, Chat, Comet, BOSH, ..
                                                                                                SMS, Twitter, ..
         SMTP, HTTP, XMPP, AMQP                        Messages                           Trading, Cash transfer
                                                                                         Routing, transforming, alerting
          AMQP, HTTP PSHB, XMPP                          Pubsub                           eg SNS, ESBs and Esper CEP

                                                                                          Buffering, caching, filtering
                           AMQP, (XMPP)                 Queues                                  eg SQS, Redis

                                      Im in yr serverz,
                        AMQP, NoSQL, SQL    Log Storage
                                                                                               Archiving + search
                                                                                               eg Riak, Cassandra
                                      queueing yr messagez
                                      Photo credit: http://flickr.com/photos/53366513@N00/67046506/

                                                                                                                 copyright (c) VMware Inc.

Friday, 23 April 2010
RabbitMQ


         Towards
a
PLATFORM
for
Cloud
Messaging




                                                  copyright (c) VMware Inc.

Friday, 23 April 2010
If
cloud
requires
a
Cloud
OS,
then
is
messaging
the
Cloud
Bus?




                                                                                copyright (c) VMware Inc.

Friday, 23 April 2010
For
Infra,
yes.

Many
clouds,
eg
NASA
Nebula,
have
a
RabbitMQ
cloud
bus:




                                                                       Use
cases:
Inter‐VM
chaIer
                                                                       And
lots
of
Management:

                                                                       Request
capacity
                                                                       Start
100
VMs.

Shut
them
down.
                                                                       “I
am
overloaded”
                                                                       “Find
me
‐
who
am
I?”
                                                                       “Move
me”

                                                                       “Back
me
up”
                                                                       Scale
back
capacity

                                                                                             copyright (c) VMware Inc.

Friday, 23 April 2010
That’s
great
but
we
also
need
a
PLATFORM
if
we
are
to
deploy
and
run
apps




                                               SaaS
                                        cloud applications


                                              PaaS
                                     eg RabbitMQ on Heroku


                                               IaaS
                                        eg Rabbit at NASA



                                                                                           copyright (c) VMware Inc.

Friday, 23 April 2010
PlaZorm
as
a
service
example:
Heroku!




                                 SaaS
                          cloud applications


                                 PaaS
                        eg RabbitMQ on Heroku


                                 IaaS
                          eg Rabbit at NASA



                                                       copyright (c) VMware Inc.

Friday, 23 April 2010
Conceptually:
a
plaZorm
represents
freedom
from
complexity




                        App                                           App App




                   IaaS infra is hidden
                                          Scalable
cloud
bus
‐
run
as
many
as
you
like
                                          (Rabbit
is
open
source
and
can
run
on
any

                                          cloud
as
its
‘central
nervous
system’)

                                                                                         copyright (c) VMware Inc.

Friday, 23 April 2010
Pubsub
is
made
simple
‐
like
apps
twee7ng
at
each
other!




                           App                                     App App



                        “hey”                                         “hey” “hey”




                                                                                    copyright (c) VMware Inc.

Friday, 23 April 2010
Queues
are
easy
too




                           App               App App



                        “hey”


                                     “hey”




                                                       copyright (c) VMware Inc.

Friday, 23 April 2010
Queues
are
easy
too




                        App            App App App



                                     “hey”




                                                     copyright (c) VMware Inc.

Friday, 23 April 2010
By
being
100%
open
‐
we
can
also
do
intercloud
just
as
simply!




                           Intra-App           Intra-Cloud          Inter-Cloud


                          Rabbit Cloud          Rabbit Cloud      Rabbit Cross-cloud
        PaaS                Service               Service              Services


                         Rabbit inside the   RabbitMQ as infra:       Federated
          IaaS              Cloud VM           “Cloud Bus”            RabbitMQ



                                                                                       copyright (c) VMware Inc.

Friday, 23 April 2010
To
bridge
private
and
public
clouds,
open
source
and
open
standards
are
best




                                               SAY NO TO
                                                  CLOUD
                                                 LOCK IN
                                                      44                                 copyright (c) VMware Inc.
                                                           (CC) Giara @flickr.com
Friday, 23 April 2010
Summary
‐
clouds
break
the
link
between
applica7on
and
loca7on


                        Can’t predict where apps and VMs are running

                        Can’t predict scale




                        Design for DATA IN MOTION

                        In motion VMs need PUBSUB and ROUTING like with cell phones

                        VMs suspended or offline need QUEUES

                        Messaging lets you ‘dial up’ VMs and broadcast changes safely




                                                                                        copyright (c) VMware Inc.

Friday, 23 April 2010
Solu7on
‐
RabbitMQ
is
the
open
cloud
messaging
plaZorm


                        Fantastic community support for messaging intra app

                        Language neutral open protocols for messaging inter app

                        Federation - bridge private and public ‘intercloud’



                        Cloud Bus for IaaS

                        Messaging PaaS




                                                                                  copyright (c) VMware Inc.

Friday, 23 April 2010
Solu7on
‐
RabbitMQ
as
an
open
cloud
messaging
plaZorm


                        We’ll manage messaging for you

                        Scalable, easy to use

                        Completely portable - no lock in

                        Pre-provisoned - zero install, pay as you go, self-service

                        Latency is low: Application logic and data are CO-LOCATED



                        WIN




                                                                                     copyright (c) VMware Inc.

Friday, 23 April 2010
Rich
Wolski,
CTO
and
Founder,
Eucalyptus

                        “pre-y
much
everything
you
own
is
going
to
be
trying
to
send
you
data”



                        Stefan
Norberg,
Chief
Architect,
Unibet

                        “If
you
remove
the
need
to
invest
in
infrastructure,
the
need
to
train
people

                        on
the
operaSonal
aspects
and
then
get
excellent
scalability
and
low
latency

                        guaranteed
by
contract,
I’d
buy
it
in
a
second.
Who
will
provide
me
with
the

                        Real
Time
Web
as
a
service?”




                                                                                                  copyright (c) VMware Inc.

Friday, 23 April 2010
Thank‐you
                                 Email:
alexis@rabbitmq.com

                        Get
started:
h-p://www.rabbitmq.com/how.html


                                                                       copyright (c) VMware Inc.

Friday, 23 April 2010

Más contenido relacionado

Destacado

AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAmazon Web Services
 
The holistic detective hunt for great tech culture - QConlondon 2017
The holistic detective hunt for great tech culture - QConlondon 2017The holistic detective hunt for great tech culture - QConlondon 2017
The holistic detective hunt for great tech culture - QConlondon 2017Douglas Talbot
 
The Convergence of Wills
The Convergence of WillsThe Convergence of Wills
The Convergence of WillsBeyond20
 
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệpGiá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệpĐiện Máy Tân Thịnh
 
Social Networks-Fortnightly
Social Networks-FortnightlySocial Networks-Fortnightly
Social Networks-FortnightlySocial Jack
 
067.verbal abuse
067.verbal abuse067.verbal abuse
067.verbal abuseclarktorrey
 
Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)
Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)
Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)Davide Bedogni
 
D H I I I U Pancake Rocks, Punakaiki
D H I I I U  Pancake  Rocks,  PunakaikiD H I I I U  Pancake  Rocks,  Punakaiki
D H I I I U Pancake Rocks, PunakaikiJetwax
 
Approaches to analysing Twitter
Approaches to analysing TwitterApproaches to analysing Twitter
Approaches to analysing TwitterJason Rutter
 

Destacado (11)

AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
 
The holistic detective hunt for great tech culture - QConlondon 2017
The holistic detective hunt for great tech culture - QConlondon 2017The holistic detective hunt for great tech culture - QConlondon 2017
The holistic detective hunt for great tech culture - QConlondon 2017
 
The Convergence of Wills
The Convergence of WillsThe Convergence of Wills
The Convergence of Wills
 
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệpGiá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
 
Social Networks-Fortnightly
Social Networks-FortnightlySocial Networks-Fortnightly
Social Networks-Fortnightly
 
067.verbal abuse
067.verbal abuse067.verbal abuse
067.verbal abuse
 
квіти
квітиквіти
квіти
 
Jesus (06)
Jesus (06)Jesus (06)
Jesus (06)
 
Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)
Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)
Elementary School in Valsamoggia (BO) - Zero Emission School (abstract)
 
D H I I I U Pancake Rocks, Punakaiki
D H I I I U  Pancake  Rocks,  PunakaikiD H I I I U  Pancake  Rocks,  Punakaiki
D H I I I U Pancake Rocks, Punakaiki
 
Approaches to analysing Twitter
Approaches to analysing TwitterApproaches to analysing Twitter
Approaches to analysing Twitter
 

Similar a Use cases for cloud messaging

PHP and the Cloud (phpbenelux conference)
PHP and the Cloud (phpbenelux conference)PHP and the Cloud (phpbenelux conference)
PHP and the Cloud (phpbenelux conference)Ivo Jansch
 
The weather ahead: Clouds
The weather ahead: CloudsThe weather ahead: Clouds
The weather ahead: Cloudszoopster
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing Priti Banya Mohanty
 
cloud computing
cloud computingcloud computing
cloud computingnewme19
 
AWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The CloudAWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The CloudAmazon Web Services
 
Securing Enterprise Assets In The Cloud
Securing Enterprise Assets In The CloudSecuring Enterprise Assets In The Cloud
Securing Enterprise Assets In The CloudChris Purrington
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challengesbefreax
 
An Architecture for Providing Security to Cloud Resources
An Architecture for Providing Security to Cloud ResourcesAn Architecture for Providing Security to Cloud Resources
An Architecture for Providing Security to Cloud ResourcesNiranjana Padmanabhan
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloudDebabrata Debnath
 
Multi-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSMulti-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSSrinath Perera
 
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...LF Events
 
Full disclosure-vulnerabilities
Full disclosure-vulnerabilitiesFull disclosure-vulnerabilities
Full disclosure-vulnerabilitiesslideseces
 
Full disclosure-vulnerabilities
Full disclosure-vulnerabilitiesFull disclosure-vulnerabilities
Full disclosure-vulnerabilitiesslideseces
 
Bridging the Enterprise and the Cloud from Layer 7
Bridging the Enterprise and the Cloud from Layer 7Bridging the Enterprise and the Cloud from Layer 7
Bridging the Enterprise and the Cloud from Layer 7CA API Management
 
6th SDN Interest Group Seminar - Session6 (131210)
6th SDN Interest Group Seminar - Session6 (131210)6th SDN Interest Group Seminar - Session6 (131210)
6th SDN Interest Group Seminar - Session6 (131210)NAIM Networks, Inc.
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Affan Syed
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...VirtualTech Japan Inc.
 

Similar a Use cases for cloud messaging (20)

PHP and the Cloud (phpbenelux conference)
PHP and the Cloud (phpbenelux conference)PHP and the Cloud (phpbenelux conference)
PHP and the Cloud (phpbenelux conference)
 
The weather ahead: Clouds
The weather ahead: CloudsThe weather ahead: Clouds
The weather ahead: Clouds
 
Cloudcpmuting journal
Cloudcpmuting journalCloudcpmuting journal
Cloudcpmuting journal
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
AWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The CloudAWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
 
Securing Enterprise Assets In The Cloud
Securing Enterprise Assets In The CloudSecuring Enterprise Assets In The Cloud
Securing Enterprise Assets In The Cloud
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challenges
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
An Architecture for Providing Security to Cloud Resources
An Architecture for Providing Security to Cloud ResourcesAn Architecture for Providing Security to Cloud Resources
An Architecture for Providing Security to Cloud Resources
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloud
 
Multi-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSMulti-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaS
 
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
 
Full disclosure-vulnerabilities
Full disclosure-vulnerabilitiesFull disclosure-vulnerabilities
Full disclosure-vulnerabilities
 
Full disclosure-vulnerabilities
Full disclosure-vulnerabilitiesFull disclosure-vulnerabilities
Full disclosure-vulnerabilities
 
Bridging the Enterprise and the Cloud from Layer 7
Bridging the Enterprise and the Cloud from Layer 7Bridging the Enterprise and the Cloud from Layer 7
Bridging the Enterprise and the Cloud from Layer 7
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
6th SDN Interest Group Seminar - Session6 (131210)
6th SDN Interest Group Seminar - Session6 (131210)6th SDN Interest Group Seminar - Session6 (131210)
6th SDN Interest Group Seminar - Session6 (131210)
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 

Más de Skills Matter

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard LawrenceSkills Matter
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applicationsSkills Matter
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmSkills Matter
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimSkills Matter
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Skills Matter
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlSkills Matter
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsSkills Matter
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Skills Matter
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Skills Matter
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldSkills Matter
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Skills Matter
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Skills Matter
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingSkills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveSkills Matter
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSkills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tSkills Matter
 

Más de Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 

Último

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 

Último (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 

Use cases for cloud messaging