Tag Archives: docker

Atmosphere Conference 2014 recap

Let's DevOPS the world!

Atmosphere conference was a blast! Those 2 days were full of talking, arguing and thinking. Venue was really great – whole event took place in the Praha Cinema in Warsaw and we had that feeling of #RedCarpet party ;)

The Atmosphere Conference just like Velocity is all about scalability and performance so DevOPS techniques and culture are all around the place – you can literally feel those in the air. Also the event is about people you meet there – and as the afterparty kept the Conference standards (great organization, full of interesting people) I can only say, that this is “must be” for all our polish DevOPS and others that are taking care of scaling and polishing their platforms performance.

Someone asked me to compare Velocity and Atmosphere. Well – the latter one is generally polish Conference where 95% of participants are from Poland; yet this year lectures were mainly in english. And about technological part – this year there were guys from Akamai, Facebook, E-Bay, Chef, Percona, Prezi, Microsoft, some polish local businesses and me – from Fedora Project. Looks like this conference is going global, yup? :)

Oh and that running part – I stayed in a hotel just near to Lazienki Park – one of the most beautiful city – parks in the Poland. So 6 am I was already up & running through that alleys – I really recommend this place to every of you that wants to keep in motion ;)

I’m really happy to had been part of the Atmosphere 2014. My lecture was about scaling and securing node.js apps. Check those out:

Scaling and securing node.js apps from Maciej Lasyk

node.js security slides from SEConference 2014

node-js

Yesterday I gave talk about node.js security during SEConference here in Kraków. It was fun – especially afterparty where we could do some nerd – talking about our security concerns :)

Oh and that part:

me: “- hey, where did you get this Dragon Sector t-shirt?”

vnd: “- because I’m the member of Dragon sector”

me: “- LOL, that explains everything”

And I was wondering why this guy is called “vnd” – just like that one from Dragon Sector. It was so obvious – lolme ;)

Ok so now – slides:

Node.js security from Maciej Lasyk

Docker vs LXC/Ansible?

Containers

Why this question?

During last DevOPS meetup @GrzegorzNosek asked very good question – why should one use Docker instead of pure LXC/Ansible?

Honestly I’ve been trying to answer myself this question for a while. I did in some part (included this in my talk I gave during that meetup: http://www.slideshare.net/d0cent/docker-rhel); while it’s about developers running development envs Docker is just so much easier to use.

But how should I explain using Docker for myself? I’m sysadmin and I love low-level – so LXC for me is just natural way of doing things :)

Your face, your ass – what’s the difference?

(If you feel embarassed / disgusted somehow with this header please rewind 18 years and remember that: https://en.wikiquote.org/wiki/Duke_Nukem)

One thing you should know about me – I’m contributing to FedoraProject; lately I’ve been poking around Fedora-Dockerfiles project (https://git.fedorahosted.org/cgit/dockerfiles.git/) – I’m doing it for fun and also I wanted to learn more about Docker as I’m running some Open-Source projects with friends and had to find a easy way for them to rollup own development envs. Docker is the answer in this case.

So – currently I’m using Docker to prepare dev-envs for guys who knows nothing about DevOPS / SysOPping; writing Dockerfiles is so much fun (and sometimes so big hell :) ). And LXC? Together with Ansible I’m managing some servers’ resources (like VPN, DNS, some webservices etc). It’s also fun, it’s fast, rather reliable and it makes things so much easy to live with.

So any winners here?

But still – for me as guy who use rather fdisk than gparted (or virsh than virt-manager ;) ) Docker is not the case for managing services. And honestly I’m still looking for an answer for the question from subject of this blogpost. For now after couple of weeks poking around Docker (and months with LXC) I can tell this one obvious thing that when You know LXC than Docker is just so easy (e.g. running some daemons inside spartan-like Docker images can be a tough fight whe some libs or dependencies are missing). Also creating and running Dockerfiles is very easy – just like creating Ansible playbooks.

I think that I’m gonna do this one thing that I did couple of years ago when XEN and KVM were running shoulder to shoulder in the FOSS full-virt race. I’m just gonna use them both – Docker and LXC and see how things will develop. Docker is very great and easy to manage apps only (so Continuous Development with Docker is killing feature) and I’ll LXC/Ansible within some basic services (GitLab, DNS, VPN etc). But for more fun – I’m gonna keep both tracks, so e.g. when deploying GitLab within LXC I’ll create also Dockerfile for this.

This way I think that I will have a really good answer in just a couple of weeks and this should be nice subject for some conference talk?

Follow my GitHub account (or even better – Twitter) – I’ll post there updates about new playbooks and Dockerfiles.