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