Agenda: Red Hat Developer Exchange

Agenda

Developer Exchange Day - June 11, 2013

 
Time Track 1
Programming on OpenShift
Track 2
Java and OpenShift
Track 3
Languages & tools for mission critical development
Track 4
Get more out of Red Hat tools
9:30 AM Why PaaS and how does it work (just enough for Devs - not linux gurus)
Grant Shipley
Build an Open Source PaaS, like Red Hat's OpenShift
Marek Jelen, Developer Evangelist, Red Hat
Developer Toolset: Build, Run & Analyze Apps On Multiple RHEL
Matt Newsome
Software Collections bring order to your application madness
Marcela Maslanova
10:30 AM Professional PHP with Zend Server on OpenShift
Kent Mitchell, Sr. Director, Product Management, Zend
OpenShift in your IDE
Max Andersen
What's in your RHEL toolkit?
Anthony Green
From Conventional RPM to Software Collections
Bohuslav "Slavek" Kabrda and Thomas Cameron
11:30 - 12:30 PM Lunch
12:30 PM Making A Cartridge for OpenShift
Jhon Honce
Jboss Cartridges and Java Development on OpenShift
Bill DeCoste
Diagnosing Performance Problems Efficiently
William Cohen, Performance Tools Engineer, Red Hat
Secure Development Practices
Langdon White (moderator) with panelists Dan Walsh, Josh Bressers, Norman "Mark" St. Laurent
1:30 PM High traffic Auto-scalable applications with Iron.io and OpenShift
Chad Arimura, CEO, Iron.io
Ruby to 11 - Torquebox on OpenShift
Bob McWhirter
Profiling C/C++ Applications Using RHEL Eclipse
Jeff Johnston
NUMA - Verifying it's not hurting your application performance
Joe Mario & Don Zickus
2:30 PM OpenShift Product Managers discuss product direction
Joe Fernandes and Juan Noceda
gdb - your new best friend
Tom Tromey
OpenStack for Developers

Attendees are also welcome to attend the following:

4:00 - 5:00pm Middleware Keynote
5:30 - 6:30pm Red Hat Summit Welcome Keynote
6:30 - 8:30pm Welcome Reception in the Partner Pavilion

Why PaaS and how does it work (just enough for Devs - not linux gurus)

Speaker: Grant Shipley

TBD

close

Build an Open Source PaaS, like Red Hat's OpenShift

Speaker: Marek Jelen, Developer Evangelist, Red Hat

close

Developer Toolset: Build, Run & Analyze Apps On Multiple RHEL

Speaker: Matt Newsome

As a C, C++ or Fortran developer, you want to be able to easily access and use supported versions of the latest and greatest tools, and you want to write and test your application once for deployment to multiple versions of Red Hat Enterprise Linux (RHEL). In this talk we'll look at features of the latest Red Hat Developer Toolset release, which provides an additional set of much newer tools than those offered in the base RHEL releases. These tools empower developers to build, run and analyze the performance of their applications for multiple major and minor versions of RHEL using a single set of tools run on a similarly wide variety of RHEL versions. Appealing to all C, C++ and Fortran software developers and managers, in this 1 hour solution-focused talk Matt will:

  • show how Developer Toolset can be used to develop applications with the same GCC version on multiple RHEL releases
  • show how resulting applications can be run and their performance analyzed on multiple RHEL releases without modification or changing the OS runtime
  • outline how customers can obtain Red Hat Developer Toolset for their own application development
  • cover some of the newer tools features available in recent RHEL releases
  • cover at a high level some of the technical hurdles Red Hat has overcome to create this product and their implications for developers
close

Software Collections bring order to your application madness

Speaker: Marcela Maslanova

Introducing new libraries, applications or even complete environments in Red Hat Enterprise Linux can be a challenge. Software collections aim to simplify these tasks and provide new approach and tooling for packaging. Collection is a system independent package or group of packages. It could be the latest version of a stable software, which is already included in Red Hat Enterprise Linux or packages which are changing quickly and are maintained outside of Red Hat Enterprise Linux. A good example here being dynamic languages like Ruby or tools for C/C++ development. Customers can keep running their third party applications without forced migration even when they upgrade to a new version of the operating system. Red Hat has been using Software Collections internally to provide great developer experience for OpenShift and Development Toolset users. Our goal is to give our users opportunity to install safely their own software outside of the regular paths and provide them tools to help them with packaging and deployment of their own solutions. During the session Marcela Maslanova, supervisor of Languages group will present usage of collections and which products are already using them. Overview of available tools to work with Software Collections and examples how to run your application within certain collection will be included. Software Collections can help not only with development on Red Hat Enterprise Linux, but also with porting to new releases (of Red Hat Enterprise Linux or programming languages).

close

Professional PHP with Zend Server on OpenShift

Speaker: Kent Mitchell, Sr. Director, Product Management Zend

tbd

