Steve Ropa blogged about What done looks like in devops , I must say I respecfullly , but fully disagree with Steve here.
For those of you that remember I gave an Ignite about my views on the use of the Definition of Done back ad #deovpsdays 2013 in Amsterdam.
In the early days we talked about the #devops movement partly being a reaction against the late friday night deployments where the ops people got a tarball with some minimalistic notes and were supposed to put stuff in production. The work of the development team was Done, but the operations team work just started.
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.
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..
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!
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.
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.
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.
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.
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.