diff --git a/static/events/2012-italy/proposals/APuppetModuleIn5Minutes/index.html b/static/events/2012-italy/proposals/APuppetModuleIn5Minutes/index.html new file mode 100644 index 00000000000..9d4d2011e40 --- /dev/null +++ b/static/events/2012-italy/proposals/APuppetModuleIn5Minutes/index.html @@ -0,0 +1,241 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

A Puppet module in 5 minutes

+ +

Abstract:

+ +

A Puppet module in 5 minutes

+ +

Summary: +A quick demonstration on how to make a Puppet module in 5 minutes following Example42 templates. +One command, the right changes at the right places, and all the additions you need for your application to have a fully featured Puppet module: +- MultiOS support; +- Decommissioning features; +- Monitoring and Abstraction; +- Data separation; +- Complete user's customization options +- Some more extra features...

+ +

Five minutes five...

+ +

Speaker: +Alessandro Franceschi

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/BashWithoutLoosingYourSleep/index.html b/static/events/2012-italy/proposals/BashWithoutLoosingYourSleep/index.html new file mode 100644 index 00000000000..752d90f0afd --- /dev/null +++ b/static/events/2012-italy/proposals/BashWithoutLoosingYourSleep/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

#!/bin/bash without loosing your sleep

+ +

Abstract:

+ +

Operators are used to scripting, but learning bash can be confusing for developers. It starts out by putting a few commands in sequence and running it. Immediately you experience the power of the shell, and you want to do more. That's when you may experience that your scripts become a nightmare, and I am sure operators have experienced that to.

+ +

When developers get more experienced in scripting they miss the set of tools and techniques they are used to from the developers world, and they start finding ways to incorporate them in bash scripting. And when they do, their scripts become a lot more manageable and less error-prone.

+ +

Things like functions, unit tests, organising of code files, version control and logging frameworks enhances the quality, maintainability, readability, reusability, cleanliness, changeability, testability, security and ease of use.

+ +

In this talk I will explain problems you may encounter when scripting bash and how to cope with them. I will show how techniques and tools from the programming world may be interesting to people coming from the operators world, and what developers need to learn from the operators world to become effective bash programmers.

+ +

Speaker: +Stein Inge Morisbak

+ +

Slides: +http://www.slideshare.net/steinim/bash-without-loosingyoursleepdevopsdays

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/BeyondContinuousDelivery/index.html b/static/events/2012-italy/proposals/BeyondContinuousDelivery/index.html new file mode 100644 index 00000000000..b9ffa252db6 --- /dev/null +++ b/static/events/2012-italy/proposals/BeyondContinuousDelivery/index.html @@ -0,0 +1,249 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Beyond Continuous Delivery

+ +

Abstract:

+ +

A wide array of emerging technologies and processes has led to +continuous delivery as the current summit of software development +processes, but what lies ahead? Grounded in my own background and +current work with continuous delivery, I will explore a number of +ongoing concepts and new ideas that are evolving out of old and new +techs and how they could change how agile development and release +works in the next couple of decades.

+ +

These are some of the concepts I will be exploring: +- Dependency management and modular development +- Infrastructure as code- adding infrastructure to your pipeline +- Semi-fluid dependencies- getting the best of static and fluid dependencies +- Cloneable pipelines- make copies of your pipeline +- Pre-flight pipelines- catch red pipelines with cloned pipelines +- Evergreen trunks- keep your pipeline always green with a clone army +- Quantum pipelines- a rapid feedback technique for evergreen trunks +- Downstream pipelines- test against your consumers +- Swarm builds- centralizing incremental development +- Extreme integration- rapid feedback about interactions with trunk +- Cloud IDE- moving pipeline development to the cloud +- Social development- development for everyone

+ +

Speaker: +Christ Hilton

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/ChangeCulture/index.html b/static/events/2012-italy/proposals/ChangeCulture/index.html new file mode 100644 index 00000000000..51dd874ec04 --- /dev/null +++ b/static/events/2012-italy/proposals/ChangeCulture/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

You can't change culture, but you can influence behavior and behavior becomes culture.

+ +

Abstract:

+ +

"DevOps Culture" is usually referred to in public conversations as a binary thing. It's either something your organization has or doesn't have. There are plenty of examples of where a young company was born with a strong DevOps Culture. But what about everyone else? What about all of those companies with legacy people, process, and technology? How can they turn their long suffering legacy culture into a DevOps Culture?

+ +

This presentation provides a look at the "levers for change". These are the levers that I've seen companies successfully use to introduce and improve upon DevOps culture through influencing desired behavior and discouraging unwanted behavior. From policies, to metrics, to skills building, to innovative uses of tooling, these are tangible practices ("levers") that can get an organization self-organizing in the right direction without lofty management decrees or, in most cases, significant investment. Each of these levers can be used individually or in unison. It's up to you to decide which ones to pull depending on which way you want to move your organization.

+ +

This presentation will survey these practices and their effects from from multiple points of view: +-Levers to change Developer behavior +-Levers to change Operations behavior +-Levers to change Management behavior

+ +

