Everything is a Freaking DNS problem

Devops Needs Sushi

On Systemd and devops

If it’s not broken , don’t fix it.
Those who don’t understand Unix are doomed to reinvent it, poorly
Complexity is the enemy of reliability.

Are some of the more frequently heard arguments in the systemd discussion. Indeed I see and hear a lot of senior Linux people react openly and probably way to late against the introduction of systemd in a lot of our favorite Linux distributions.

To me this is a typical example of the devops gap. The gap between developers writing code and operations needing to manage that code on production platforms at scale.
Often developers writing code that they think is useful and relevant while they are not listening to their target audience , in this case not the end users of the systems but the people that are maintaining the platforms. The people that work on a daily base with these tools.

Upcoming Conferences

After not being able to give my planned Ignite at #devopsdays Amsterdam because I was down with the flu here’s some fresh opportunities to listen to my rants :)

In September I`ll be talking at PuppetConf 2014, San Francisco , USA about some of the horror stories we went trough over the past couple of years when deploying infrastructure the automated fasion.

Just one week later I`ll be opening the #devops track at DrupalCon Amsterdam together with @cyberswat (Kevin Bridges) where we’ll talk about the current state of #drupal and #devops , We’ll be reopening the #drupal and #devops survey shortly, more info about that later here..

Fedora 20 Annoyancies

1. yum install docker

3. docker run --rm -i -t -e "FLAPJACK_BUILD_REF=6ba5794" \
4. >   -e "FLAPJACK_PACKAGE_VERSION=1.0.0~rc3~20140729T232100-6ba5794-1" \
5. >   flapjack/omnibus-ubuntu bash -c \
6. >   "cd omnibus-flapjack ; \
7. >   git pull ; \
8. >   bundle install --binstubs ; \
9. >   bin/omnibus build --log-level=info flapjack ; \
10. >   bash"
11. docker - version 1.5
12. Copyright 2003, Ben Jansens <ben@orodu.net>

14. Usage: docker [OPTIONS]

16. Options:
17. -help             Show this help.
18. -display DISLPAY  The X display to connect to.
19. -border           The width of the border to put around the
20. system tray icons. Defaults to 1.
21. -vertical         Line up the icons vertically. Defaults to
22. horizontally.
23. -wmaker           WindowMaker mode. This makes docker a
24. fixed size (64x64) to appear nicely in
25. in WindowMaker.
26. Note: In this mode, you have a fixed
27. number of icons that docker can hold.
28. -iconsize SIZE    The size (width and height) to display
29. icons as in the system tray. Defaults to
30. 24.


33. [root@mine ~]# rpm -qf /bin/docker
34. docker-1.5-10.fc20.x86_64
35. [root@mine ~]# rpm -qi docker
36. Name        : docker
37. Version     : 1.5
38. Release     : 10.fc20
39. Architecture: x86_64
40. Install Date: Sun 03 Aug 2014 12:41:57 PM CEST
41. Group       : User Interface/X
42. Size        : 40691
43. License     : GPL+
44. Signature   : RSA/SHA256, Wed 07 Aug 2013 10:02:56 AM CEST, Key ID 2eb161fa246110c1
45. Source RPM  : docker-1.5-10.fc20.src.rpm
46. Build Date  : Sat 03 Aug 2013 10:30:23 AM CEST
47. Build Host  : buildvm-07.phx2.fedoraproject.org
48. Relocations : (not relocatable)
49. Packager    : Fedora Project
50. Vendor      : Fedora Project
51. URL         : <a href="http://icculus.org/openbox/2/docker/<br />
52. Summary" title="http://icculus.org/openbox/2/docker/<br />
53. Summary">http://icculus.org/openbox/2/docker/<br />
54. Summary</a>     : KDE and GNOME2 system tray replacement docking application
55. Description :
56. Docker is a docking application (WindowMaker dock app) which acts as a system
57. tray for KDE and GNOME2. It can be used to replace the panel in either
58. environment, allowing you to have a system tray without running the KDE/GNOME
59. panel or environment.
60. [root@mine ~]# yum remove docker
61. [root@mine ~]# yum install docker-io

