Everything is a Freaking DNS problem - drupal http://127.0.0.1:8080/blog/taxonomy/term/484/0 en Decomissioning my Drupal blog http://127.0.0.1:8080/blog/decomissioning-my-drupal-blog <p>If you are looking at this blog post right now... my live Drupal site has finally been decommissioned.. or not .. well these pages are served statically but the content is still generated by an ancient aging Drupal 6, which is hiding somewhere in a container that I only start when I need it.</p> <p>Given my current low blog volume .. and the lack of time to actually migrate all the content to something like Jekyll or Webby I took the middle road and pulled the internet facing Drupal offline. My main concern was that I want to keep a number of articles that people frequently point to in the exact same location as before. So that was my main requirement, but with no more public facing drupal I have no more worrying about the fact that it really needed updating, no more worrying about potential issues on wednesday evenings etc</p> <p>My first couple of experiments were with wget / curl but I bumped into. <a href="https://www.lullabot.com/articles/sending-a-drupal-site-into-retirement" rel="nofollow">Sending a Drupal site into retirement</a> which pointed me to httrack which was a new tool for me .. </p> <p>As documented there<br /> httrack <a href="http://127.0.0.1:8080/blog" title="http://127.0.0.1:8080/blog" rel="nofollow">http://127.0.0.1:8080/blog</a> -O . -N "%h%p/%n/index%[page].%t" -WqQ%v --robots=0<br /> creates a usuable tree but root page ends up in blog/blog which is not really handy.<br /> So the quick hack for that is to go into the blog/blog subdir and regexp the hell out of all those files generated there direction one level below :)<br /> for file in `ls`; do cat $file | sed -e "s/\.\.\//\/blog\//g" &gt; ../$file ; done</p> <p>httrack however has one annoying default in which it puts metatdata in the footer of a page it mirrors, where it comes from and when it was generated thats very usefull for some use cases, but not for mine as it means that every time I regenerate the site it actually generates slightly different content rather than identical pages. Luckily I found the -%F "" param to keep that footerstring empty </p> <p>And that is what you are looking at right now ...</p> <p>There are still a bunch of articles I have in draft .. so maybe now that I don't have to worry about the Drupal part of things I might blog more frequent again, or not..</p> drupal github pages static Fri, 01 Sep 2017 19:02:57 +0000 Kris Buytaert 1114 at http://127.0.0.1:8080/blog Jenkins, Puppet, Graphite, Logstash and YOU http://127.0.0.1:8080/blog/jenkins-puppet-graphite-logstash-and-you <p>This is a repost of an article I wrote for the Acquia Blog some time ago.</p> <p>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.</p> <p>When we talk about Continuous Integration and Continuous Deployment we need a number of tools to help us there. We need to be able to build reproducible artifacts which we can test. And we need a reproducible infrastructure which we can manage in a fast and sane way. To do that we need a Continuous Integration framework like Jenkins.</p> <p>Formerly known as Hudson, Jenkins has been around for a while. The open source project was initially very popular in the Java community but has now gained popularity in different environments. Jenkins allows you to create reproducible Build and Test scenarios and perform reporting on those. It will provide you with a uniform and managed way to , Build, Test, Release and Trigger the deployment of new Artifacts, both traditional software and infrastructure as code-based projects. Jenkins has a vibrant community that builds new plugins for the tool in different kinds of languages. People use it to build their deployment pipelines, automatically check out new versions of the source code, syntax test it and style test it. If needed, users can compile the software, triggering unit tests, uploading a tested artifact into a repository so it is ready to be deployed on a new platform level.</p> <p>Jenkins then can trigger an automated way to deploy the tested software on its new target platform. Whether that be development, testing, user acceptance or production is just a parameter. Deployment should not be something we try first in production, it should be done the same on all platforms. The deltas between these platforms should be managed using a configuration management tool such as Puppet, Chef or friends.</p> <p>In a way this means that Infrastructure as code is a testing dependency, as you also want to be able to deploy a platform to exactly the same state as it was before you ran your tests, so that you can compare the test results of your test runs and make sure they are correct. This means you need to be able to control the starting point of your test and tools like Puppet and Chef can help you here. Which tool you use is the least important part of the discussion, as the important part is that you adopt one of the tools and start treating your infrastructure the same way as you treat your code base: as a tested, stable, reproducible piece of software that you can deploy over and over in a predictable fashion.</p> <p>Configuration management tools such as Puppet, Chef, CFengine are just a part of the ecosystem and integration with Orchestration and monitoring tools is needed as you want feedback on how your platform is behaving after the changes have been introduced. Lots of people measure the impact of a new deploy, and then we obviously move to the M part of CAMS.</p> <p>There, Graphite is one of the most popular tools to store metrics. Plenty of other tools in the same area tried to go where Graphite is going , but both on flexibility, scalability and ease of use, not many tools allow developers and operations people to build dashboards for any metric they can think of in a matter of seconds.</p> <p>Just sending a keyword, a timestamp and a value to the Graphite platform provides you with a large choice of actions that can be done with that metric. You can graph it, transform it, or even set an alert on it. Graphite takes out the complexity of similar tools together with an easy to use API for developers so they can integrate their own self service metrics into dashboards to be used by everyone.</p> <p>One last tool that deserves our attention is Logstash. Initially just a tool to aggregate, index and search the log files of our platform, it is sometimes a huge missed source of relevant information about how our applications behave.. Logstash and it's Kibana+ElasticSearch ecosystem are now quickly evolving into a real time analytics platform. Implementing the Collect, Ship+Transform, Store and Display pattern we see emerge a lot in the #monitoringlove community. Logstash now allows us to turn boring old logfiles that people only started searching upon failure into valuable information that is being used by product owners and business manager to learn from on the behavior of their users.</p> <p>Together with the Graphite-based dashboards we mentioned above, these tools help people start sharing their information and communicate better. When thinking about these tools, think about what you are doing, what goals you are trying to reach and where you need to improve. Because after all, devops is not solving a technical problem, it's trying to solve a business problem and bringing better value to the end user at a more sustainable pace. And in that way the biggest tool we need to use is YOU, as the person who enables communication.</p> http://127.0.0.1:8080/blog/jenkins-puppet-graphite-logstash-and-you#comments devops drupal graphite jenkins logstash puppet Wed, 04 Jun 2014 14:55:21 +0000 Kris Buytaert 1096 at http://127.0.0.1:8080/blog Why Does DevOps Matter? http://127.0.0.1:8080/blog/why-does-devops-matter <p>This is a repost of an article I wrote for the <a href="http://www.acquia.com/blog" rel="nofollow">Acquia Blog</a> some time ago.</p> <p>People often ask, why does DevOps matter?</p> <p>The honest answer to that question is...because having the development and operations team work together is the only way IT is successful.</p> <p>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.</p> <p>Operations people were being pulled in at the last minute. A marketing campaign needed to go live at 5 p.m. because that's when the first radio commercial was scheduled to be broadcasted. At 11 a.m., the operations people still didn't know the campaign existed.</p> <p>It was always the other person’s fault. Waterfall projects and large PID documents were the solution to all the problems. But people learned; they figured out that we can't expect humans to predict how long it would take to implement something they have never done before. Unfortunately, even today, only a small set of people understand the value of being agile and that we cannot break a project down to its granular details without factoring in the “unpredictable.” The key element here is the “uncertainty” of the many project pieces.</p> <p>So on came the agile movement and software development became much smoother.<br /> People agreed on time boxing a reasonable set of work that would result in delivering useful functionality in frequent batches. Yet, on the day of deployment, all hell breaks loose because someone forgot to loop in the Ops team.</p> <p>This is where my personal experience differs from a lot of others, because I was part of a development team building a product where the developers were sitting right next to the system administration team. Within sprints, our DevOps team was building both system features and application features, making the application highly available was a story on the board next to an actual end user feature.</p> <p>In the old days, a new feature that was scheduled for Friday couldn't be brought online for a couple of days because it couldn't be deployed to production. In the new setup, deploying to production was a no brainer as we had already tested the automated deployment to the acceptance platform.</p> <p>This brings us to the first benefit : Actually being able to go live.</p> <p>The next problem came on a Wednesday evening. A major security issue had popped up in Drupal and an upgrade needed to be performed, however nobody dared to perform the upgrade as they were afraid of breaking the site. Some people had made changes, they hadn't put their config back in code base, and thus the site didn't get updated. This is the typical state of the majority of any type of website where people build something, deploy it and never look back. This is the case until disaster strikes and it hits the evening news.</p> <p>Teams then learn that not only do they need to implement features and put their config changes in code, but also do continuous integration testing on their sites.</p> <p>From doing continuous integration, they go to continuous delivery and continuous deployment, where an upgrade isn't a risk anymore but a normal event which happens automatically when all the tests are green. By implementing infrastructure as code, they now have achieved 2 goals. By implementing tests, we build the confidence that the code was working, but also made sure that the number of defects in that code base went down so the number of times people needed to dig back into old code to fix issue also came down.</p> <p>By delivering better software in a much more regular way, it enables the security issues to be fixed faster, but also brings new features to market faster. With faster, we often mean that there is an change from releasing software on a bi-yearly basis to a release each sprint, to a release whenever a commit has passed a number of test criteria.</p> <p>Because they started to involve other stakeholders, the value of their application grew as they had faster feedback and better usage statistics. The faster feedback meant that they weren't spending as much time on features nobody used, but focusing their efforts on things that mattered.</p> <p>Having other stakeholders like systems and security teams involved with early metrics and taking in the non functional requirements into the backlog planning meant that the stability of the platform was growing. Rather than people spending hours and nights fixing production problems, Potential issues are now being tackled upfront because of the<br /> communication between devs and ops. Also, scale and high availability have been built into the application upfront, rather than afterwards -- when it is too late.</p> <p>So, in the end it comes down to the most important part, which is that devops creates more happiness. It creates more happy customers, developers, operations teams, managers, and investors and for a lot of people it improves not only application quality, but also their life quality.</p> http://127.0.0.1:8080/blog/why-does-devops-matter#comments devops drupal Wed, 04 Jun 2014 14:54:23 +0000 Kris Buytaert 1095 at http://127.0.0.1:8080/blog The Rise of the DevOps movement http://127.0.0.1:8080/blog/rise-devops-movement <p>This is a repost of an article I wrote for the <a href="http://www.acquia.com/blog" rel="nofollow">Acquia Blog</a> some time ago.</p> <p>DevOps, DevOps, DevOps … the whole world is talking about DevOps, but what is DevOps?</p> <p>Since Munich 2012, DrupalCon had a dedicated devops track. After talking to<br /> 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.</p> <p>Obviously that's not what DevOps is about, so let's take a step back and find out how it all started.</p> <p>Like all good things, Drupal included, DevOps is a Belgian thing!</p> <p>Back in 2009 DevopsDays Europe was created because a group of people met over and over again at different conferences throughout the world and didn’t have a common devops conference to go to. These individuals would talk about software delivery, deployment, build, scale, clustering, management, failure, monitoring and all the important things one needs to think about when running a modern web operation. These folks included Patrick Debois, Julian Simpson, Gildas Le Nadan, Jezz Humble, Chris Read, Matt Rechenburg , John Willis, Lindsay Holmswood and me - Kris Buytaert.</p> <p>O’Reilly created a conference called, “Velocity,” and that sounded interesting to a bunch of us Europeans, but on our side of the ocean we had to resort to the existing Open Source, Unix, and Agile conferences. We didn't really have a common meeting ground yet. At CloudCamp Antwerp, in the Antwerp Zoo, I started talking to Patrick Debois about ways to fill this gap.</p> <p>Many different events and activities like John Allspaw and Paul Hammond’s talk at “Velocity”, multiple twitter discussions influenced Patrick to create a DevOps specific event in Gent, which became the very first ‘DevopsDays'. DevopsDays Gent was not your traditional conference, it was a mix between a couple of formal presentations in the morning and open spaces in the afternoon. And those open spaces were where people got most value. The opportunity to talk to people with the same complex problems, with actual experiences in solving them, with stories both about success and failure etc. How do you deal with that oldskool system admin that doesn’t understand what configuration management can bring him? How do you do Kanban for operations while the developers are working in 2 week sprints? What tools do you use to monitor a highly volatile and expanding infrastructure?</p> <p>From that very first DevopsDays in Gent several people spread out to organize other events John Willis and Damon Edwards started organizing DevopsDays Mountain View, and the European Edition started touring Europe. It wasn’t until this year that different local communities started organizing their own local DevopsDays, e.g in Atlanta, Portland, Austin, Berlin, Paris, Amsterdam, London, Barcelona and many more.</p> <p>From this group of events a community has grown of people that care about bridging the gap between development and operations, a community of people that cares about delivering holistic business value to their organization.</p> <p>As a community, we have realized that there needs to be more communication between the different stakeholders in an IT project lifecycle - business owners, developers, operations, network engineers, security engineers – everybody needs to be involved as soon as possible in the project in order to help each other and talk about solving potential pitfalls ages before the application goes live. And when it goes live the communication needs to stay alive too.. We need to talk about maintaining the application, scaling it, keeping it secure . Just think about how many Drupal sites are out there vulnerable to attackers because the required security updates have never been implemented. Why does this happen? It could be because many developers don't try to touch the site anymore..because they are afraid of breaking it.</p> <p>And this is where automation will help.. if we can do automatic deployments and upgrades of a site because it is automatically tested when developers push their code, upgrading won't be that difficult of a task. Typically when people only update once in 6 months, its a painful and difficult process but when its automated and done regularly, it makes life so much easier.</p> <p>This ultimately comes down to the idea that the involvement of developers doesn’t end at their last commit. Collaboration is key which allows every developer to play a key role in keeping the site up and running, for more happy users. After all software with no users has no value. The involvement of the developers in the ongoing operations of their software shouldn't end before the last end user stops using their applications.</p> <p>In order to keep users happy we need to get feedback and metrics, starting from the very first phases of development all the way up to production. It means we need to monitor both our application and infrastructure and get metrics from all possible aspects, with that feedback we can learn about potential problems but also about successes.</p> <p>Finally, summarizing this in an acronym coined by John Willis and Damon Edwards<br /> - CAMS. CAMS says Devops is about Culture, Automation, Measurement and Sharing.<br /> Getting the discussion going on how to do all of that, more specifically in a Drupal environment, is the sharing part .</p> http://127.0.0.1:8080/blog/rise-devops-movement#comments devops drupal Wed, 04 Jun 2014 14:49:23 +0000 Kris Buytaert 1094 at http://127.0.0.1:8080/blog #devops Conference Season heating up... http://127.0.0.1:8080/blog/devops-conference-season-heating <p>My last post has been a while ... in that I announced that there would be another event right before FOSDEM ... I totally forgot to announce it here but I`m sure that most of you already know. Yes. PuppetCamp Europe is coming back to it's roots... it's coming back to the city where we hosted it for the first time on this side of the ocean.. Gent. (that's 31/1 and 1/2 ) </p> <p>There is still time to register for the event <a href="http://puppetcampghent2013.eventbrite.com/" rel="nofollow">http://puppetcampghent2013.eventbrite.com/</a> The schedule for the event will be published soonish (given that the selection was done on Friday evening and the speakers already received their feedback)</p> <p>Co-located with PuppetCamp there will another Build and Open Source cloud day<br /> <a href="http://buildacloud.org/about-cloudstack/cloudstack-events/viewevent/140-build-a-cloud-day-ghent-2013.html" rel="nofollow">Build a Cloud day</a> with interesting topics such as Cloudstack, Ceph, devops and a really interesting talk on how the Spotify crowd is using Cloudstack.</p> <p>So after those 2 days in Ghent, a lot of people will be warmed up for the open source event of the year FOSDEM.</p> <p>And right after FOSDEM a bunch of people will gather at the Inuits office for 2 days of discussing, hacking and evangelizing around #monitoringlove (see previous post)</p> <p>I almost forgot but even before the FOSDEM week-long there is the <a href="http://conference.phpbenelux.eu/2013/" rel="nofollow">2013 PHP Benelux Conference</a> where I`ll be running a fresh version of the 7 Tools for your devops stack </p> <p>There is a ****load of #DevopsDays events being planned this year .... the 2012 edition of New York will be taking place next week .<br /> Austin and London have been announced and have opened up their CFP and Registration but different groups are organizing themselves to host events in Berlin, Mountain View, Tokyo, Barcelona, Paris, Amsterdam , Australia , Atlanta and many more .. </p> <p>And there's even more to come .. April 6 and 7 will be the dates for the <a href="http://loadays.org/" rel="nofollow">Linux Open Administration Days</a> (Loadays 2013) in Antwerp again ... a nice small conference where people gather to discuss different interesting Linux topics .... Call For Presentations is still open ..<a href="http://loadays.org/pages/cfp-info.html" rel="nofollow">Submit here</a></p> <p>On the other side of the ocean there's <a href="http://portland2013.drupal.org/" rel="nofollow">DrupalCon Portland</a> which once again is featuring a #devops track , and also the folks over at <a href="http://agile2013.agilealliance.org/" rel="nofollow">Agile 2013</a> (Nashville)<br /> have a #devops track now. Both events are still looking for speakers .. </p> <p>So if by the end of this year you still don't know what devops is all about .. you probably don't care and shouldn't be in the IT industry anyhow.</p> <p>And those are only the events I`m somehow involved in for the next couple of months</p> http://127.0.0.1:8080/blog/devops-conference-season-heating#comments agile devops devopsdays drupal fosdem monitoringlove phpbenelux puppet puppetcamp puppetzie Sun, 13 Jan 2013 10:21:11 +0000 Kris Buytaert 1075 at http://127.0.0.1:8080/blog Vagrant and Drupal, a winning team http://127.0.0.1:8080/blog/vagrant-and-drupal-winning-team <p>While heading back home from DrupalCon Munich after 4 days of good interaction with lots of Drupal folks.<br /> I realized to my big suprise that there are a lot of people using Vagrant to make sure that developers are not working on platforms they invented their own. Lots of people have realized that "It works on my computer" is not something they want to hear from a developer and are reaching out to give them viable solutions to work on shared and reproducible solutions. </p> <p>There were 2 talks proposing solutions to the problem, </p> <p>the first one was ..<a href="http://munich2012.drupal.org/program/sessions/fearless-development-drush-vagrant-and-aegir" rel="nofollow">Fearless development with Drush, Vagrant and Aegir</a> by <a href="http://ergonlogic.com/" rel="nofollow">Christopher Gervais </a> He talked about Drush VAgrant Integraion and how <a href="http://drupal.org/project/drush-vagrant" rel="nofollow"> extentions to Drush</a> allow for easy vagrant integration , bridging this gap allows rupal developers to use a tool they are already familiar with </p> <p>The second one was Jochen Lillich who explained how he us using Vagrant an Chef for this purpose his talk titled <a href="http://munich2012.drupal.org/program/sessions/use-datacenter-tools-make-your-dev-life-easier" rel="nofollow">Use datacenter tools to make your dev life easier</a> has been posted already.</p> <p>During the Vagrant BOF , I briefly ran over @patrickdebois old slides on Vagrant after which people started discussing their use cases.. 2 other projects came up </p> <p>First is <a href="https://github.com/manarth/oscar" rel="nofollow">Project Oscar</a> which aims at providing developers with a default Drupal development environment in a Jiffy. they do this by providing a bunch of puppetmanifests that sets up a working environment.</p> <p>And the second one is <a href="https://github.com/myplanetdigital/ariadne" rel="nofollow">Ariadne</a> which is a standardized virtual machine development evironment for easily developing Drupal sites in a local sandbox that is essentially identical to a fully-configured hosted solution. It attempts to emulate a dedicated Acquia/Pantheon server as closely as possible, with added development tools. Project Ariadne is just like the examples from Jochen Lillich based on Chef</p> <p>With all of these tools and examples around , there should be no excuses anymore for Drupal developers to hack on their own machine and tell the systems people "It works on my machine" (let alone to hack in production).</p> http://127.0.0.1:8080/blog/vagrant-and-drupal-winning-team#comments chef devops drupal puppet vagrant Sat, 25 Aug 2012 21:51:31 +0000 Kris Buytaert 1071 at http://127.0.0.1:8080/blog Open Source Certification , Friend or Foe http://127.0.0.1:8080/blog/open-source-certification-friend-or-foe <p>With 2 of the bigger Open Source projects I care about talking about certifications programs questions pop up again ... </p> <p>Should we certify ourselves ? </p> <p>So let me tell you about my experiences in getting Open Source related Certifications ..</p> <p>Over a decade ago, (2001) when RedHat was still Redhat and not yet Fedora the company I was working for was about to partner with RedHat and needed to get a number of people certified for that. </p> <p>So I took the challenge, I bored myselve to death during a 4 day RedHat fast track training and set out to do the exam the next day. Obviosly I scored pretty well given my yearlong experience in the subject. Back then I was told that I scored the one but European Record on the exam which was actually held by another collegue (hey Ico) , our CTO however was not amused when I told that I could have scored better but I didn't bother running a <span class="geshifilter"><code class="text geshifilter-text">chkconfig smb &nbsp;on</code></span> since I didn't see the use in using windows fileshares in a unix environment (Yes I was young , we're all allowd to make stupid mistakes :)) </p> <p>So I was certified, we were expecting the requests to flow in en masse ... nothing happened... not a single customer request... If I recall correctly we got 2 requests for certified engineers over the course of the following years. One was from a customer that wanted to have us do some junior level sysadmin work on their systems which we didn't care about, we proposed a more junior profile, but they insisted on having someone who was certified, The other one was from a Large institution that wanted certified people for their RedHat support, only to quickly learn that the budget they had planned for this project was about half the rate we usually charged ..</p> <p>When RedHat introduced their certified Architect program my answer was, sure .. if you bring us the customer that will make the investment worthwhile , guess what..</p> <p>My second experience with Open Source certification came a couple of years later with MySQL, same story partnering etc, . only this time our trainer had put some focus on a couple of slides during the training (Hi Tobias) and during the exam indeed one of those questions popped up, The correct answer to "What are the core values of MySQL AB" was "We reply to email" , I stood up and left the exam ...<br /> I ranted about this to a number of people including Roland Bouman who back then was just starting on the MySQL (NDBD) Cluster certifciation track and I assisted him in making the book to study for that exam better.<br /> Once again .. pretty much no one asked for MySQL certification in Europe back in those days (2007 ?) </p> <p>I won't go deeper into discussing the Xen certification I got from Citrix, but it involved correcting slides from the presenters at the first European training.</p> <p>Based on my experience with these certifications in Belgium/Europe you can see that I`m not a big fan of certifications I have not seen a reason for me to certify yet</p> <p>I actually think that noone within the Open Source community should be looking for certification, we should be looking for people that are active in the community and that are contributing to projects.<br /> Unlike in the proprietary world where you have to cough up tons of money in order to get a license to play with a tool and learn itl In the open source world with projects such as both Drupal and Puppet, there are absolutely no excuses for Junior people not to engage and prove themselves. they have full access to anything they need, the only thing they need to do is want to get involved.</p> <p>Sadly this world however is still full of incompetent recruiters, middlemarket agencies that will never understand this and will ask for cerftifications of some kind. My fear is indeed that there will be a group of mediocre but certified developers swarming these growing markets at dumping rates and that the people with the real experience that have been involved in the communities for ages already will be the ones pulling the short straw. </p> <p>Anyhow ... in just a short couple of years everything will be fine again .. as by then my RHCE will be current again and the incompetent recruiters that need people that are RedHat 7 certified will start calling me by the dozen.</p> http://127.0.0.1:8080/blog/open-source-certification-friend-or-foe#comments certification drupal opensource puppet Sat, 25 Aug 2012 13:53:34 +0000 Kris Buytaert 1070 at http://127.0.0.1:8080/blog Breaking the Silence. http://127.0.0.1:8080/blog/breaking-silence <p>3+ months is probably the biggest timeout I've taken from blogging in a while..<br /> Not that I didn't have anything to write ..but more that I was prioritizing writing different content over<br /> over writing blogposts.</p> <p>Blogging tech snippets and contributing documentation used to be one now all of that has evolved.<br /> Anyhow ..</p> <p>So to get things going here's my preliminary Conference schedule for the next couple of months.</p> <ul> <li>First up, in about one week (august 20-24) I`ll be chairing the #devops track at <a href="http://munich2012.drupal.org/" rel="nofollow">DrupalCon Munich</a><br /> Next to talking there myselve explaining the <a href="http://munich2012.drupal.org/program/sessions/whats-devops-thing-anyhow" rel="nofollow">Drupal Crowd what devops is</a><br /> Plenty of interresting content there ranging from culture over to tooling and back. I`m really looking forward to this one. <p>There's also talk of the local Devops meetup group hosting an additional meetup ! </p> </li><li>About a month later I`ll be heading to San Francisco for a talk at <a href="http://puppetconf.com/" rel="nofollow">PuppetConf 2012</a>. I'll probably be around in the valley a bit earlier<br /> so if you anyone wants to meet up I`m open for suggestions. </li><li> I've taken over a bit of Patricks workload this year , thus I`m trying to guide the local crew in Rome into organising yet another awesome Devopsdays Europe,<br /> If you haven't noticed yet , Devopsdays is going to be in Rome this year on october 5 and 6. Both <a href="http://devopsdays.org/events/2012-italy/registration/" rel="nofollow">registration</a> and the <a href="http://devopsdays.org/events/2012-italy/propose/" rel="nofollow">call for participation</a> are still open ! </li></ul> <p>Next up .. content ... on how monitoring tools still suck .. and I`m still not sure wether a certification program is relevant for open source consultants ..</p> http://127.0.0.1:8080/blog/breaking-silence#comments conferences devops devopsdays drupal drupalcon puppet Mon, 06 Aug 2012 06:51:35 +0000 Kris Buytaert 1066 at http://127.0.0.1:8080/blog Devops in Munich http://127.0.0.1:8080/blog/devops-munich <p>Devopsdays Mountainview sold out in a short 3 hours .. but there's other events that will breath devops this summer.<br /> DrupalCon in Munich will be one of them ..</p> <p>Some of you might have noticed that I`m cochairing the devops track for DrupalCon Munich,<br /> The CFP is open till the 11th of this month and we are still actively looking for speakers.</p> <p>We're trying to bridge the gap between drupal developers and the people that put their code to production, at scale.<br /> But also enhancing the knowledge of infrastructure components Drupal developers depend on.</p> <p>We're looking for talks both on culture (both success stories and failure) , automation,<br /> specifically looking for people talking about drupal deployments , eg using tools like Capistrano, Chef, Puppet,<br /> We want to hear where Continuous Integration fits in your deployment , do you do Continuous Delivery of a drupal environment.<br /> And how do you test ... yes we like to hear a lot about testing , performance tests, security tests, application tests and so on.<br /> ... Or have you solved the content vs code vs config deployment problem yet ? </p> <p>How are you measuring and monitoring these deployments and adding metrics to them so you can get good visibility on both<br /> system and user actions of your platform. Have you build fancy dashboards showing your whole organisation the current state of your deployment ? </p> <p>We're also looking for people talking about introducing different data backends, nosql, scaling different search backends , building your own cdn using smart filesystem setups.<br /> Or making smart use of existing backends, such as tuning and scaling MySQL, memcached and others.</p> <p>So lets make it clear to the community that drupal people do care about their code after they committed it in source control ! </p> <p>Please submit your talks <a href="http://munich2012.drupal.org/news/call-for-papers" rel="nofollow">here</a></p> http://127.0.0.1:8080/blog/devops-munich#comments cfp configmgmt deployment devops drupal measurement monitoring mysql puppet testing Tue, 01 May 2012 19:02:30 +0000 Kris Buytaert 1065 at http://127.0.0.1:8080/blog Devops and Drupal, the Survey, the Results http://127.0.0.1:8080/blog/devops-and-drupal-survey-results <p>I've just finished presenting the results of our <a href="http://surveys.inuits.eu/limesurvey/index.php?sid=81259">Drupal and Devops</a> survey at the Belgian Drupal User Group meetup at <a href="http://inuits.eu/">our office</a> </p> <p>and I've uploaded the slides to slideshare for the rest of the world to <del>cry</del> read.</p> <div style="width:425px" id="__ss_11926713"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/KrisBuytaert/drupal-and-devops-the-survey-results" title="Drupal and Devops , the Survey Results">Drupal and Devops , the Survey Results</a></strong> <object id="__sse11926713" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=surveydrupal-120308144348-phpapp02&stripped_title=drupal-and-devops-the-survey-results&userName=KrisBuytaert" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed name="__sse11926713" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=surveydrupal-120308144348-phpapp02&stripped_title=drupal-and-devops-the-survey-results&userName=KrisBuytaert" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/KrisBuytaert">Kris Buytaert</a>.</div> </div> <p>Honestly I was hoping for the audience to prove me wrong and I was expecting all of them to claim they were doing automated and repeatable deployments. </p> <p>But there's hope... </p> http://127.0.0.1:8080/blog/devops-and-drupal-survey-results#comments devops drupal results survey Thu, 08 Mar 2012 20:51:44 +0000 Kris Buytaert 1063 at http://127.0.0.1:8080/blog