Speaker: +Damon Edwards, Co Founder, DTO Solutions

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/ContinousTestingPipeline/index.html b/static/events/2012-italy/proposals/ContinousTestingPipeline/index.html new file mode 100644 index 00000000000..6a8ea5810cd --- /dev/null +++ b/static/events/2012-italy/proposals/ContinousTestingPipeline/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

A continuous testing pipeline for automatic installations

+ +

Abstract:

+ +

Building automatic installations using Kickstart or Autoyast is tedious work. Keeping them stable with >10 parallelly supported distributions and architectures even more. We combine Veewee-like KVM scripting, continuous integration using Jenkins, code review in Gerrit, system tests and unit tests using roundup and lettuce, and a farm of virtualization computing power. Reducing the feedback loop from hours to less than 10 minutes changes everything. By using the right tools with some non-trivial infrastructure glue, we manage to apply Test Driven Development techniques to system engineering.

+ +

Why this talk is relevant for DevOps:

+ +

System engineering is a discipline somewhere between development and operations, though often done by the operations department. Application developers are used to their unit tests and maybe even apply TDD. While obviously possible in theory, applying these techniques in practice to system engineering is not so easy. There are no tools available which you can just apply out of the box. Moreover, scripting an OS is similarly difficult as scripting an UI. With some infrastructure investment though, you can successfully do agile, test driven system engineering. This reduces the methodology gap between Dev and Ops by yet another step.

+ +

Speaker:

+ +
Dr. Stefan Schimanski 
+
+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/ContinuousPackagingPipeline/index.html b/static/events/2012-italy/proposals/ContinuousPackagingPipeline/index.html new file mode 100644 index 00000000000..ebe75e8a714 --- /dev/null +++ b/static/events/2012-italy/proposals/ContinuousPackagingPipeline/index.html @@ -0,0 +1,240 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

A Continous Packaging Pipeline

+ +

Abstract:

+ +

You know you can't rely on your OS distribution's packaging for critical dependencies of your project. The release cycles never align; you're either stuck with a hopelessly outdated version of the Web server, or forced to do incompatible upgrade of the database at the worst possible moment – or both. You need to have it under your control.

+ +

Of many ways to do it, from building full-system images to compiling stuff directly on the server, building system packages is known to be The Proper Way. It lets you leverage much of the knowledge and mechanics built into your OS. You integrate with the distribution, but you're not at the whim of its maintainers and release cycles.

+ +

At the same time, building and distributing packages is something of a black art. The Debian Policy Manual PDF has 103 pages without even starting to describe the tools. I just want to package and install Logstash for myself, not have it integrated into Debian!

+ +

In my talk, I describe a pipeline for scripting the build process of custom system packages integrated with a continuous integration system – from Git repository through the CI build server to the Apt repository available to client systems. I am showing how to sanely keep up with upstream projects and manage patches. I talk about sharing and reusing packaging scripts. I also briefly touch the topic of full stack packages.

+ +