63. Installed:
64. docker-io.x86_64 0:1.0.0-9.fc20

66. Complete!

Ubuntu 14.04 on an Dell XPS 15 9530

So I had the chance to unbox and install a fresh Dell XPS-15 9530
Dell ships the XPS13’s with Ubuntu, but for some crazy reason it does not do the same with the XPS15 which imvho is much more
appropriate for a developer as it actually has a usable size screen.

That means they also force you to boot into some proprietary OS the very first time before you can even try get into the boot options menu.
which is where you need to be.

Jenkins, Puppet, Graphite, Logstash and YOU

This is a repost of an article I wrote for the Acquia Blog some time ago.

As mentioned before, devops can be summarized by talking about culture, automation, monitoring metrics and sharing. Although devops is not about tooling, there are a number of open source tools out there that will be able to help you achieve your goals. Some of those tools will also enable better communication between your development and operations teams.

Why Does DevOps Matter?

This is a repost of an article I wrote for the Acquia Blog some time ago.

People often ask, why does DevOps matter?

The honest answer to that question is…because having the development and operations team work together is the only way IT is successful.

Over the past few decades I’ve worked in different environments that include: small web start ups, big pharmaceutical companies, hardware engineering shops and large software companies and banks. All were trying different approaches to deliver quality software to their end users, customers, but most of them were failing badly.

The Rise of the DevOps movement

This is a repost of an article I wrote for the Acquia Blog some time ago.

DevOps, DevOps, DevOps … the whole world is talking about DevOps, but what is DevOps?

Since Munich 2012, DrupalCon had a dedicated devops track. After talking to
a lot of people in Prague last month, I realized that the concept of DevOps is still very unclear to a lot of developers. To a large part of the development community, DevOps development still means folks working on ’the infrastructure part’ of the development life cycle and for some it just means simply deploying Drupal, being concerned about purely keeping the site alive etc.

FOSDEM 2014 is coming

and with that almost a full week of side events.
For those who don’t know FOSDEM, (where have you been hiding for the past 13 years ? ) Fosdem is the annual Free and Open Source Developers European meeting. If you are into open source , you just can’t mis this event where thousands of likeminded people will meet.

And if 2 days of FOSDEM madness isn’t enough people organise events around it.

IPv4 Shortage can make you a billionaire

A couple of weeks ago I had this mail conversation…

I just had to share it ..

From:  sales@ipaddressconsultancy.com
To:  Kris Buytaert
Subject:  IPaddress Requirement
Date:  Tue, 05 Nov 2013 11:50:41 -0600 (11/05/2013 06:50:41 PM)

Hi Kris,

Thanks for your response. Please share your contact details including
skype ID so we can discuss further.

Regards

On 05.11.2013 08:26, Kris Buytaert wrote:\

On Mon, 2013-11-04 at 04:28 +0000, Sales wrote:\

Hello,

We are looking for IP addresses as we are growing Internet Solutions
Provider.

We are looking for Ip addresses(Ipv4) anywhere from /22 to /16 Ipv4
to
host it. We look forward for your response to discuss further on the
pricing terms to take this forward.

If you are not the concerned person to discuss about this, please
forward it to the appropriate department of your company .

Please get back to us as soon as possible.

Regards,

Hi there,

we can offer you a whole range of IP addresses..

We can provide you with 127.0.0.1/24 , 192.168.0.0/16 ,172.16.0.0/12 and 10.0.0.0/8

Please send us your best offer.

greetings

Kris Buytaert

Docker vs Reality , 0 - 1

(aka the opinionated summary of the #devopsdays London November OpenSpace on , Containers and the new flood of Image Sprawl)

There’s a bunch of people out there that think I don’t like docker, they are wrong.

I just never understood the hype about it since I didn’t see, (and still don’t) see it being used at large and people seem to understand that as being against it.

So let me put a couple of things straight :