close

OpenShift in your IDE

Speaker: Max Andersen

close

What's in your RHEL toolkit?

Speaker: Anthony Green

The C/C++ developer's toolkit for Red Hat Enterprise Linux contains an ever growing and maturing collection of essential tools.

From editors, version control, and build tools through debuggers, performance analysis and deployment tools, Anthony Green will provide a guided tour through the contents of the toolbox, highlighting the latest and greatest developments for C/C++ developers.

close

From Conventional RPM to Software Collections

Speakers: Bohuslav "Slavek" Kabrda and Thomas Cameron

In the first part of this session, Thomas Cameron will show you some tips and tricks for building RPMs. He'll cover building RPMs from source, and building RPMs for software for which you don't have the source code. The second part will concentrate on Software Collections. Software Collections are an advanced RPM packaging technique that allows you to install and use multiple parallel versions of various packages, while leaving your system packages intact. Slavek Kabrda, Software Collections developer and packager, will show you how to use Software Collections to develop and deploy cutting edge applications on RHEL 5/6 using new version of Ruby on Rails framework.

close

Making Cartridge for OpenShift

Speaker: Jhon Honce

tbd

close

Jboss Cartridges and Java Development on OpenShift

Speaker: Bill DeCoste

tbd

close

Diagnosing Performance Problems Efficiently

Speaker: William Cohen - Performance Tools Engineer, Red Hat

Often when a serious and complicated performance problem arises, the first impulse is to quickly and haphazardly get many pieces of data to identify possible causes of the problem. A more structured approach should be taken where some consideration is given to the metrics being measured, the tools used to collect the data, and the planned analysis.

The metrics being measured should include the ones that directly correspond to performance requirements, for example the time required to provide a web page or to service a database query. The available tools may not directly measure these metrics and if adding such instrumentation is not an option, one may need to use related metrics that impact those key metrics such as amount of time that the processor spends blocked waiting for other operations to complete or what code the processor spends time in.

This talk will discuss how to systematically map the application developer and system administrators' key metrics onto available tools such as the /proc file system, pcp, thermostat, systemtap, perf, oprofile, and valgrind. Attendees will learn how to use the collected data to make informed changes to source code, to tune a system with tuned/tuna, and to consider hardware changes to improve the performance of the system.

close

Secure Development Practices

Speaker: Langdon White (moderator) with panelists Dan Walsh, Josh Bressers, Norman "Mark" St. Laurent

Based on the popularity of last year's panel, we would like to reprise this event for this year. Please come and bring your questions about how to write secure applications. Our expert panel will include Red Hat's Dan Walsh of SELinux fame; Josh Bressers, an open source security expert for Fedora and Mozilla as well as the Red Hat Product Security team leader; Mark St. Laurent, current Red Hat senior solution architect for Federal markets and previously a senior information systems security engineer (ISSE) for the NSA and senior FBI computer forensics examiner; and myself, Langdon White, as moderator, a developer of 200+ web applications in the business world.

close

High traffic Auto-scalable applications with Iron.io and OpenShift

Speaker: Chad Arimura, CEO, Iron.io

tbd

close

Ruby to 11 - Torquebox on OpenShift

Speaker: Bob McWhirter

tbd

close

Profiling C/C++ Applications Using RHEL Eclipse

Speaker: Jeff Johnston

This talk will discuss the support for various command-line profiling tools within RHEL Eclipse and how to use them when developing C/C++ applications in Eclipse. Tools covered will include: Valgrind, OProfile, Perf, Gprof, Gcov, and SystemTap. A demonstration will be given to show how the tools are invoked, how options can be specified, and how results are presented. This talk is not a "how-to-profile" course and is focussed primarily on how to do so within Eclipse.

close

NUMA - Verifying it's not hurting your application performance

Speakers: Joe Mario & Don Zickus

Now that you followed all the steps to make your application NUMA-aware, how do you know if you got it right, or if you shifted your performance problem elsewhere?

In this session, Don and Joe will:

  • discuss initial high level steps to verify correct memory and cpu-process placement, including:
    • showing how performance can easily suffer with incorrect placement.
    • describing available options to correct placement.
  • discuss the open source tools, both available now and in development, which use the hardware's performance counters to more accurately pinpoint:
    • where your program is making costly remote NUMA memory accesses,
    • identifying if and where other programs are inflicting NUMA-related performance penalties on your program,
    • how much those remote accesses are hurting your performance.
  • discuss various approaches for resolving these low-level issues.
close

OpenShift Product Managers discuss product direction

Speakers: Joe Fernandes and Juan Noceda

tbd

close

gdb - your new best friend

Speaker: Tom Tromey

gdb has many new features which would make your debugging simpler -- if you only knew about them. Come to this talk to hear gdb best practices, see new features demonstrated, and learn how to customize gdb for your applications.

close

OpenStack for Developers

Speaker: TBD

tbd

close