The described toolchain is built on fpm (https://github.com/jordansissel/fpm/), Rake, Evoker (https://github.com/mpasternacki/evoker/), Vagrant, and a couple yet unreleased utils which will be released as open source in time for the Devopsdays. While I am using the pipeline for Debian and Ubuntu, the toolchain is extensible and easily adapted to other environments.

+ +

Speaker: +Maciej Pasternacki

+ +

Slides: +http://www.slideshare.net/mpasternacki/a-continuous-packaging-pipeline

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/CultureOfREA/index.html b/static/events/2012-italy/proposals/CultureOfREA/index.html new file mode 100644 index 00000000000..e5f6080b6ad --- /dev/null +++ b/static/events/2012-italy/proposals/CultureOfREA/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Culture at REA

+ +

Abstract:

+ +

This is the synopsis - A very high level short talk about REA group detailing our journey over the past three years: +- Moving from waterfall (release rarely) development to agile +- Purchasing an off the self front facing website and integrating that with 'legacy systems' +- Addressing the US-THEM by imbedding 'operations' in development teams +- Exhausting the java / ruby talent pool in Melbourne and implementing distributed agile with developers in China +- A team of 8 developers, one ops guys, QA and half the team being in another country +- Moving to an automation, consultancy operational model supporting developers to own their configuration

+ +

Speaker: +Trent Hornibrook

+ +

Slides: +http://slideshare.net/mysqldbahelp/devopsdays-rome

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/EverybodyLovesMonitoring/index.html b/static/events/2012-italy/proposals/EverybodyLovesMonitoring/index.html new file mode 100644 index 00000000000..3c17541c523 --- /dev/null +++ b/static/events/2012-italy/proposals/EverybodyLovesMonitoring/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Everyone Loves Monitoring

+ +

Abstract:

+ +

About how we changed from an old monitoring monster to a monitoring +pipeline based on Sensu, Graphite, GDash, RabbitMQ, Pagerduty and +friends.

+ +

We have got much better involvement from developers and a more +engaged management. Developers are now sending data to the monitor +pipeline directly from the applications, everything is easy graphable, +we have furnished the office with monitoring screens and management +loves the graphs and status updates. And we are spending much less time +on monitoring but have much better control.

+ +

A short talk about how it happened and the result of the change

+ +

Speaker: +Ulf Mansson

+ +

Slides: +http://www.slideshare.net/ulfmansson/ignite-talk-monitoringlove-devopsdays-2012-rome

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/FailureIsTheNewSuccess/index.html b/static/events/2012-italy/proposals/FailureIsTheNewSuccess/index.html new file mode 100644 index 00000000000..368d8c60332 --- /dev/null +++ b/static/events/2012-italy/proposals/FailureIsTheNewSuccess/index.html @@ -0,0 +1,241 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Failure is the new Success

+ +

Abstract:

+ +

You can not prevent failure, you got to embrace it. Failing quickly is essential for your organization to learn and adopt, avoiding failure is living in fear and being defined by our fears. The idea of devops is that the individual is able, willing and accountable to fix a failure.

+ +

In order to drive a cultural change as a leader you have to reward fixing and owning failure instead of preventing it [the order is important! carrot first, stick to reinforce]:

+ +
    +
  1. You have to reward being accountable for a failure. You are not working if you are not failing at something.
  2. +
  3. You have to enable people to fix failure. Do not give people oven mints to handle radio active waste, get the right support structure, tool and most importantly training and time.
  4. +
  5. You have to set the expectation that "I am the expert". The individual has to be able to understand, able to engage in each part of the system from typing in an editor to evaluating production system stats.
  6. +
+ + +

It is a change, like the natural ebb and flow of life. For a devops team you rewarding generalist over specialist. At the same time you will compartmentalize system with needs of specialist to a very defined, simple and well tested interaction to minimize the risk of unexpected behavior. +In my presentation I will provide specific examples of driving a culture change in an organization at the time of rapid growth for exactly the purpose of enabling such growth.

+ +

Speaker: +Peter Halacsy was the co-founder or prezi.com and today as a CTO he manages a diverse engineering group in 2 continents. He grew a small university project from Budapest to a prospering business in the Silicon Valley. To drive such rapid expansion, the organization had aster the ability to learn and adopt as new challenges were presented at different stages of the growth, as well as at entering into new markets.

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/GitJenkinsPuppetPipeline/index.html b/static/events/2012-italy/proposals/GitJenkinsPuppetPipeline/index.html new file mode 100644 index 00000000000..9a1570ec5c7 --- /dev/null +++ b/static/events/2012-italy/proposals/GitJenkinsPuppetPipeline/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

How to chain jenkins, git and puppet in a continuous deployment pipeline

+ +

Abstract:

+ +

What do you do when you want to automate your jenkins upgrades and your +git server upgrades, and yet still ensure that your puppet scripts are +versioned and the latest HEAD revisions deployed to your puppetmaster? +Where would you begin implementing such a round-trip strategy? Or is it +impossible to keep your infrastructure tools continuously self-updated? +This talk describes how to chain jenkins, git and puppet in a continuous +deployment pipeline. Three tools, five minutes.

+ +

Speaker: +Sara Haselbauer

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/InfrastructureEngineering/index.html b/static/events/2012-italy/proposals/InfrastructureEngineering/index.html new file mode 100644 index 00000000000..385c887e4a0 --- /dev/null +++ b/static/events/2012-italy/proposals/InfrastructureEngineering/index.html @@ -0,0 +1,233 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Infrastructure Engineering, the Ruby Way

+ +

Abstract:

+ +

It is becoming common to find Ruby in the operations tool belt. Whether you use Ruby to build custom internal tools, or you're just getting started with it in Puppet or Chef, you likely find it both familiar and peculiar. The Ruby community is known for its opinions

+ +

In this talk, we'll explore the "Ruby Way" and how it can guide us to writing good software specifically for operations. The talk will cover some of Ruby's powerful features, such as its open classes, inheritance, mixins and some metaprogramming. But we'll also focus on the culture of Ruby, Rubygems and favorite tools for Rubyists.

+ +

Over the coming years, our infrastructures are going to look more like software. So we want to be prepared to write good software before Skynet comes online.

+ +

Speaker: +Chris Kelly

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/ItsaPeopleProblem/index.html b/static/events/2012-italy/proposals/ItsaPeopleProblem/index.html new file mode 100644 index 00000000000..44d53efe282 --- /dev/null +++ b/static/events/2012-italy/proposals/ItsaPeopleProblem/index.html @@ -0,0 +1,237 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

It's a people problem...

+ +

Abstract:

+ +

The talk will cover issues encountered whilst trying to implement +DevOps in small and large teams. I'll also discuss why automation is +not always the solution and how policies and procedures need to be +carefully managed so that they assist the DevOps process and do not +hinder it.

+ +

I hope that will be of interest, I promise to try and out-meme anyone +else who presents... ;)

+ +

Speaker: +Matthew Macdonald-Wallace +Director, Green And Secure IT Limited

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/MetricsDrivenDevelopment/index.html b/static/events/2012-italy/proposals/MetricsDrivenDevelopment/index.html new file mode 100644 index 00000000000..3533d47af91 --- /dev/null +++ b/static/events/2012-italy/proposals/MetricsDrivenDevelopment/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Metrics Driven Develpment

