CI/CD Pipeline with GitHub Actions and K8s @ DevOps London Meetup

June 16, 2021

< 1

CI/CD Pipeline with GitHub Actions and K8s Like a Boss

In this session, we will talk about creating a CI/CD pipeline while integrating Kubernetes service as part of our build-on Github actions. I’m going to show why and how to create every step while talking about the benefits of using Github Actions as part of our flow while creating it ASAP.

View Slides Here

Speakers

Batel Zohar

Enterprise Solution Lead

Batel Zohar is a Developer Advocate for JFrog and has a background in DevOps support engineering, web development, and embedded software engineering. Prior to this, Batel served as an Enterprise Solutions Lead on a dedicated team that accompanies and assists large customers through the architectural implementation of the JFrog platform. She loves her dogs, plays guitar, and is a fan of Marvel’s movies.

Video Transcript

there we go
okay so hello everyone welcome to london
devops
meetup number 62. um i think
the 13th one that we’ve done online no
12. 12th online because the last one we
did for real was number 50.
and even i can do that sort of maths
even on a hot sunny day in london like
it is today
so yes as i said thank you very much for
coming along um we’ve got um
what will probably be a bit of an ended
term style meet meetup
as we know it’s it’s warm in london um
28 degrees last time i looked
um and um yeah football’s on tonight
and the last thing lots of us want to be
doing is being on a zoom call
late into the evening but we’re gonna go
for it i’m gonna we’ve got a great talk
lined up today
um and uh and a panel session um
so um let’s go sorry i’m just pressing
the wrong buttons on zoom here
there we go
sorry guys is my share working okay at
the moment
i can still only see the introduction
one yeah
okay all right so let me do that let me
go into slide two
yep brilliant sorry my screens yeah my
screen showing resume
share as a button um which isn’t quite
right but there we go
anyway so um here’s the definition of
devops um
this is why we’re here um we’re here to
basically advocate a culture where
people can work together to imagine
develop deploy and operate a system um
thanks to ken
um who came up with that from
thoughtworks
um or maybe devops means this from john
vincent
um and to a lot of people devops means
culture
um so we’re here to cover kind of the
whole gamut of devops from the tools
um through the culture the people
process elements all of those sort of
things
um where we try to um uh where we tried
to go
um thanks to all our new viewers here um
for all those who have been on before
you’ll now go through these same slides
um more or less um
every month but we’ve still got lots of
new people in today um so we’re gonna go
through these
briefly um just so we know why we’re
here um
devops might be like that for you lots
and lots of tools um
maybe it’s a world you’re very happy in
with lots and lots of tools to run
um i personally a bit more of the people
on process side of things
um but we tried to cover all all
varieties of devops for everyone
so this is london devops um the group’s
here for
basically for three reasons
fundamentally um it’s a meet-up
meetup has been going since uh 2014.
um when mark picked up the group um and
made it something awesome
we’re still going 61 and a half meetups
later
the idea is to share knowledge meet new
people and help each other
out as i said we we did this from
uh mid-2014 through till
i think february 2020 was the last one
that we did
uh in real life um we’ve been online on
zoom
ever since then um it’s not quite the
same
we often find that when we do the
meet-ups it’s the it’s the small
conversations and the size
you know meeting up in a social uh
situation with
colleagues and like-minded people is an
awesome thing to do
not quite the same over zoom as we know
um but we’re still going ahead with it
and we’re still doing some really really
good meetups um we’ve had some really
good ones in the last few months
i’m sure this one will be no exception
so yeah that’s what we’re here to do
again if you are new if you’re not even
from the london area then welcome
thank you for coming along um we’re
going to try and get the physical
meetups going again
um probably in the autumn um as long as
regulations and
our general gut feeling allows for that
um so yeah we’ll be looking at going
back uh back on
um back to the um the physical meet-ups
and meeting up properly in the autumn
hopefully um
all subject to due course and regulation
of course
um if that means if you’re on from
further afield in london you won’t be
able to come down to london then uh
don’t worry because we’ll be
uh we’ll be bulking up the way that we
stream the meetups uh when we go back to
physical because
we’ve picked up a big new audience
through being online
inevitably uh because we get so many
people who couldn’t come to london
um and we don’t want to lose you guys
and girls so
that’s the meet up um everything we
we discuss here unless um signposted
otherwise is shareable
so please do share and
and listen and learn um you can go onto
our youtube channel
there’s the url there which has got an
archive of pretty much every meet up
that we’ve done
since 2014 there’s a good solid
knowledge base there of stuff oops sorry
um and is actually up to date now i had
a few videos to upload on my laptop a
couple of weeks ago and they’re all up
there
now so up to and including the previous
meetup
that we had about a month ago so we
might not be
physically co-located today but there is
still a code of conduct
so i’ll just leave that on the screen
just quickly for everyone to
absorb
okay so um as i said we’ve been going
since 2014 in this current incarnation
um here are four organizers of the meet
up um been a good team being together
since since the start um we haven’t
fallen out to such an extent that we’ve
had to change anything which is good
right
um so here we all are so i’m the i’m the
one in the middle obviously
that well the middle left um but we’ve
also got all the other organizers are on
here
um as well so if you just want to say
hello quickly mark want to say hello
hello everyone thank you for coming and
not being outside
uh in this hot weather thank you very
much
cool thanks mark jack do you want to say
hello
yeah hi everyone thanks for joining us
this evening
welcome excellent thank you and dover
alex are you there
hello welcome to london
oh i’ve heard you trying to hide your
recruiters trying to hijack things
and london dover ops now is is that what
it is now is it
i see i i know your game dover
all right thank you everyone so yeah um
we’re here we are organizers
um unfortunately a group of white males
which i’m very sad about so please let
me know if you uh if
you think you can help us fix that um
also let us know if you
want to speak at a meet up later on um
so
obviously we have summer break coming up
so we’ll be looking at september
october-ish
to go next time so if you want to if
you’ve got a story to tell
um if you want to uh to speak at the
meet up
um yes stories are always good stories
of devops transformation
stories of how you’ve used tools in new
and interesting ways
um anything like that we’d love to hear
from you also if you want to uh sponsor
if you want to offer a venue
covered obviously restrictions allowing
etc
then please do get in touch with us all
uh we’re all one of us um
any one of us or all of us whatever
we’re cool
um so there’s the hashtag for tonight uh
hashtag londondevops
um if you can if you’ve got something to
say that you want to get out to the
outside world then um
stick it on there please um hashtag
london devops
so um in the um in the physical world
when we do physical meetups we need a
decent amount of support
um from sponsors um so we’ve got a few
sponsors
behind us it’s obviously a bit easier in
the virtual world because we don’t have
to organize venues and pizza and beer
and soft drinks and all those sort of
things but we still couldn’t do without
our sponsors
so we just go around them quickly alex
from prism did you want to say a few
words
yeah sure so i’m a founder of prism and
we find homes for
uh devops and cloud engineers and i can
help you find a devops
cloud engineer if you’re looking so
that’s our niche that’s what we
specialize in we’ve been doing it since
2012.
awesome thank you um so next sponsor is
adaptivist
that’s the company that i work for i’m
the head of
internal devops or something like that
similar
over at big company now 450 odd people
um doing traditionally lots of atlassian
work so plugins and add-ons for jira and
confluence
and professional services around that
and also
doing a lot more transformational work
so we’re working
um on things like safe and other agile
tools and
um we’ve got some new partnerships with
people like gitlab um
going on which is uh proving really
quite interesting so yeah any of that
sort of stuff then um
hit me up as they say um next we’ve got
uh we shape uh which is jack’s company
jack want to say hello
and talk about we shape yep thanks matt
just a quick hello from us so we’re
a devops and cloud native uh technology
consultancy
i suppose our main focus is kind of
organizational and technical advisory
squad implementation
uh sme consultants we also do training
coaching as well we work with customers
like boots
volvo tedx banking um
but yeah we’re also uh recruiting for
both kind of contractors and permanent
staff at the moment so if you’re
a devops engineer and looking for
something new uh
drop me a line love to talk to you
cheers man
thank you jack some good names you got
on your roster now congratulations
um all right and uh finally no one’s but
last but by no means least um tyke dot
io
um is everyone on the call from tyke
don’t think so
i’ll get ready for the football that’s
fine um so yeah so tyke
api gateway types off whether they
produce um go and have a look at them
they’re doing some really interesting
stuff
um type iao and the final sponsor is uh
o’reilly
um who uh furnishes with um discounts
for
conferences and um occasionally a big
box of books which generally turns up at
mark’s house and we give away
um in the uh in the physical meetups so
um
can’t wait for that to return not least
to which because my bookshelf needs some
more on it so today
we’re going to have betel from jfrog
who’s going to talk to
us about doing ci cd um
with github actions and azure kubernetes
and doing it like a boss so really
looking forward to that
um so yeah basically we’ll talk about
that um so after that we’ll have um
uh so a little bit of a confession in
that we didn’t actually manage to
assemble
uh a panel that we would be uh
proud of uh this time um so what we’re
gonna try and do
is um opens basically an open floor
discussion
around ci cd what people are doing on it
these days
um things like you know does the the
traditional jenkins box sitting in the
corner of the server room still exists
um or has everyone moved over to like uh
um
bit bucket pipelines and github actions
and all that sort of stuff
um so you’re very interested in hearing
you um so everyone who’s on the call
um who isn’t that known um speaker
talking about your experiences there and
uh
maybe we can have a few debates about
stuff um and then after that we’ll um
we’ll just do a bit of a quick round up
um on um where we’ve got to
um it’s been a challenging year um for
for us um as it has for most people i’m
sure
uh if you’re in london or in the uk at
least they’re being
uh in your home offices and not seeing
people
um and and working remotely um but we’ve
managed to put together a few
uh some very good meetups um especially
since we decided to specialize around a
particular topic
um each time um so yeah we’ll have a
little bit of a review
um on on where we are on all of that
sort of stuff and just say just wave
everybody off for the summer
and uh hopefully everyone will come back
in the autumn and we’ll be
in a much less locked down world one
that’s a bit more
normal whatever that is all right so
that’s the end of the
the the opening um please uh let us know
what you think
any comments on the meetup the structure
the format the topics
if you want to speak if you want to
volunteer any other help
then please let us know by one of those
routes there so either through the
meetup page
or the twitter hashtag or you can add us
on that
address as well so at londondevops um or
that bottom one i think is
something old-fashioned called email
which still also works org at
londondevops.com which goes to all of us
organizers
so that’s it i’m going to stop sharing
now
um and hand it over to bazel from jfrog
are you there thank you first of all
thank you so much i’m really excited to
be here today
so thank you so much for inviting me
today
all right i hope you can see my screen
we can see that it looks great
yeah although all yours special thank
you
thank you guys all right so first of all
i would like to meet you a bit more and
let’s talk a bit about github actions
and
azure kubernetes let’s see some answers
on the chat who
already heard about uh github actions
who play with
github actions before we’re having any
icd and github actions
i’ll just open the chat to see your
answer i see here
what about your lovely garden
yep how to play that’s cool
let’s see some more people louise orbee
marcus what about you guys
use it often that’s great that’s great
not using real things yet
all right maybe in the future all right
that’s really cool so you
already tried gita by chance a beat and
you heard about it
and if i’ll ask you about the cloud are
you using
azure and google aws which one is the
most common
cloud here let’s see aws
all right sure that’s cool
oh nice so we have azure and aws
nobody using google come on gcp
all right here’s some gcp that’s cool
all right so i think we can start today
we’re going to talk about how we can
create a ci cd pipeline with directions
and azure kubernetes very easily
and why we would like to use it i
actually really really like gi
directions
and in this session i’m going to show
you why and how we can do that
and of course feel free to stop me on
the chat just ask some question i know
it’s not a real video but i promise that
i’ll try to answer all the questions
and stop if needed and just repeat and
really feel free to try to make it as
personal as possible i know
i know we don’t meet each other you know
face to face but let’s let’s try to make
some fun today
and make it like you wanted
all right so first a little bit about
myself my name is bateau zore and i’m a
developer advocating jfrog
before that it was part of the support
team and the height of solution team
and a way before i was also a developer
and embedded developer
in c and c plus plus in the army and as
you can see the picture i have an
amazing doggy name banjo
and before two months we just got
another beautiful doggie named sol
here she is look how she’s adorable
she’s just five months
and if you want you can easily hold me
on
twitter and facebook email whatever you
want i’m always happy to help so please
please do not hesitate to reach out to
me if you have any questions or need
something
i would really love to help
all right so let’s talk a bit about
devops and
i guess that all you already heard about
devops and what is devops so many times
so i’ll try to make it quick i see it
also in the introduction
and i love it it was great definitions
yeah but my definition is a bit
different so i think
that devops is the term for the union of
the development team and the i.t
operation team like you said in the
beginning
and they are using specific set of
practices and tuitions right we try to
create both teams to work together on
kind of the same mission
or the same challenges that they have
and
actually i think you know it’s kind of
combination right we had two different
team in the beginning and then we tried
to
provide them to work together and i
think that
has as you mentioned in the beginning
it’s a kind of a culture change and a
technology change right it’s not just
a culture and it’s not just the
technology we try to make both of them
together
and the goal of course is drastically
decreasing the amount of time it’s take
to the team to deliver their software
so the result is more frequent software
deployment decline better updates less
frequently
right we want to make it as soon as
possible we have less mistakes and make
sure that we can update
super quickly our our program and our
application basically and
i see and also one more question that i
wanted to ask we have some developers
here we have more devops guys
tell me what is your current role on the
chat so i’ll try to
talk a bit about that too in our
presentation so let’s see who is here
okay cool so we have some sre thank you
pinar
head of devops that’s really cool
all right so let me let me also ask you
a quick question why do you think the
developers need to care about
devops why developers care about it why
do you need to
learn more about devops i know that
as company usually you know we’re trying
to teach our developers too
hey evie
all right so let’s see what we have here
so they understand how their code works
in production
they’re totally correct and make
operations smoother perhaps yeah i’m
grateful that you i believe that for
developers
devops may be changing the way you write
your software right your code should be
written in a way that it’s modular so
it’s easier to other people to maintain
it
and whenever we will use a small
microservices it’s easier to find
all the issues that we have if we have
in the code in our
perfect code and let’s see what pip said
so they don’t get uh
yeah it could be annoying
all right uh so i believe that you heard
about ci cd so many times i promise that
i’ll try to make it as soon as possible
and super quick
so for my opinions the icd means
continuing integration and continuous
deployment like i believe that most of
you
agree with me which is a set of methods
that enable application developers to
deliver
coach and changes more frequently to
customers for the use of automation
right we would like to try to automate
everything our plan our code
our testing we would like to make sure
that everything that’s getting into our
production will be tested
and we’ll make sure that we have
automation for any deployment and
monitoring and everything we need in our
environment
now let’s talk a bit about gita what is
github so github is a code hosting
platform for
version control and collaboration it
lets you
and other work and other people in your
company or
other people from all over the world
work together on a project
from anywhere this is a tutorial just
for
github entries and we would like to it’s
also the largest
code host in the world with 20 million
users
and more than 57 million ripples which
is amazing it’s huge
all right so git of action some of you
play with it a bit
and let’s talk a bit about it why we
would like to use direction
so first of all is fully integrated with
github and you can just
easily click on it and try it and i
think it’s really really cool that
everyone
you don’t need to just install a new
service or
try to find a new agent you can just
click on it and try
and it’s respond to any github events
and it’s of course
also community part workflow and any
platform any language any cloud
so in case that we would like to test
our application on different
environments we can easily do that with
a simple line in our code
and it’s really easy to configure it
today and in my session i’m going to
show you how we can do that in like
five minutes five minutes and we have a
build that also uploading to our aks and
it’s gonna be super cool
so i tried to collect three reasons why
we should use data actions let’s start
reason number one it’s easy right
just like that just like it sounds
when using github actions we can just
click on the actions tab
and we have examples for a quick start
that provides us
almost any workflow that we will need as
you can see in the picture we can try
with azure and aws openshift
almost whatever in its need we can
easily find it which is very nice
and let’s study a bit about reason
number two
yamos i hope that most of you like yamas
in my late last
meetups people said that they don’t like
yamas i can’t understand it i’m sorry
i really love yamas and i think it’s
really really easy
to configure it and you can read it and
understand yamls
you know just from the code you can
let’s take for example
where it’s running so it’s pretty clear
that it’s running on ubuntu latest
version
or the exact commands that he’s doing
it’s doing with the npm
so i hope you like yamas too you can
answer in the chat if you like it or not
uh i’m sorry i’m really big fan of yes
and reason number three a rich
marketplace to easily extend github
action functionalities
so basically today we can easier
just download new new extension
and add more capabilities to github
actions so for example
if i need a center set of context or i
want to use our jfox cli
i can easily click on it and with two
lines i just added the jfox cli as you
can see here
i’m just adding uses and run and do it
super quickly super easily
so i can just add almost whatever i want
it’s i took this screenshot before
like two months and there was seven
thousand results i believe that there is
much more
and yeah i see some people that love
json really
yama is better come on all right so
there is everything that i mentioned but
i believe that there are much more
ways and results why you should try git
github actions
and why you should like it and now let’s
talk a bit about aks
so i guess offer easy deployment and
management of containerized application
it’s a free container service when
nothing will be charged for kubernetes
cluster manager
management sorry and you will have to
pay only for the cloud resources
like the vm and storage so it’s really
easy to start it
just to create a quick trial and just
play a little bit
and again i try to collect three reasons
why we should use
azure kubernetes service so
the first one it’s really easy again i’m
sorry i said easy too much during this
meetup but i really believe
it’s so smoothly and we can just remove
the complexity of implementing
installing maintaining you know
everything which is not needed and we
can just do that in the portal or the
cli
or powershell and stuff like that you
can
just start it and play with it
and the reason number two is that
aks is easily integrated with azure
active directory
and it provides a role-based access with
security monitoring and everything that
related to the architecture
so if you already manage it you know in
your azure active directory
that changes pretty smoothly and you can
also monitor in the performance of our
aks which is very nice too
and let’s talk about reason number three
so it’s integrated with
development tools such as helm draft
they guest like other
cloud service provider but it’s also
support you know with the image format
and integrated with acr which is nice
they have
kind of a container registry like we
have in artifactory
and we can create kind of a combination
with both of them and it provides us
a private storage for docker images
and so we’ll touch about artifactory
tier in a few minutes
and i hope that you know why it’s so
important to have a binary repository
management
if you want to answer me on chat or just
raise your hand or say something i i can
i’m new to you guys so
just let me know and i would love to
hear you
and again there is all what all i said
and much more than that
so i think we can just easily go to the
demo and talk about it
i hope you’re gonna like it
so first of all let’s go to my gita
and azure cooler than this
oh again sign up
all right so i created a really really
simple demo
nothing too important but let’s talk a
bit about the file that i have here so i
have the docker file
i’m just creating a simple nginx image
nothing too complicated but of course
you can take that
and just make it much more complicated
and i have the development deployment
information right here so i’m just
creating three replicas and stuff
and here i have my enginex image
and let’s talk a bit about the yaml and
the action that i just created here
all right so first of all as imagine
we’re running on a bluetooth latest and
i can
change it and add more runners that will
run in different ways and different
environments which is pretty easy
and i have the cli i wanted to integrate
my artifactory with this bill
and i’m sorry i’m asking too many
questions but who heard about or the
factory
who who is having artifactory or
j4 platform in his uh organization
who is familiar with that if not i’ll
just explain a bit more what is that
oh pinar
matt what about you and jack
okay cool i see that some people
used artifactory here is another one
that’s pretty cool
all right so just do this super quick
artifactory is a binary repository
manager and it
also can have your builds and your
artifact and we’ll talk a bit about
artifactory
in a second i show you but if you have
any specific questions feel free to ask
in the chat
so in order to upload to my build to
artifactory
i’m not going to answer that but i think
it’s
yes yes it’s a bit nicer sorry
i answered it but yeah it’s nicer
all right so in order to upload my
artifacts and my builds were to factory
i use this to change cli as i mentioned
in a presentation we can easily extend
it very quickly right so i just
added the users j folks set up cli so
basically just downloading the jfox cli
then i created in german forever for
artifactory with my jfoxl i created
kind of tokens with import and export
to be able to log into artifactory with
different environments so
i created it as a secret right here and
then i’m just logged into my artifactory
then i’m creating a build i’m taking the
docker file that i showed you and
creating a docker image from it
and upload directly to my artifactory
you see here that it’s patelty docker j
for io and i’m naming it
and then i’m pushing it to my
artifactory so
docker push my artifactory server my
build name and my build number
and this is actually important part
because i wanted to also have build info
and we will talk about building for in a
moment
and they have the vce which is the build
build publish you can build collect
environment sorry it’s
basically collecting all the environment
for high variable that we use as part of
this build
and it’s also super important to the
build info to be able to track
everything
and see what we have in this server our
agent that is running
and then also upload it to aks so in a
few
different lines in diamond which is
super easy i just added the uses of the
aks
i added credentials to my ideas then i
have my cluster name and my resource
group
and then i’m deploying it very quickly
to my
aks so i can easily use this kubernetes
and here’s my manifest my image and then
i’m just running the bp about
publish building so first
let’s start with artifactware let’s go
to my artifactory
and let’s run this build here to see how
things are changing
so in order to run the direction it’s
super easy super quickly i’m just
clicking on actions here
let’s click again on the update and
rerun the job
and let’s document what we have here
yes it’s not the demo jinx all right i’m
fine it’s running
so here it’s starting out so as you can
see it’s pretty clear let’s see it’s set
up the environment
let’s close everything and talk about it
so first of all just set it up
everything that’s related to the
environment it’s finding the
the extension that we’re adding here
they guess that context and the jfox cli
then it’s just running the action again
it’s pretty straightforward
downloading the cli and set it up so
first of all we run it with
version number 1.46 and then i just set
up the cli
let’s stop it sorry all right so we
set up the cli you can see that i was
able to import the server successfully
very easily
yep let’s stop everything so
then i’m running my docker build as i
mentioned so i see all the results here
it’s pretty clear
and of course it’s updating live so
whenever it’s running you can see all
the results and
here i collected all the environment
variable of this build
and i have the aks right here i was able
to log in and configure environment
then i’m running it we’ll go to this
cluster too and
make sure that it’s actually running but
it looks good right it’s annotated and
it looks fine
then i’m running it i have the build
info on my artifactory server
and here it is i cleaning everything and
we
able to complete the job so here i can
see
my url to my rtfactory let’s make sure
that it’s actually
upload to my building phone and
everything is really running and i have
all the information so i can easily log
into my artifactory
let’s go here
so here is my build i have the model
here the nginx demo latest i see that
it’s i have the number of dependencies
and artifacts so i can click on it
and this is basically the build info and
let’s talk a bit about the building
and why it’s so so important whenever
you have a build right you’re running a
build every time
tons of times a day and you would like
to track if something change or
if what exactly change it work you can
do it with the build info and it’s
in few clicks you can find so many
issues which is amazing
so here for example let’s start with the
basic we have the publish modules i can
see everything that i uploaded to my
artifactory as part of this build
so here you can see each layer of this
nginx image
hey candy what what did you do there
okay cool
so yeah this is a layer if you just try
to mark it down it’s one of the layers
that we’re using
and we can also see the dependencies
right here i can see the environment for
robust which also super important think
about
i don’t know you’re running a build in
different environments like in a
window in different versions and so on
and things are just get messy you know
in one of the server it’s not working
and you’re not sure which uh which
os are you running on this specific
version so we can easily tag the version
and the server that it’s running by ip
or by anything that will
help for you to get the right
combination for your organization and
you can see where it’s running and it’s
very very
helpful to get information from the
environment variable and form the json
we will get to the json in a minute
we can also scan it on our x-ray which
is our
kind of um security vulnerability
detection so i can easily create policy
and watches to make sure that i don’t
have any any security vulnerabilities or
licenses that
i’m not an a and enable in my
company so i can also add the x-ray
information right here
i can see the diff as i said in the
beginning if i have a few different
builds that i want to create the
diff between them i can just easily do
that here i can select the bill number
and see what change in every bill and i
have the building for json for
all the json lovers that i saw here
we can easily create a json from the
build
and that basically contains all the
information and all maybe so as you can
see here for example
the github repository owner it’s me it’s
battery lt
if i want i can also share password can
of course describe them i can see the
run id
so whenever i need you know to
investigate any problem or anything that
happened in my environment i can easily
do that with the building for json
i can also can create some very
complicated query you know
like if i have a specific person that i
would like to
search or a specific group that’s
running this build and where and so on
i can just do that with an aql very
quickly like
and also reversed api to get all the
information very very quickly
and also i can see the permissions who
can run this build
and which permission are available for
each user
which is also cool and now let’s talk a
bit about the aks let’s make sure that
everything is running so here
i have the battelle aks as we have in
the yama let’s make sure
that it’s exactly the same so we’re
going to the main yellow
yes so here we have the aks and the
resource group is new let’s make sure
if we didn’t any mistake it’s run so i
believe it will be just fine
let’s go to our terminal yeah let’s
clear it
and again if i’ll get the deployments
let’s
just zoom it a bit
all right my nginx deployment is right
here and it’s running
and i think we’re all good and it’s cool
we can easily change
it according to our needs in our
organization and create
different clusters and everything we
need
and now let’s move on to the next slide
let’s see what’s
re just added here so today’s slides are
posted
video link will be soon and you can
easily rate my chalk i hope you’re gonna
like it
you can also enter the rifle we have
cool t-shirts like i’m wearing today i
hope you can see that
it’s really cool super frog that also
contains iron man or something like that
and so again thank you very very much
for being here today
and i think we also have if you have any
questions of course i’m
i’m still here feel free to ask anything
in the chat and i’ll stay for the panel
so if you want to ask anything we’re
here
and thank you very much for listening
i really appreciate you guys
brilliant thank you vettel thank you
very very much um
yeah excellent talk um and the demo yes
the demo gods are smiling on us that’s
um that’s always good when that happens
um yes did anybody have uh
questions you want to put to a towel at
all
all right i see that ari just sent set
in the jet and amazon echo eight show
which is cool so we have also a ruffle
so join it let’s see who will win it
absolutely i’m deliberately not going to
enter just in case i’ll win that would
be yeah
that would not be good would it so yes
please do go off
and uh and answer that okay um so
no questions that’s good um it takes the
pressure off a bit better all right
no terrible awkward questions um so yeah
uh if everyone wants to just um
come off mute quickly and uh give
patella a round of applause
it doesn’t work brilliantly i’ve ever
seen but you kind of get the idea so
thank you well done
thank you
there we go cool all right so
um so let’s move on um so yeah brilliant
presentation better thank you very much
um
so yeah we were going to have a bit of a
panel session um
but um yeah that didn’t quite come
together properly um in the in the end
um so um i was hoping to just throw some
questions out to the floor
and just encourage a bit more of a um an
open discussion
and this is something that we’ve we’ve
done uh in the past a few times
um in the physical meetups we haven’t
really tried it on the virtual ones
um so i’m not quite sure how well it
will work um but what i would encourage
you to do is to put your cameras on
um if you’re happy to do that uh put
your cameras on
um open up your mic and uh and
contribute put your hand up if you want
to do that or just
start talking and i’ll worry about
anybody talking over each other
um and yeah we do i just wanted to have
a little a brief conversation about
ci um and cd um does anybody have an
interesting story they want to tell us
about um
using ci or cd um is there
some war stories that maybe we want to
go into um if
if so then either let me know in the
chat or just come off and start talking
about
it and if not then um actually i’ll just
pause there to see if anyone wants to
come up and talk about it
so when it gives me speaking here a
crazy story come on guys i need a crazy
story for today
yeah come on put your thinking caps on
we want at least one crazy story before
we finish off the meet-up
um in a little while otherwise it’s not
worth it it’s um
yeah why were you all here it’s terrible
all right so okay so no crazy stories
that’s fine
um let’s uh let’s let’s um let’s go
around the room in a little bit um and
ask um
you know is is everyone here using ci cd
does anybody want to talk about
why they’re not or or anything that
they’re worried about before starting to
use
ci tools or cd
oh i’m gonna have to do a much better
job at warming this audience up aren’t i
all right i’m going to go to let me try
i’ll try to
all right so if you hear david gary
faith
and pinot and ahmad was also login so
guys please let us know which ci cd you
are using today and
if you are using anyone and please
we really really want to hear you guys
can you remember mark are you there yes
i
am what do we use at woomy so me and
mark have known each other since
um about 20 2009 yeah we first met doing
a social dating start-up
and yeah that was a brilliant uh
brilliant well
not a brilliant company to work for but
some brilliant brilliant people
um and um you probably heard me in mark
white’s
lyrical about the great working
environment we had there
under a guy called nick ferrier and i’m
trying to remember what we what we use
then um and whether that is still
um are people still doing it in the same
way can you remember mark what were you
using
yeah you would be shocked but we’re
using jenkins yes we were
and we were using i if i remember
correctly chef to do the deployments
oh wow impressive that you used chef
before nine years something like that
yeah it was pretty early on wasn’t it
was um right in the very beginning when
um
configurations code and this agile
sysadmin thing was starting to morph
into
um into devops um i think jenkins is
possibly the first
ci system that i would guess a large
number of people here
um have used um is that true is that
representative
what do you think folks
we’re not getting many bites here go on
cody you’ve unmuted
hi guys so i just joined a few minutes
ago
um so i work for a company called
proximi
which is like a staff um joined them
last year
and we use we actually use github
actions
yeah so yeah so that was my first
introduction to github actions i had
never heard of it
into joining that company i had worked
with jenkins in the past
um but i i love github actions um
and i’ve done i would definitely
recommend it to
um devops teams um
i just i just like the fact that if your
code sits in github is just so much
easier to
just have your tools sorry i’ve got my
song in the background
oh good nice yeah i just like the fact
that you’ve got your codes in github and
you know just the tools possible
just to have your ci platform in your
git repository just i think it’s
quite very convenient and obviously i
think github actions is quite powerful
so we
actually use it both for ci and we also
use it for
cd and there’s a lot of them there’s a
lot of a lot of open source tools out
there
as well in terms of different github
actions that you can
just use and you can even write your own
as well
so it’s quite flexible to be honest and
i’ve probably missed
your presentation which is a bit of a
shame but yeah
um i love github actions i would
recommend teams to move it
the only thing i would i don’t i’m not
sure about with regards to github
actions is
if there was some element of um
programmability with it so for example
if you wanted to do
things like look through an array or
something like that
so like there was a time when i was
trying to do some work in terms of
some multi-region setup and it would
just be nice to be able to provide like
almost like a list to the action to
deploy um or to run something
across the list if there was it would be
nice if they add that to the github
actions i don’t know if it does
something like that
yeah you mean like a list of different
os system or something like that
right
i’m sorry say that again yeah sure i
just want to make sure that i understand
the question you want to create kind of
a list or
of ost yeah so so i think the scenario i
had at the time was because like i did
say but we use
um sometimes we use these up actions for
deployments so for cd
and it will be nice
all right so and sometimes you say you
wanted to run an action against multiple
regions
because we’ve got this concept of um
different
deployments across multiple regions and
you just have to duplicate that list
it’d be nice to be able to
have a list or or define like an array
or
and then run that deployment across that
array
something like that i don’t know if what
i’m saying makes sense it probably
doesn’t
yeah no no it makes sense and i think
it’s possible but yeah if you
want to try that feel free just to reach
me out i’ll find some friends
and github and we can figure it out i
think it’s possible
i created something similar with
different environments so and
also with a kind of a personal agent
that i run of the direction so i think
it’s possible
that’s great to hear thank you cody and
yeah no problem with here with the noise
i think we’re all
we’re all used to having interruptions
from from um other family members um who
are more opinionated than we are
um yeah there’s some interesting points
there in the um
i’d forgotten actually there’s there’s a
whole marketplace behind actions now
um and um you know it’s taken off to
such a degree
since github introduced it that um i
guess there’s you know serious business
models being put behind
um writing plugins sorry not plugins but
you know actual apps
for github actions and i guess that’s
one of the
um significant things that’s made um
made it take off
and why people love it so much i guess
you can you can you can find the bits of
code you don’t necessarily have to write
the code
even if it is just uh bazel’s favorite
yaml
you’d actually have to write it to such
a degree because
these are solved problems that people
have already solved for you
um you don’t have to reinvent the wheel
anybody got any more thoughts on that
no of course not i’m not gonna attempt
cody off and beauty again either am i
but that’s fine that’s fine um so yeah
um does anybody
is anybody um wary of using github
actions
um i mean i i have or
i don’t know if they’re warranted but
the things i would be thinking of are
things like um
is it going to cost too much and is it
private enough
um are there compliance problems with it
has anybody
investigated it and maybe turned it down
or thought well we may not look at it
um right now but maybe go on to to it at
a later date
well github actions are just repackaged
as your devops
right so most of it is fine you also
don’t pay if you do
the self-hosted agents right so
there you go awesome it’s great to hear
your voice and see you
mr maxwell one of our very own it’s been
a long time
it’s been a long time um again me and
marcus worked together
um a very long time ago in the galaxy
once again
um uh actually i’ll give you a shout out
now
uh marcus maxwell writes a uh weekly
newsletter with a mindfulness
thankfully for the brilliant stuff um
and um so yeah um yeah subscribe to that
um
what’s the link marcus hell put it in
the chat
put it in the chat yeah put it in the
chat um marcus has also been
uh i spoke at london um devsecops
gathering
was it last week a week before yeah yeah
two weeks or so ago so
anyone wants to learn all about security
there you go so well everyone here
already knows all about security
um because we did a devsecops meet up
with glenn
um and um and michael um a couple of
months ago
um so yeah it’s really really great to
see see the
groups kind of merging together a little
they’re not merging but working together
and cooperating um and uh and
going from there so yeah it’s a security
element to
um to doing your ci and doing all your
builds um
in in a public service
yeah so but if you use their host the
agents obviously you worry about
that and they don’t certify at the pci
so that that’s a given right
that’s the common problem circle ci and
everyone else has like if you work with
enterprises you will use self-hosted
agents
which work fine uh but because it’s like
all dotnet focused you have to have
like.net and that will stack when you
spin out those agents so it is it is
relatively good there are still gotchas
with
like using the marketplace i think
that’s where a primary worry is because
you cannot
self-host actions right now right so i
cannot grab the checkout action host it
in my own github
and that doesn’t work so but hopefully
microsoft will comes up with something
there they’ve been i think pretty open
that like
azure devops is being replaced by github
actions
so that’s going to be a major one
so um azure devops um i guess a large
part of that is um
um or using it effectively is kind of
integration with
things like vs code and uh um
kind of that level of um of integration
um this
um is that a common route that people
are taking
um not just i think that that’s like i
think that was storyable and that where
it’s the hosted uh visual studio code
now is it’s like code work
code it’s like openshift has had the
code ready workspaces and i think that’s
where github is going
like almost everyone is going with like
workspaces and hosted ides in the cloud
and just like waiting for jetbrains to
get into that space too right
so that’s kind of a common pattern but
yeah
uh like github actions azure devops
they’re all built kite is my my
kind of like like the one that i like
they are all nice because they go to
they reach out to the sas service right
where with jenkins like if you deploy
jenkins
that that main main node has to go into
every account
that’s always a worry because now if you
compromise your central node
you can go into all the spokes so that’s
something we recently were
going over that was a fun security
challenge
can volunteer our um journey sort of
mirroring some of what marcus just said
uh so i worked for a company called
redgate and most of our stuff
traditionally was back on team city um
all on our own
programming yeah and there’s still quite
a lot on it we use
most of our software used to be kind of
desktop software um
um um we started moving to azure devops
as we started doing
more uh either more web stuff or more
recently more cloud native stuff
and then we’ve started shifting from
azure devops to github actions
partly because yeah i agree that seems
to be the way the wind is blowing with
microsoft that
actions will become the dominant one um
uh
so yeah and so far that shift’s working
well for us to begin with it was kind of
like the
technology sort of impedance match to
what we were deploying or building
um but actually as we’ve gone on just
finding
the freedom to scale that up when we
need to um
without having to worry about kind of
like the on-prem infrastructure that
we’re
with you know we’re taking care of
ourselves that’s been sort of probably
the bigger win for us
yeah that sounds cool um david apologies
you sent us an email a couple of days
ago and i haven’t yet responded to it
no worries so you’re david i was
representing um redgate working with the
tool um
called um spawn if i remember correctly
um all around automating um doing
databases
um one of the things that um
you know boss of um me and um marcus and
probably some other people here
ben wooden um one of the most seminal
things that he did
i mean cantino was
propagating the idea that um one of the
massive keys to
unlocking agility um in
in a company is um having the ability to
spin up environments um
quickly and rapidly and i’m hearing two
things here um which is
number one that’s um the need for those
things to actually exist
in physical terms or on your own ec2
instances or whatever
is being massively replaced by um
software um and number two um the
databases
that go along with these things is an
unsolved problem uh maybe github actions
can help us out with all that sort of
stuff
yeah i think like people building like
that part of consultancy where you keep
keep building out ci systems
it’s just not worth it right it’s like
when we
gonna plug marks the hashicorp packer
announcement right like
amis are gonna be now a given right with
the new packer release so
a lot of that left side is now so much
so many event like some
so much patterns have been now
established that there’s no
value in it right it’s you use sas
because why wouldn’t you run it yourself
right
so same kind of like with with jfraid
where you see
more and more customers moving to the
size version of jfrog because why would
you run it yourself right
unless if your security approves it it’s
a managed service
so yeah it’s i’m definitely agree
whenever you have managed service that
is running in the cloud it’s much much
easier
but the whole process to approve it
could be a bit annoying
i think companies are starting to get
over this belief that just because
they’re doing something
internally that it’s secure and proper
i think one of the big moments in um in
the recent past was when
um i can’t remember it was the whole of
aws but um
they were basically signed off as iso
compliant pci dss compliant et cetera
um and um being able to get those sort
of certifications and those sort of
justifications
are almost um second nature now
to a sales business who wants to do
anything significant uh
in the world and uh and yeah it’s a
change um
probably quite a disruptive one for
people who are used to um
keeping all this stuff in-house um but
yeah especially the way the world’s
going right
think of that sorry i think that’s the
certification
is a good point because once your
security team can see that someone else
has already done the security
assessment work and somebody just goes
where’s my certificate there it is
the security team don’t have to do any
more diligence other than make sure the
certificate is actually real
so all their work and their obstacles of
the
pile of work that they would otherwise
have to do to certify someone else’s
service
is done so the major blocker is gone
from a lot of companies and certainly
financial institutions are looking at
those and have moved to things like
azure devops because the security team
went
yeah it’s certified we can move on fine
yeah it’s also like the volley
there’s no taking a very different i
enjoy it going into security space but
uh azure ed gives you all the
conditional access and like we saw
because of
all the people working remote is that
just being on the vpn
is not in good control and a lot of
people invested in this all this zero
trust stuff right
and like because you can put a casper
you can put all the nonsense in front of
all those
services for those extra paranoid
security teams right
and you can verify the device posture
you can verify
where they’re coming from and like it it
makes adopting all the services a lot
easier
so
i think the platforms have matured to a
point where they support
those natively as well which makes a big
difference
yeah i think there’s a lot of
interesting work going on in
integrations between these things
on yeah they’ve got common platforms um
and um yeah when you yeah if you’re
coming along to
buying a new sas product and you’re
plugging it into your authentication
system
just the way you did the previous one um
and
yeah same tick tick tick tick tick off
you go it’s very interesting what we’re
living in
yeah i would say just to be a bit
controversial that the new battlefront
in my opinion ci
has been sold fairly well at this point
it’s very much uh
for me the new battlefront is a
continuous deployment
i don’t think it’s at the same mature
level as continuous integration
and there’s a lot of i would say good
ideas there but
nothing as mature as let’s say a
jfrog for example yes
an interesting point because yeah we say
we talk about ci
well we talk about ci cd don’t we
everyone says ci
cd and you then have a conversation
about jenkins or github actions or team
city
um or bitbucket or and then but hang on
yeah we missed out the other half of
that
um so yeah i mean i see um for example
within adaptivist some
pretty mature ci stuff going on across a
very variety of products um
you know we’re in atlassian partner
partner and have been for
14 years therefore there’s inevitably a
load of bamboo and bitbucket
but also some amazon co-deploy code
commit stuff um
some git lab um coming coming on where
you where we’re exploiting the fact that
some of the problems that you have with
these older pieces of software are
um are now solved in
in other pieces of software that you can
get um but then again still like
deployments how’s that happening
um yeah um you know some cobbled
together cd uh cdk
or some cloud formation or um yeah some
scripts that go and do some docker
logins and do some
some some things um and yeah it feels
like um
if we’re looking at cd called continuous
delivery or continuous deployment
um maybe that’s the next the next world
that’s right for innovation
uh i personally blame kubernetes and i
blame githubs
we had this solved and then kubernetes
came around and then they made getups
because
deploying to kubernetes is a nightmare
and now we have this whole thing it is a
good pattern it’s like it’s good always
to see innovation in the market but
yeah it’s not now we’re waiting for
tools like cargo and flux and everything
else to mature right
so but we’ll see where we get a new
brave world
yeah and the thing with argo and flux is
that they are very kubernetes centrics
yet
yeah right this if you live in a world
that not everything is kubernetes
then you’re in a bit of a trouble
because then you start fragmenting
your deployments and then you’re back
again to that problem
yeah hey
that’s why we we were having waypoints
right
from the trademark yeah once it’s mature
enough i hope
which is a water paradigm for
deployments right
yeah yeah it’s an interesting point
because um
you know there’s there’s almost an
assumption in some quarters that
um people are deploying to kubernetes um
and we’ve seen an excellent
demonstration patel did the
um deploys in genexoff and an app off to
aks
um which equally well eksgc gke et
cetera
um is is that a safe assumption that
everyone’s gonna be using kubernetes for
things it’s not safe in my world
um half the people on one side of the
room are
saying yeah kubernetes containers um
orchestration et cetera the other half
are talking about lambdas
um yeah i think they’re bringing yeah
bringing the ide
to the browser and all the wasps and
stuff
i think it will reinvigorate the whole
service thing and like particularly rust
in the browser will make it super
performant
and i think that because like serverless
didn’t really have a problem with
frameworks and anything else javascript
provided that
uh plenty the problem always was uh
testing right you can’t test it locally
and that’s where like all fell over
so but we’ll see like that that’s the
same battle i see like
because there was a golden age of
serverless kinda for a long time
but now it’s like it’s it’s hard to
because you also see this blur mix where
it’s like fargate now supports
containers
not just like serverless and you’re like
my brain
so yeah there’s not a clean delineation
anymore yeah it’s all just getting more
complicated isn’t it
so although it seems to be on the
cutting edge
sorry maxwell but it’s still always
working in the developer
hardware right it’s always working is
local and then everything working as
expected
but you will find this question to make
it generic there is so many open source
tools today
that help you to check it and even for
delivery i think we have some so
we will find a pattern for that for this
specific way
if we would like to deliver the software
so for example
even one of our tool and jfrog i think
that you heard about it or not this part
of the platform we have
the distribution which help you to
create a release bundle
that contains build or artifactor both
of them and deliver it to the edge nodes
which are kind of a small
read-only artifactories and then you can
easily deliver it for a different edge
and you can create your different
version and the idea of course is to
deliver everything automatically after
you’ve created a new version and then
you can update very quickly
and i i believe that there is some other
tools also in the market that can do
that
and but if you want to hear more about
distribution feel free to reach out to
me and
i would love to show you how it’s
working i think you’re gonna like it
you’re already using artifactory so it
could be pretty
smoothly yep
distribution sounds great i mean
anything that helps get code
built compiled whatever shipped um
quickly um and i say that from a devops
perspective it’s like
the quicker we can iterate on these
things and get them out there um
and and yes you’re tall um similarly uh
mark so mark works for
hashicorps talking about um is it uh
sorry way point
is it yeah yeah these sort of tools
coming on um
that get us further to the you know
closer to that kind of actual delivery
um part of the ci cd um it’s got to be
good right
yeah i’m just waiting you know for that
micro cardinal revolution or unicorn
revolution that didn’t happen
or somewhere i i think it will come at
the same time of the year of the linux
desktop
or is it firecracker oh
yeah oh i didn’t expect booze for that
there we go
all right okay so um how are we getting
on that’s been an interesting discussion
um
like i said i didn’t really know where
it would go um anybody got any any
more thoughts you want to add to um to
the debate before yeah before we move on
no cool everyone getting dinner before
the football starts in
48 minutes right
[Laughter]
all right brilliant so we’ve had a good
debate there um i was going to do a
little bit of a round up
um of the the past year um
just uh just quickly i just uh just uh
go over to a
different share here just just to go
through you know what we’ve um
um what we’ve achieved over the last the
last year
i’ve been trying to do this more in in
my work life and personal life as well
and i think this can be no exception
here um given that we’ve been cooped up
um for 18 months or so you know in in
some sort of
semi-real uh wonderland um which isn’t
quite the real world
but yet might be the new real world um
so i think it’s worth just highlighting
um the fact that we’ve had some good
meetups this year um
since we came back to school um in
september
um we started with this brilliant talk
from justin garrison which you can find
up on youtube
so if you’ve not seen this then i advise
you to do that
um this is one of the first meetups that
we did where we we kind of themed
um the meetup and this one was around
kind of hyperscaling
so you know you have um uh you’re
working for a business which has massive
plans
um i’ve been in a couple of them where
they’re like yeah we’re going to have
every person on the planet is going to
start using our app like three days
later
um and well in justin’s case he talked
very eloquently and and uh animatedly
about
um uh getting disney plus going um
so we had this talk very soon after it
had launched in the uk
and um almost a year later i think we
can all agree that it’s um it’s part of
the furniture
now um it’s a massive thing um and so i
encourage you to go and look up the
the uh the recording of that to see how
justin did that
or justin and team disney and to get
that going so yeah fantastic
meetup we had there um we then moved on
to
talking about um uh a bit more of a
culture talk
from max of zopa who talks about um
emotionally intelligent teams
um and the needs to uh and this is is
more massive than ever before
um the human aspect of getting teams
working together
especially when they’re remote like
everyone is
and how the world has changed and so
again yeah another great talk
that we had around um probably our least
technical meetup we had in
in a in a long time um and that was no
bad thing
um so yeah we had that one back in
october
so please don’t go do go and look that
one up on youtube if you’re interested
um and then marco marco i think you’re
here tonight aren’t you
from the scale factory
i saw him earlier maybe he’s gone off to
get ready for the football
uh there you go he’s here oh he’s here
excellent so
so yeah marco talked about privileged
containers um so again a fairly
technical talk
um again go off and have a look and uh
and um
and um see that video if you want to i’m
talking about pod security
policies which i think are out of date
now i think they’re deprecating them now
um but that’s not the point the point is
there’s some some brilliant
um theoretical stuff in in how to
make containers secure um and as we see
you know almost you know six
to nine months later um containers are
even more embedded into the way that we
do things
um than than they ever were um
and some of the initiatives that um that
marco talked about a big contributory
factor to that
so um the next one was um chris spitat
so devops royalty we’re very lucky to
have
um a few excellent speakers who we
didn’t
ordinarily have access to in the
physical world um
coming to london um so notably we had
justin garrison talking from disney’s
plus
also john willis um about a year ago so
um in very very soon after we went
online
seth vargo as well did an excellent talk
um and also we had chris beitard so
as you know some very big heavy hitters
from around the world um
in the in the devops movement um so we
did a great ama on that
um that video is not actually up at the
moment um but i’m gonna try and get it
up um
in the next few in the next few weeks um
so that was a great um
ask me anything session we have with
chris
um they made a google specific one so we
talked a lot tonight about um
azure kubernetes service people
when we did the poll when beto did the
poll
people were using aws mostly azure not
much gcp
if you’re interested in using gcp then
again go and look that one up phil does
a great introduction
and then natalie spoke on um how to not
do it quite right and how to get it
wrong
um but with the aim of teaching you how
to get it right
uh 59 was about on call um
something that um we often push to the
sidelines somewhat with all the
the great technology and cultural uh
work that we’ve been doing
um but yeah on call still a massive
thing
uh mandy from pagerduty did a great talk
on what that looks like i mean 2021
um i still remember my first wake up
call in my very first job on isp called
easinet
in 1997 a very very long time ago
with his hutchinson telecom pages um
that we had
the world has moved on significantly
since then there are much better ways of
doing these things
and mandy talked very nicely about some
of those
um the number 60 devsecops so
yeah glenn was talking about focusing on
devsecops um
we have a lot of um
a lot of people a bit cynical about
devsecops they’re like well
if we’ve got devops why do we need
devsecops why don’t we have devsec biz
um ops devsec net biz et cetera blah
blah blah
um and glenn um glenn went into um
a lot of excellent detail around why we
should be thinking about shifting stuff
left when we’re
developing and operating
services especially if you’re doing new
things so highly recommend you look that
up
so glenn also i’m one of the organizers
of the devsecops london gathering
um go also and have a look at marcus’s
talk that he gave
um last week at that meet-up as well
because that was excellent as well
i wasn’t able to attend but i saw the
recording um
and then finally uh last month we had
sal from reliably
um talking about sre um so we talked
about slos slis
error budgets uh lots of good stuff
there um
and then back up today um cincd this uh
this month
so yeah that’s a whistle-stop tour of
what we’ve done
um in the last year or so um thank you
if you’ve attended all of those talks um
if you haven’t then please feel free to
go off and
look at the recordings of them um i i
just wanted to to
wrap up and say that um we’ve been
uh very lucky to have some brilliant
speakers um done some great themed
meetups
um devops can mean a lot of different
things there’s not a single one of these
meetups that passes without at least
two definitions of devops coming up um
including the one that i do
and that’s one of the beauties and one
of the curses of the whole thing
i think through theming our meetups for
the last month or so
sorry for the last year or so we’ve um
uh we’ve managed to
to to make sure that we we cover how
much of an extensive space it is
um and how many different aspects there
are and why it’s like a multi-million
dollar industry now
um these days so so yeah there we go
that’s the last year or so of london
devops
um i hope you’ve enjoyed it um if you
have then
great thank you um if you haven’t then
let us know what you can do better
um final words um from harry so harry’s
just shouted out the
the raffle um was there anything more to
say on on the j fog raffle there
murray there’s always there’s always
stuff to say
about the j prize raffles actually one
thing that everyone uh
everyone that enters the raffle uh will
also have a chance to win one of 10
t-shirts as well
so looking at the odds most people will
be
uh getting at least a t-shirt uh that we
have here right now
and uh one person will be lucky to get
the amazon
echo show it’s not this it’s not the i
used to give away the
the five inch screen but i’ve expanded
to the eight inch screen
this is the one my kids treat like a
television so it’s a lot of fun
uh so definitely one to enjoy uh one
other
link i dropped in there as well is i
know that obviously
there’s just i really enjoyed the last
uh two meetups i got to uh
come to and really enjoy your community
i’m really gonna be sorry when it’s
offline so i’ll have to come in person
um but one of the things um that
we do have and it sounds like we have
some really great uh and experienced
practitioners here in the devops space
is uh that uh battelle herself is
actually going to be doing
a hands-on instructional on june 17th at
11 am central european time
um i dropped that link in there as well
um it’s free uh
along with uh the free version of our
software no credit card or anything else
needed for that it’s just uh honestly
we really wanted this to be community
friendly when um when when that was all
put together so you’re welcome
everyone here is welcome to attend that
as well so
anyway i just wanted to share that and
uh thank you just uh love the format
and uh matt you’re a great mc i’m not
sure if anyone’s told you that
uh but uh you’ve got a gift and i don’t
think you should
i think you should continue to use it
use it wisely though
yeah good you’re too kind are you too
kind um thank you couldn’t have done it
with all you lot
without all you lot it’s brilliant so
but i was doing uh workshops so that’s
on
thursday this thursday um yeah um
let’s try and clear my calendar to get
to that um
yeah on the raffle don’t forget so so
the numbers have dropped off um since
patel uh finished speaking
um hopefully not because i was speaking
a lot
and actually the way the drawing works i
should probably tell you that too i
forgot
is because of corporate compliance you
know we are a public company now
um i do it is a random drawing um and
i have to contact the person by email
with to i select somebody within two
business days
send them an email to make sure a they
accept the prize so i can announce the
winner publicly
so uh i i wish i could do it uh
live today uh today but i just want to
make sure that you knew that there will
be a winner and then once we can
announce the winner
the whole community will know i’ll drop
it off on the meetup page brilliant
brilliant so yeah so
some people have dropped off there’s
also four of us who are organizers here
so that narrows
so that’s massively increasing your odds
of winning
um if you’re if you’re if you’re not one
of um
the um people who can’t really enter um
so yes go for it
all right so thank you arie uh so yeah i
think we’re
we’re we’re wrapping up um got half an
hour to prepare for the football
get some food inside me um and everyone
else as well um
i just want to say uh massive thank you
to bethel for uh
excellent talking demonstration thank
you very much for that
thank you guys i want to thank everybody
who’s spoken at london devops i’ve been
on our panel
um all contributed um especially to duck
tonight where we’ve done
we’ve just done it just straight off the
cuff ultimately is what what what
happened there and
um that wouldn’t have worked without
brilliant contributions from um
for everyone who spoke tonight so thank
you so much for that
um and to everybody who’s contributed
any one of the the meetups we’ve done in
the last year
or so um thank you uh
alex dover mark clewett um jack moore um
harry you said some very kind words
about i am seeing thank you
but i am just the public not
particularly pretty face
um of the meet up um those guys do so
much work in the background
um to make it work um so thank you to
all of them
um thank you to all of you for coming
along and supporting the group
um and yet continues to turn out
even on sunday nights where um you know
we could equally be just being out there
i’m out in the sun
um so thank you to everyone for
attending so yeah so we’ll we’ll we’ll
go on
i think in the us they call it a brief
hiatus
for a couple of months um when are we
back so
uh we will be back starting to organize
towards the end of august we’ll
we’ll be coming back and started to look
at what we can organize and depending on
um how that works now um we may have to
contend with
do we actually go back to physical
venues um in the autumn it’s a
possibility
don’t really know um but we should we’ll
probably have a meet up in
this probably the third or fourth second
or third weeks
of either september or october hopefully
september if we’re not too sunburned
um if not then we’ll be back in october
recordings um if you go onto youtube
and type londondevops into youtube
you’ll find our channel
um thank you mark um
that’s that um not sure what the ah
was in response to pip but um um
hopefully you’re all right i haven’t
just
stubbed your toe or anything um
i think that’s everything now oh
physical meetups yeah yeah well the
other thing is um even if we’re allowed
to do physical meetups will people want
to
um the jury’s out on that one so
suffice to say if we do go physical then
we will be having
proper decent recording equipment
and streaming on zoom um or on youtube
so that if you’re not able or don’t want
to come to the physical meetup
which is entirely um entirely reasonable
um we should all be making the right
choices right for us
um then you won’t miss out we have the
same experience on zoom as we do
physically
so there we go all right so that’s it um
have a brilliant summer
everyone um i hope you managed to get
out there and enjoy it somewhat
um go off and play with some um
um github pipelines uh sorry github
actions
um deploy some stuff to azure uh make
battle and uh and ari very very happy
um that’s it i’ll stop waffling now
anybody else want to say anything to
close
for you yeah just uh mainly thank you
everyone for coming
and yes see you at the other side of the
summer
thanks everyone cheers now yeah good
night
bye thank you bye-bye