All right, ähm, hallo zusammen. Ich fühne jetzt in San Francisco,
und es ist mein erster Charmesfeind Gossip Grouper,
auf Deutsch respect and coache now.
Keine Sorgen. Ich gerade Vader, vor zwei Momenten,
dann ich gerade nach Ingrid English wechseln.
Ich habe bei dir jetzt für Suss Labs und mit Sebastian.
Hallo Terrick. Und das ist mein zweiten Mal hier in Hamburg.
Es ist ein wirklich schöner Start. Letztes Mal,
Require with that mit Holger raus.
Und sehr guten Abend
Ich habe in den letzten drei Jahren Deutschland,
und da ist es ein bisschen schwer, glaube ich, was.
Und normalerweise, Leute fragen mich, warum hast du Deutschland?
Und ich habe keine Idee, anderes, also wenn ich hier bin,
so viele Leute, es sind Technologie, so ably fine.
Und ich habe halt so viele abgefahrene Gespräche gehabt,
mindestens letzte Woche, mit Jazz Company Berlin.
Und jetzt bestehe ich, warm, so schwer ist,
aufeinander in Sprache zu sprechen.
Und wenn ich bin mit euch und du alle auf Deutsch sprichst,
ist es Wahnsinn von meinem Kabel.
Ich bin so verdammt gut. So, diesen Vortrag,
es ist mein erstes Mal, so, bleib mit mir.
Keine Ahnung, wie man Zeit hat. Und da vielen
Dank für mich hören. Ich hoffe, nächstes Jahr,
wenn ich zurückkomme, dass mein Deutscher ein bisschen besser werden sein.
So,
jetzt wechsel zurück nach Inglisch.
So, wow
I'm never been night, nervös. Ah, ich nehme.
Karten. As way, hard to the never excite.
Nice say done. Shit. So, okay.
So, this is my cat. Then here
for couple weeks that I miss a marity.
But so that's where is by not my time.
It seeing there looking out that window.
I thinking of how to makes after testing that are.
So my talk is called deploy continuously.
Is when a lot of my time, trying figure out.
What is the best way to build
suffer really fest
What are the right tools to use that the
constantly changing landscape? It's very frustrating,
because you go out there and a road in talk to people and they say,
oh yeah, out just do continuous deployment and like,
were what the help is that me and like,
how you doing that, what tools or you using?
I would challenge is have you doubt with. This is
my beautiful further shopwork here. You find a fan,
has to excity. So you can see my,
my twitters and get helps and everything.
I'm sure you guys and find me. You want to.
I'm from the not typic noth last in United States.
I'm not you guys have enearable this
beautiful pact
Basically just give it this I work to nope in source and I really care about up in source,
I care about testing it care, but software deployment.
And it's kind of been in of session, started two days after,
I left college, I want to the open source applications,
foundation, where they were like, hey,
you test this thing by clicking buttons and I was like, doesn't know
way on twoing that. So when to conference,
now heard about, you know,
sort of the startings of this project colts, Lenny,
MRC and I like that it,
was in Java,
I didn't know Javac,
I'm from Washington state where Microsoft is an they only teach
you see short there
So was like, hey,
we should build this thing to do this in Python and JavaScript,
so we bother thing called Linmore, the loggles are.
And so that kind of started it that people really excited
they invided me the conferences, I talked about it.
And I heard kind of what the challenge is where
with artomating the darm and how do you actually driver browsers
like a user and how do you hack events a cross
motivable doublescript frameworks and browsers. And that was like the
start to for that the subsession and now, I'm,
you know, 70 years later, it's self-labs,
where do this all day everyday?
And have love my mind, I think.
But so today, like in that how you technical details
really and it tell you
kind of a story
Das ist nicht der Tag, ein Planet to Gap.
So I want to way speaking workshop in partment and couple of years ago.
Actually was in send as a couple of years go.
And this pretty famous guys to speaker can my talking with,
you have great content, you're talk sucked.
Now was like, oh man, houch, that was
bridle do it. And he was like, it's okay,
we're going to fix that tomorrow come down to this room at two clark.
I'm effected. So I went down there. And he
was like get on stage and do you talk and every time.
I started talking about something that I obviously was a passion
about thing. I felt like fit the story, whatever
. He went stop
I hey, that's stopped. And I was say,
oh, this is so frush rading.
So I could out, everything that was a super excited about.
And I find that if you talking about something a really passion about,
you communicated people better in the get more out of it.
So that's why changed my talk at the last minute,
now continue with my story. So, I like to
be productive, I like to build polished products.
I'm imsessed with, how can I get the most time
in the shorts amount of time?
And when I have an idea, yeah, I'm a programer,
but I actually don't like to offsess on could all that much.
Own I have a thing that people can use
that's would excites me
And I'm busy, right? I'm lotting in hose to right.
All the time. And I can't let it in think
get in the lave that. So, you know,
obviously dark feeling is really important to key getting
feedback from people actually using something to me as a better
indicator what feature do should build, the better indicator of,
you know, what you should test my should tested?
And then, you know, in a aracting with the community
around software if I not more interesting than actually the details.
So, not regard. We'm pretty lazy programme. Bing
of sustrotesting this not actually mean that you really like writing toss,
or even that you do it as much you should.
And that something the people needer remember is that like,
if you not gilting so much value out of that work,
then it's really hard to stay committed to it.
So I got to side project, no, I think,
what are customers to a sast house, which is they build something,
then they want to be really productive working on it.
And, you know, they've got a lot of things
going on, lot of these companies are start-ups.
And they have to go for this process,
where they build an up, and then they find go out,
what tools do I use, what CI-System do I use,
what testing framework, what language.
And then they go to this hole process and then
they come does and they go, it doesn't work.
And I make Well, there's so many variables here,
that it's an impossible for me to give you any kind of any internet like,
oh, well, just change this thing in the work,
not happening.
So I built and app as really frustrated,
because I like to party and I like have events.
And I don't like Facebook, I don't really like Google Plus.
So I come ago to do this. So I want
to build a little product, little application for doing,
group events. And then I was like, wow,
only of two hours a night to work on this,
at the most, depending on,
you've like it started watching German to Vears something,
trying that learn words
And so I side it, I'm not, I needs the idea.
So I started looking into that, we've been going out
preaching to the world that you need CD continuous deployment.
But I didn't really recently, I had not
try dedive in and do exactly what are customers to doing.
So I want now do that. And are this is
just my experience it's like a chuseur on adventure book,
this might not be the besting.
Aber this is what I found to be, you know,
the face is the way to get from the euro to
CD that I compossibly do,
as a nope in source pression.
So the little up I road call active cove.
Firstly road it in express and use couch
Which was really fun, but then I realized that I
don't have validation on anything that I was doing it,
well, I's falling to sleep.
So my models had, you know, names that
work standardized, that I've very got where put files.
And it was just pretty much, no maintenance disaster.
So I kill that restarted with I getty jazz,
I which had a note webframe market the people says. I love like grails.
I don't know, senerary used reals,
but it seeings pretty get to me. And I think
but I like the most but is,
give you sort of a standard way of doing things.
And when if you and I harry, there's
So you are to think about how you going implement
this method its just sort of doll for you.
That's what of you know jingle similar is kind of to be beauty of webpremarks.
But I think you should always be inevading. I mean,
like, I don't the play like, the retimes and
night when I'm spending my our and I have working on this.
I'm one believely first right, because I want a deliver
and new thing tomorrow when my friends low again and go,
hey, when do we are rive a the aktoberfest,
oh, that's school. Now, I can for it,
name and just of durnedles on here, whatever it is.
So I'm no longer really developer at my doubt. I mean,
management now, beware, that means that you red last code,
which can be first righting, It's rewarding in other ways.
But that means that might the amount of time that I
can dedicated to right in code, is actually very small.
And I need to make good decisions about what technology use
. I need to be able to respond the customer raise and say,
yeah, I know how lot works,
this is my take on it.
So I have to do that my free time.
So I went through what I customers are going to.
And I have you about for them. So we're good
dready do something about that. If I my funny. So white test,
to me, you got a confence is in people say,
you have to test all your things,
it's very important a test all your things,
yeah,
that no like well
Er wird das Hoher ab, den right any tests.
Looks pretty guin, the usable only crash is once today.
So, but then I realize that once I got critical
master and features, I was actually closing me done.
I was starting the ship things that were just plately broken.
And after someoney tries are lot of paged wise and Iverything spread up,
there's not using it. And that was my motivation,
I was an like a religious be a testor thing it was,
I really just want, there stuff a people are in a bething with,
just that always work.
And I one everyone I
think about that
So, when you doing testing, look at yourself and
say, is this making my development process faster.
If it is not, maybe you should get a 100
developers in India doing QR, something I don't know.
But if it's not making you fashion you definitely doing around.
I definitely find that bad tester worst the notests. Because,
you know, sorry, if I answer in my wife
it minute of the tock that we.
Arkwarted. So, fully for high. But are...
So, this is kind of what we dealing with in
the testing landscape
Where do you star, which one to the most important,
which which framemarks to you choose?
This is kind of a noverroaming slide actually and I don't even
get to put and all like the rest of the slide,
there's like a 100 of things where each of these.
So I played with the bunch of one.
SaaS-Libes, we've kind of started distandradies on moker.
But we have customers doing all of them. And you're just
a little bit different. Pretty much equality functional. But so,
so you kind of start at the top,
least i started the top,
but I'm in like more we UI guy,
and I think,
well,
I don't never want long in the break,
I don't never want sign
I'm streak
If I had a poth where people could pay me money.
I would never more that the break. To me that's
more important than, did all the functions,
return not no, you know, type ithing.
Because I've limited time, but you know, as I work on it.
I'm going to get there. I think it actually is
really important freed it. Peak the part here that you
think you can get the most value out of.
And then kind of expand that you build your up and you
work on it. So you is the holy grell.
And actually, I think to last time us and hamburg,
I should a similar graph.
And I really think that this is kind of,
I put that there, because that's
kind of high feel about it right like,
this is a fear radical thing
I roll they bash crap to do a deploy.
And now I run a bashcrap, does my whole dying deploy and it's asm.
But it's not part of some standard CI-Process.
It was just the tool that help me ship cult faster.
That's would evolves, I think, into an ideal setup.
So I'm not going to go through that you guys if
you want to talk about in detail,
whether it makes, and some havy do do that,
when you buy me a beer.
But developers really care about automated a testing. And we have,
you know, but you on things and get how this covered with,
you know, links to test results, and you addi addi adda.
And that's great. But we still have a gotten to
a place word, standardise like,
you fight now to your repow
I'm storn at confident, this is like a qually thing this been maintained.
I usually got look in the test directory. And I like through those,
that start to give me in idea, I went.
But I really think we have a long way to go.
And you know, need a some of the company thing,
you know, we're gonna help you make sure that your
stuff is outomated in reliable and yaliala.
So now that's are bad, that's browser and not substact thing.
And travis and, you know,
striters this one over here
So, ähm, the stare from scratch as building thing my laptop,
now, like, I've to pick a hosting thing.
Ähm, so, you know, I think,
good helps for the standard now, there's whole bunch of different hosting platforms, blablabla.
I'm not a systems guy. So, not as his
it men guy. So I dist said, okay,
I'm on the sign of for three things,
and I'm in the try to get my up branding on them,
and brackspace was the festes.
So that's why pick that. So,
I'm using rackspace, ähm, and git help,
and after getting quite the users on it,
it got so slow that was a newsable,
because it's
like have images
Life it banns and friend of it. I've,
you know, Enginect, so these things you can do there.
I think Varness for someone he's not doesn't love editing config
files to be the faces thing, they get up to interfree that performance.
The next thing is CI and so like, you councilly here about CI,
you here about CI companies, you here about CI
tools would like, if you actually go tright it,
do stuff with the CI systems, like Jenkins configuration is like,
when the most fresh rating things of every seen of my life.
And then I've you guys a work with that thing,
but all we shit. But it's great that you can
download it in just run it. I mean,
we actually, we're using Jenkins as a saster us,
but for my side project, I was like,
Das sind vier Likeer.
Fits the Eagle of System of Things I'm you too.
Travels is as of the open source. I think going
you view of use that know that then in Berlin that see
browns tom guys. But I don't know ribby,
and I went to look at the travel soap and source
and there's stuff missing. I couldn't get the thing out myself.
So I cape googling, circle cias, one labs,
seem very cool, cause money.
It's a cide project. I don't need to be paying
monthly for something that like 50 people work in the use.
So, you know, I road some things,
custom, in batch and note.
I because I'm a what developer and I can capy pays
pash and I can right javascript
And some friends a mind, are radicy eyes this on called Stritter,
which is actually pretty codes, fully open source,
it's written in note, not very well know.
And it was actually pretty is to get up and running.
Come here to the rubby thing. But I still had to
learn how docker work and how alexy containers work and,
you know, grab everything and my rocks pace VM.
So stritter, snowd open source,
spready coke that used docker and alexy containers,
so you can just bring thing up, it's like a standalone thing.
The webservice is a valuable, when you do a build there,
running in the something tain space, that's pretty cool.
So you can actually bring up the webserver, and start postgress in there.
So I have like a fully contained version in my up,
everytime and you in the play, that ourspready coal.
And yeah, so that's running on, make space,
kind of flowing everything downs.
I have to figure out to do about that is impoint.
But so then what you do that? Jazz test,
are a great, they run really fest,
they don't whole top your deployment
As I state it,
there is like a few things in that that like
you kind of have to new work and if they are
working you know that the apps up and it's rebel to gly functional.
I like to have that and the music monitor that it as a free monitoring service.
Puff money to get them the SMS too,
but you can email your phone number and it's shows up
person as a master and a mabilation shut that down if
they one make money on that. Ladies browsers are impoint,
people still use I e. I eas actually getting better.
We should actually care more, about I e,
because they've started implementing features that we need in care
about and I you actually has a funny problem where,
if you are scraping the browser to see,
if it's I earn and special casing things,
it actually breaks it more.
So there are mission and life now to the go tell
every did a repout all their eyes, specific logic.
Which is actually kind of coal problem to have.
But I'm an immaking, I don't have a eye.
So I'm musing south, open source, to ran matters.
So, he's a more decision that you get to make
, suctually redeciles. I'm kind of shark that this point
that there is not like thing I download
And then fill out question year. And then just have a fully working CI-System,
like that, which you have in some day,
but it's kind of a Pipery.
So I road to think how that we DJS.
It's a no driver for web driver. It's sort of feels very notely,
but also has most of the web brother product on or doing,
touch events, now stuff like that.
You guys so you, surveasion show that love it's pretty.
Works nice should moker. And this think how manical jazz,
which down than road, which is a implementation of a Pipe on free marke build
on top of twisted. Go check it out,
I'm long in the trade explain it.
And that's nice that
south integration
Problemels. I'm running it on look at host.
Right. And so, I'm running my test in the self-cloud.
I need some way to get, you know, connected that,
that's like a verse as as Age to not sort of the radically.
It's been a big dravager. And that's fine except for
I can in firm and still a job it ar.
And I want to end pean in stall all the things.
So, we rerotted and see and rapted a note,
and and someone strady for prime time.
So, that's when in releasing. So this rook quick,
special in the great up, showing you guys, moker and Gut.
I don't know what's happening here. It's doing in the thing.
Okay. So this is actually the sass connect ePI.
And it's pretty cool, because you important like in not major.
You important like in no model, get your access gain stuff,
and then you and stand she than new connect.
And then you can just do connect that start.
And then inside your sassion do all the things and that's
contain in that session. And it just works,
and it's sort of how mused that völking as are
as a note volver
Das ist jüd, he show this after lot of that before, using more gatters,
sort of organize and you do so that you over,
you don't have a mountain of colbacks.
You want to the start of have to talk about it
more of people, currys about that premier.
And, yeah, sorry, every day. So,
Spreader has a blood in the play thing,
this a month of startups out there are trying to do deploy,
as a thing, and I fother has really weird,
because I was like,
Well,
I can is right a bash grip that associations into my books and posts from get help and now I have deployed and I'm done, right?
But not quite today see and you want to have sort
of a stage to deployed to you one all your tasticans that,
that's where the docker stuff coming.
And it's working pretty well. So, I have this,
I have web up. And I befly in the road
that we love in mobiles and next net roll thing.
And I had a great introffer insvestion. So,
this is talk code, aspent literally like 30 minute,
taking top code, putting my background, there.
And I have the started of the code up code of up.
So that's just like move move on
the brother
And read now I have a half finish thing I wish
I could jo off, was not quite really had,
because as out to lated, jazz, come for you.
But I think it's pretty cool, you can get a
lot done short a mana time, that's a pretty cool place
to level. Obviously similars, I get that working,
it's kind of we all up you imtesting.
Pradue IOS and Android. So I brainstorms best practices and he's
a really different for every company every tool chain that you using,
but I think in general these make lot of sense.
Reading test is a good thing. And there's sort of
a block there, you like, oh man,
but I could build the feature,
I could read these tests
Fortschritts auf, take it junker time a rights and task,
because it gives you a get ideaf, how your
architecting the thing your building, if you can't get a
whole the yuI components, you're probably doing something round.
And I right to musually five times.
So I keep to leading the whole directory being like,
this is not how this work.
This doesn't feel natural. I don't like this framework,
whatever it is. Keep iderating as if it's a death
project. Don't think of tasks as some side thing,
it part of what you building, right?
It's sort of a reflection of the code of your
righting in halfland.
Also treated that way
Make sure that the tustling and seedy stuff you doing,
directly impacture productivity. Right, because if you
not sleeving better and now, I're you not building stuff
fashter, then you nakeding the vout you out of
it and it's kind of get out of date and it's
kind of become a heach pain your ass. And used told you love,
like, I don't like coffee script,
but you can actually right pretty cool task in coffee script
its like really straightforward, the sintax is pretty nice.
If that your thing and like it she do do testing,
like do that, don't be really led us about it.
And then we known your CI-System.
It's something we run a e-sue geman of has before every
to play
be do
And it gets lower over time. Sometimes it's trust righting with you want a release a feature,
but the builders and don't running, you know,
or one of the part of the infrastructurers and working into all the should,
but we lean not really heavally.
So you have to maintury that you step back and takes in
time to sort of clean up and sort out and policy,
you know, the tools or using,
because they do get craft to over time.
So, sort of it,
if you take nothing out the way von the talk,
go build from then crew, are used tools you like,
and lean on them and don't be a free to explore.
So we have sort to a cool community of tools
and people that I doing amazing stuff,
stand out and And that's why I love these conferences and that's why love coming the medias,
because people are doing great stuff.
We need a mature we keep, you know,
sort of appreciating it, cause not every community has this
kind of otherness. Rule quick or this tow you guys,
was going on at saft. I kind of advertised it,
I would say, was up that. We're expanding platforms,
we want to have all the things for people the testing.
We do in open source aftering with basically test forever on
of consourcial free. We one every open source project using
it. We think it makes the tools better
makes the
web better
We can a concern trail on build,
because running one are two touched the time is fine,
this like the Facebook thing, right,
like a million dollars is and core, a billions school.
Well, running two toes and parallels that is cool,
as running 200. And if you can test you rentire up
in two minutes, that's pretty auth in the watch.
We are working hard to build the appium community,
as the vices move forward,
new devices come out the software changes,
we need a project that's going to be tracking with that
have a viral biver community this can we supporting the Universion Windows Phone excitera.
I don't want to do
all that work
But if we get you know the right people are
interested in caring about, you know, test
automation in mobile, that's aviously the future.
And we need a said a really good groundwork there.
And I've you more to threel devices werebuilding and in infrastructure
feel that you paralyze real devices.
We're really excited about that. I use the every day,
we try to make go integrations, better,
but sort of a moving target.
Here some links, they you can girl to for things.
And here's my pretty slide with the beer round it
So, if you want us, me questions,
I can do question.
So you you're can just grab me. I mean,
we hanging out, helping clearly not.
And what I rough? When you want? Cool.
Bye. Aquard Pass. You be had enough enough.
Okay. So, thanks for having me guys.
I really like think not in Germany
Ja, ihr würdet total helfen, wenn ihr helft,
die Bierflaschen und die Mateflaschen wieder in die Kiste zerpacken,
die Wasserflaschen einfach stehen zu lassen.
Und die Schüle wieder auf zwei Stapel
zu wählen