+ +

Abstract:

+ +

The presentation describes one start-up project and the way we solved problems and moved things forward to handle 70 000 requests per second from the initial 5 000 - with the same hardware. For developers - applications are the essence, but there are a lot more additional pieces that could influence reliability, accessibility and performance of applications. It will be explained how and why we attracted development guys to the world of monitoring and metrics, the sphere which was considered solely operations playground, how we combined different metrics: business, application, hardware, 3rd parties and metrics from the cloud to reach our goals, which tools and practices proved to be effective and which not.

+ +

Speaker: +Mantas Klasavičius

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/MonitoringFAO/index.html b/static/events/2012-italy/proposals/MonitoringFAO/index.html new file mode 100644 index 00000000000..52c1852835f --- /dev/null +++ b/static/events/2012-italy/proposals/MonitoringFAO/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Monitoring data.fao.org

+ +

Abstract:

+ +

Abstract:

+ +

The UN Food and Agriculture Organization (FAO) is a sprawling organization that monitors all aspects of food, agriculture, forests, and fisheries worldwide. Its main product its diverse and deep datasets. Unfortunately, those datasets have too often been inaccessible outside of the originating department, let alone to the rest of the international community. Data.fao.org is an ambitious effort to provide the rest of the world with an API for FAO's datasets. Supporting this effort is an array of complicated web services and presentation layers.

+ +

However, all this work will work will be nought if this infrastructure doesn't remain "up" and accessible. I will present how we are using collectd, JMX, statsd, logstash, and Graphite to monitor the data.fao.org infrastructure. This has been done entirely with open-source tools, which while powerful, but are woefully lacking in documentation. This presentation will go into detail how we use these to monitor our infrastructure.

+ +

Some Snippets

+ +
    +
  • How to make meaningful comparisons using the wildcards and the averageSeries, movingAverage, and timeShift functions in graphite
  • +
  • What the values from statsd actually mean
  • +
  • How to filter out distorting values

  • +
  • Why the 90th percentile matters

  • +
  • Using JMX everywhere w/out application slow down
  • +
  • How to fight bureaucracy and CYA w/ graphs
  • +
+ + +

Speaker: +Bryan Berry, Senior Operations Engineer, UN Food and Agriculture Organization Rome, IT +Host of the Food Fight Show, the Chef community podcast http://foodfightshow.org

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/OneSmallStepForBusinessITAlignment/index.html b/static/events/2012-italy/proposals/OneSmallStepForBusinessITAlignment/index.html new file mode 100644 index 00000000000..012d1d2e58e --- /dev/null +++ b/static/events/2012-italy/proposals/OneSmallStepForBusinessITAlignment/index.html @@ -0,0 +1,232 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

DevOps - One small step for business-IT alignment, one giant leap for infrastructure culture

+ +

Abstract:

+ +

System administration or operations has been slow to change over the past 20 years, due to the lack of +a global culture. In this talk Mark Burgess asks why it took the DevOps movement to rediscover some well-known +truths about infrastructure management that were known to isolated pockets, and what the future of +operations has to be -- both in relation to developers and to end users as we grow into the 21st century.

+ +

Speaker: +Mark Burgess

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/PackagingvsConfiguration/index.html b/static/events/2012-italy/proposals/PackagingvsConfiguration/index.html new file mode 100644 index 00000000000..a7fa940ef5d --- /dev/null +++ b/static/events/2012-italy/proposals/PackagingvsConfiguration/index.html @@ -0,0 +1,250 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Packaging vs. Configuration - Achieving Balance

+ +

Abstract:

+ +

Most teams use either packaging or configuration heavily. Ideally there should be a balance. We'll explore the downsides of bias, cultural challenges, then the advantages of balance, and work through an example.

+ +

Since packaging systems and configuration systems are fundamentally different workflows with different tools, most teams tend to favor one heavily.

+ +

We'll discuss some of the cultural challenges to balancing packaging and configuration, and walk through the ways that we use them to build and maintain complex ecosystems of applications. We'll touch on the extremes of environments which use one or the other heavily. We'll cover scenarios involving software from the distribution, third party libraries from a variety of sources, and internally developed software. We'll quickly run through an example attempting to balance packaging and configuration in a CentOS system using yum and chef, discussing some of the decisions along the way, and strategies to promote adoption.

+ +

Topics: +What's the problem? We'll take a look at what we're trying to solve, and what our requirements are for our tools. We'll break this down into "packaging problems" and "configuration problems".

+ +
    +
  • What's all the fuss about? We'll talk about why its difficult to employ a balanced system, and identify what we need to overcome.
  • +
  • How does a packaging heavy environment work? We'll look at the benefits of a strong packaging system, and inspect how configuration is impacted.
  • +
  • How does a configuration heavy environment work? We'll do the same exercise with a strong configuration system, and inspect how packaging is impacted.
  • +
  • Where do we draw the line? We'll identify how the two systems can cooperate. We'll also discuss how to overcome cultural challenges in implementing a balanced system.
  • +
  • Example. We'll conclude with an end-to-end example illustrating the ideas discussed.
  • +
+ + +

Takeaway:

+ +

At the end of this talk, many should be able to identify ways to improve their own environments using some of the tools and processes covered.

+ +

Speaker: +Joe Carrafa +Etsy

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/PowerShell/index.html b/static/events/2012-italy/proposals/PowerShell/index.html new file mode 100644 index 00000000000..b9c45fff7eb --- /dev/null +++ b/static/events/2012-italy/proposals/PowerShell/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

PowerShell - the windows confiuguration rockstar

+ +

Abstract:

+ +

Unix environments have fantastic tools like puppet, chef, vagrant and many others in order to irridicate the need for manual server configuaration environments. Windows was left behind when these fantastic tools were being developed. PowerShell is now emerging as the tool for Windows administrators and the tool to unite developers and operations staff in managing environments and deployments. Can PowerShell help to bring the devops culture to the Windows development world?

+ +

In this session, I will demonstrate how PowerShell has become a tool necessary to know when working on a windows environment. The talk will demonstrate how to configure a Windows server with only an operating system on it. The session will also demonstrate how development environments can be built in a fraction of the time using some open source tools and PowerShell. No need to maintain desktop images any more, PowerShell is fast becoming a rockstar of the Windows configuration world.

+ +

Speaker: +Paul Stack

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/StopWorryingandLovethePaas/index.html b/static/events/2012-italy/proposals/StopWorryingandLovethePaas/index.html new file mode 100644 index 00000000000..e2f5ffa78d6 --- /dev/null +++ b/static/events/2012-italy/proposals/StopWorryingandLovethePaas/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

How I Learned to Stop Worrying and Love the PaaS

+ +

Abstract:

+ +

PaaS has been striking fear in to the heart of many a developer, with + its "noops" connotations and flashy, irritating marketing. I would + like to present open-source PaaS as an enabler of devops and not the + enemy. Businesses are using PaaS to reduce the feedback cycle time on + their ideas - so we don't waste our effort building platforms and + services that aren't useful.

+ +

Developers and operations can use PaaS to deliver value quickly, and + then develop their PaaS as required. PaaS enables many aspirational + patterns such as deploying early to a production-like environment, + Infrastructure as Code and using a single deployment mechanism. I will + be exploring the PaaS implementations I've been delivering for various + organisations and the positive and negative ways that a PaaS can + impact team collaboration and delivery.

+ +

PaaS is not a silver bullet. Teams still need to collaborate to + deliver services to ensure expectations are met; PaaS does not equal + infinite scalability, availability and functionality. Compliance and + security issues do not magically disappear. Consuming closed-source + PaaS may hinder future capabilities and delivery. However, PaaS also + isn't a magical foreign land; we can build, maintain and develop + PaaSes using the tools we all know and love. I will look at the use of + Chef, Vagrant, Git, Graylog2 and others. You'll be surprised how + familiar a PaaS actually is.

+ +

It's our responsibility as people tasked to deliver services to use + the right tool for the job, and I think PaaS will be playing an + important role in the lives of developers, operations and businesses + in the future. We should look at how we can get the most out of it.

+ +

Speaker: +Colin Humphreys

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/SupportedSelfAdministration/index.html b/static/events/2012-italy/proposals/SupportedSelfAdministration/index.html new file mode 100644 index 00000000000..c66b8252b93 --- /dev/null +++ b/static/events/2012-italy/proposals/SupportedSelfAdministration/index.html @@ -0,0 +1,264 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Supported Self-Administration

+ +

Abstract:

+ +

Software developers are a special breed: one that loves to try out fancy +new technologies. Project teams often decide spontaneously whether or +not to use a particular tool. Furthermore, the decision is usually based +on a short and simple test installation rather than carefully comparing +options according to pre-defined evaluation criteria.

+ +

A lot of project teams lack time to plan and realise a development +infrastructure concept in advance, before beginning with the main +development work. The project preparation phase is typically dominated +by the provisioning of a version control system and configuration of +IDEs. In an enterprise context, this quickly and inevitably results in a +defragmented, barely-maintainable infrastructure.

+ +

Besides established source code management approaches (CVS, SVN, Git, +Mercurial, etc.), a set of open source tools for bug tracking, +continuous integration, documentation and quality assurance has become +an exceedingly useful alternative to closed source products. Depending +on the circumstances, different combinations of tools like Artifactory, +Sonatype Nexus, Jenkins, Atlassian Bamboo, Atlassian JIRA, trac, +Sonatype Sonar, Redmine and so on may be optimal. Supported +Self-Administration describes how a team or a company can find the right +combination and which organisational aspects are the crucial ones when +it comes to introduction of or migration to new systems.

+ +

The term Supported Self-Administration also refers to the guiding +principle behind all activities. Supported free space describes a +development infrastructure where the administration is performed by the +project teams themselves, while the infrastructure remains scalable and +maintainable. Supported Self-Administration is a fundamentals-based +recommendation of best practices, instead of forcing project teams to +solve infrastructure problems in one particular way.

+ +

This talk describes how consolidation of the development infrastructure +has been achieved in a software development and consulting company. The +talk focuses on how the implementation of open-source infrastructure +concepts creates freedom and flexibility in software development.

+ +

Speaker: +Sara Haselbauer

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/SupportingCD/index.html b/static/events/2012-italy/proposals/SupportingCD/index.html new file mode 100644 index 00000000000..c35dd534945 --- /dev/null +++ b/static/events/2012-italy/proposals/SupportingCD/index.html @@ -0,0 +1,250 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Building an infrastructure to support continuous delivery

+ +

Abstract:

+ +

Build tools such as Maven, Ant and Gradle are now commonplace. This is +an important step towards optimization of software development and +delivery processes, so this talk will of course include a description of +the code's journey from the developer's machine to the running system, +and all the steps taken and tools encountered along the way. However, +this is only half the story: besides the transformations the code +undergoes throughout the software engineering process, the +infrastructure must also go through something similar. While the code +journey has become quite transparent, there is still a lot of silence on +the subject of infrastructure. When it comes to target environment +setup, there is often no versioning, no revision to a fallback state, no +tests and no documentation on how the target environment can reach the +state in which the main piece of delivery, namely the software, can be +successfully deployed and used.

+ +

Along with software engineering processes, this talk describes the +advantages, risks and possibilities of an automated infrastructure +setup. It offers options on how versioning and testing of an automated +infrastructure setup may be realized and integrated in the software +engineering process. And of course, topics such as build tools, bug +tracking, authentication, artifact repositories, continuous integration +and continuous deployment are addressed.

+ +

Speaker: +Sara Haselbauer

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/TakingThePainOutOfMultipleDistro/index.html b/static/events/2012-italy/proposals/TakingThePainOutOfMultipleDistro/index.html new file mode 100644 index 00000000000..ec3c0e28e38 --- /dev/null +++ b/static/events/2012-italy/proposals/TakingThePainOutOfMultipleDistro/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Take the pain out of supporting multiple distros with test-kitchen

+ +

Abstract:

+ +

The problem: you have written or maintain a popular Chef cookbook or Puppet Manifest that supports Debian 5, Ubuntu 10.04, Centos 5, and OpenBSD. On a weekly or daily basis you get awesome pull requests. How can you incorporate those pull requests without spending a lot of time doing manual testing or accidentally breaking existing functionality on one or more platforms?

+ +

Enter test-kitchen test-kitchen (https://github.com/opscode/test-kitchen), a new framework for quickly running integration tests in an isolated environment. Test-kitchen allows you to (relatively) quickly run various integration tests on Chef cookbooks across multiple operating systems. While test-kitchen is currently Chef-specific, the ideas and likely the code could be abstracted to support multiple configuration management systems.

+ +

This talk cover: +* Test-kitchen's support for pre-convergence tests with foodcritic (lint) and rspec and post-convergence tests with cucumber and minitest +* managing testing dependencies w/ librarian (and possibly berkshelf) +* brief introduction to the DSL for describing tests +* supporting baseboxes made w/ veewee and bento https://github.com/opscode/bento +* the future, Travis-CI integration? pull request integration?

+ +

Speaker: +Bryan Berry

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/TamingTheJ2EEBeast/index.html b/static/events/2012-italy/proposals/TamingTheJ2EEBeast/index.html new file mode 100644 index 00000000000..327884608fb --- /dev/null +++ b/static/events/2012-italy/proposals/TamingTheJ2EEBeast/index.html @@ -0,0 +1,244 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Taming the J2EE Beast with CM

+ +

Abstract:

+ +

Taming the J2EE Beast with CM: How we are using Chef to automate Java application stacks at the UN FAO

+ +

I want to talk about the challenges of automating java applications using configuration management. I will start with specific pain points such as the lack of up-to-date system packages, templating insanely large XML files, and customizing multiple run-time variables like Xmx, XX:MaxPermGen according to the application environment (prod,qa, dev, etc). I will proceed to explain some of my solutions, such how I have extended Chef with custom light weight resource providers and used chef environments to provide environment-specific overrides.

+ +

Chef Lightweight Resource Providers (LWRP): +ark : http://bryanwb.github.com/chef-ark/ +tomcat : https://github.com/bryanwb/tomcat

+ +

I hope to have significantly extended the tomcat LWRP and add a JBoss LWRP by the time of the conference

+ +

Finally, I will cover what is still lacking such as support for partials in ERB templates and how some J2EE servers like Glassfish and JBoss have special ways of screwing up configuration management systems (https://github.com/jbossas/jboss-as/pull/2288)

+ +

prior art: +http://devopsanywhere.blogspot.it/2012/03/managing-archives-with-ark-resource.html +http://faodata.blogspot.it/2012/04/chef-testimonial-data.html

+ +

Speaker: +Bryan Berry, Senior Operations Engineer, UN Food and Agriculture Organization Rome, IT +Host of the Food Fight Show, the Chef community podcast http://foodfightshow.org

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/TheGoodTheBadAndTheAutomated/index.html b/static/events/2012-italy/proposals/TheGoodTheBadAndTheAutomated/index.html new file mode 100644 index 00000000000..33944f9125f --- /dev/null +++ b/static/events/2012-italy/proposals/TheGoodTheBadAndTheAutomated/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

The Good , the bad and the automated

+ +

Abstract:

+ +

A bad deployment process can not only cost our applications downtime and revenue but can also cause an engineering department a lot of stress and irritation. The deployment of an application should be easier than we currently make it. Technically speaking, you should be able to release your application whilst sipping a cocktail on a mediterranean beach. This, of course, isn’t the case for a lot of projects. In traditional waterfall methodology, deployment wasn’t thought about until just before it happened, this caused issues on deployment night. As software developers, we should practice the art of delivering software not just developing it.

+ +

In this session, Paul will look at the pitfalls that engineers can face when trying to delivery the software they have worked hard to develop. Paul will demonstrate that continuous delivery is a great way to face these pitfalls and that it should form a solid part in the application development lifecycle. Paul will show that devops isn’t just a fancy job title and will discuss effective deployment techniques that everyone in a development team can become responsible for.

+ +

On leaving this session, developers should take away the belief that delivery should not be stressful and that it should be as easy as clicking a magic button at any time, anywhere.

+ +

Outline:

+ +
    +
  • Discuss the common pitfalls developers face

  • +
  • Introduce the concept of continuous delivery as a mechanism to cure these pitfalls

  • +
  • Look at effective deployment techniques that the entire team can take ownership of

  • +
  • Give reasoned arguments as to why continuous delivery is a great way to deliver software, regardless of the block in place to it.

  • +
+ + +

Speaker: +Paul Stack

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/TheStateOfOpenSourceMonitoring/index.html b/static/events/2012-italy/proposals/TheStateOfOpenSourceMonitoring/index.html new file mode 100644 index 00000000000..ff533d99f1b --- /dev/null +++ b/static/events/2012-italy/proposals/TheStateOfOpenSourceMonitoring/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

The State of Open Source Monitoring: The good, the bad, the fucking terrible, and a glimpse into our future.

+ +

Abstract:

+ +

A look back at the last 10 years of open source monitoring and trending +tools. An analysis of recent shifts in tide away from monolithic +monitoring suites towards composable parts. And in conclusion a rant on +the state of visualization in our existing toolset and, in the speaker's +opinion, what needs to change before we get to our "happy place".

+ +

Speaker: +Jason Dixon +http://obfuscurity.com/ +https://twitter.com/obfuscurity

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/UsingPuppetLikeAPro/index.html b/static/events/2012-italy/proposals/UsingPuppetLikeAPro/index.html new file mode 100644 index 00000000000..35f4bd2d2c4 --- /dev/null +++ b/static/events/2012-italy/proposals/UsingPuppetLikeAPro/index.html @@ -0,0 +1,269 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

How To Use Puppet Like An Adult

+ +

Abstract:

+ +

Puppet is an immensely powerful tool for system administration, but +with great power comes great responsibility, and it's not always obvious +how to structure your configurations. There are many different ways to +accomplish similar goals, and this malleability has given rise to a +plethora of different design and architecture principles - some of which +are good, and many of which are bad.

+ +

In this talk, Ben and Dan of Mozilla will explain the guiding principles +of responsible Puppet design and architecture, walking you through +real-world examples in order to illustrate solid methodological +approaches, and illuminate Puppet administrators of all skill levels. +As an added bonus, they will also show you how Puppet can be integrated +into automated deployment and continuous integration platforms - an +increasingly important component of today’s development and operational +landscape.

+ +

This talk will include such topics as:

+ +
    +
  • The separation of data and logic: How not to commit such Puppet sins +as hardcoding credentials, paths, and other sensitive variables into +your modules.
  • +
  • External data sources: There are a variety of ways to interface Puppet +with other data sources, including Hiera, puppet-db, extlookup, dilly, +and more.
  • +
  • The tiered manifest approach: Leveraging different granularity levels +for fine-grained control.
  • +
  • Module-writing best practices: Why it's important for modules to be as +generic as possible, and how to deal with differing environments and +edge cases.
  • +
  • Explicit sanity preservation: Verifying the validity of the incoming +values.
  • +
  • The importance of useful log output: Puppet has mature logging +facilities built-in. Use them to get useful output in your dashboard, +in email digests, and running manually triggered Puppet runs.
  • +
  • Recommended (and enforced) style guides: Machine-readable manifests +are good, but human-readable manifests are better.
  • +
  • A comparison of visualisation tools: Everybody loves charts and +graphs. Dashboards, reports aggregators, and automated metrics - oh my!
  • +
+ + +

Speaker: +Ben Kero and Daniel Maher (Mozilla)

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/VisualizeYourGit/index.html b/static/events/2012-italy/proposals/VisualizeYourGit/index.html new file mode 100644 index 00000000000..ee7ae59920d --- /dev/null +++ b/static/events/2012-italy/proposals/VisualizeYourGit/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Visualize your git

+ +

Abstract:

+ +

In this talk I will show how to get three important metrics from your source code history, and how to visualize them. +The slides will be showing in total three one-liners that will produce churn, impact and total lines of code data from +a git repository and then how to visualise these numbers. +Participants will be inspired to start hacking in the terminal and to get important metrics and numbers that already +exist in their git repository. My presentation-style is calm but energetic and I have held several presentations and +tutorials in english, including Norwegian Developer Conference, Roots Conference and the upcoming Javazone +conference.

+ +

Speaker: +Andreas Heim

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/WalkingTheRazorBlade/index.html b/static/events/2012-italy/proposals/WalkingTheRazorBlade/index.html new file mode 100644 index 00000000000..d3166743360 --- /dev/null +++ b/static/events/2012-italy/proposals/WalkingTheRazorBlade/index.html @@ -0,0 +1,230 @@ + + + + + + + + + + + + +Italy - Rome 2012 + - Proposal + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - Proposal

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +Back to proposals overview - program +
+

Walking The Razor Blade - Balancing a DevOps relationship with achieving Certifications.

+ +

Abstract:

+ +

I will discuss the challenges that are faced when reaching for industry recognized certifications while trying to maintain an open and collaborative atmosphere. Much of the required work around certifications involves limiting access to production and actively following a policy to document changes that are pushed live. A side effect of this effort is that hoops need to be jumped through in order to continue to foster a tight relationship with the development team. This talk will focus on specific situations that my teams have encountered while trying to achieve organizational goals and how we have worked through them with the hope that we can help provide a guide through this process for others.

+ +

Speaker: +Zac Sprackett, Director of Operations +SugarCRM, Inc.

+ +
+ +
+ + + +
+ + +blog comments powered by Disqus + +
+
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + + diff --git a/static/events/2012-italy/proposals/index.html b/static/events/2012-italy/proposals/index.html new file mode 100644 index 00000000000..1beda93d302 --- /dev/null +++ b/static/events/2012-italy/proposals/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + +Italy - Rome 2012 + - proposals + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + + +
+ home + Home + + contact + Contact + + events + Events + + presentations + Presentations + + blog + Blog +
+
+ +
+
+
+ +
+
+

Italy - Rome 2012 + - proposals

+
+ +
+
+ + +

Gold sponsors

+ + +
+ + +
+
+ + + +

This page list the proposals we have received. Help the presenters with your feedback!

+ +

Conference Talks

+ + +
    +
  1. You can't change culture, but you can influence behavior and behavior becomes culture. - Damon Edwards +
  2. Walking The Razor Blade - Balancing a DevOps relationship with achieving Certifications. - Zac Sprackett +
  3. The State of Open Source Monitoring: The good, the bad, the fucking terrible, and a glimpse into our future. - Jason Dixon +
  4. The Good , the bad and the automated - Paul Stack +
  5. Taming the J2EE Beast with CM - Bryan Berry +
  6. Supported Self-Administration - Sarah Haselbauer +
  7. PowerShell - the windows confiuguration rockstar - Paul Stack +
  8. Packaging vs. Configuration - Achieving Balance - Joe Carrafa +
  9. Monitoring data.fao.org - Bryan Berry +
  10. Metrics Driven Develpment - Mantas Klasavicius +
  11. It's a people problem... - Matthew Macdonald-Wallace +
  12. Infrastructure Engineering, the Ruby Way - Chris Kelly +
  13. How To Use Puppet Like An Adult - Ben Kero and Daniel Maher (Mozilla) +
  14. How I Learned to Stop Worrying and Love the PaaS - Colin Humphreys +
  15. Failure is the new Success - Peter Halacsy +
  16. DevOps - One small step for business-IT alignment, one giant leap for infrastructure culture - Mark Burgess +
  17. Building an infrastructure to support continuous delivery - Sarah Haselbauer +
  18. Beyond Continuous Delivery - Chris Hilton +
+ + + + +

Ignite Talks

+ + +
    +
  1. Visualize your git - Andreas Heim +
  2. Take the pain out of supporting multiple distros with test-kitchen - Bryan Berry +
  3. How to chain jenkins, git and puppet in a continuous deployment pipeline - Sarah Haselbauer +
  4. Everyone Loves Monitoring - Ulf Mansson +
  5. Culture at REA - Trent Hornibrook +
  6. A continuous testing pipeline for automatic installations - Stefan Schimanski +
  7. A Puppet module in 5 minutes - Alessandro Franceschi +
  8. A Continous Packaging Pipeline - Maciej Pasternacki +
  9. #!/bin/bash without loosing your sleep - Stein Inge Morisbak +
+ + +
+ +
+ +
+
+ + +IBM + +Serena + +Datadog + +Thoughtworks + +Github + + +

Silver sponsors

+ + + +Yammer + +Basho + +Schuberg Philis + +Immobilien Scout 24 + +Urbancode + +Enstratus + +Serverdensity + +Apress + +GrandSla + + +

Media sponsors

+ + +Dzone + + +
+
+
+ + +
+ + +
+
+ + + + + + + +