An open source conference,
by and for developers across the globe

June 23 - 26, 2015 | Boston, MA | USA
April 13 - 17, 2014 | San Francisco, CA | USA

We've wrapped on DevNation 2014, an open source, polyglot conference for application developers and maintainers.

Come to hack, come to learn. Join the Nation.

2014's in the can

Thanks for a great premiere!

That's all for this year, folks!

Thanks to all of our attendees, speakers, sponsors, and friends--new and old--for making the first year of DevNation a huge success. We hope you had a good time and left with a lot of information and new contacts in the open source development community.

Selected highlights from the week:

Additional thanks to our friends at RebelLabs--these tech detectives are providing all DevNation attendees with a free copy of the Great Application Server Debate report.

Finally, we want to hear from you! Please send any feedback about sessions, tracks, venue, or staff, or grievances and praise in general to info@devnation.org. Your feedback will help us shape next year's conference, June 23-26 in Boston, MA.

Session Info, Presentations, and Videos from DevNation 2014

The Vault


Below check out the sessions from our inaugural 2014 edition of DevNation including selected presentation slides and videos.

Day 1 – Sunday, 4/13/2014

Sunday, 4/13, 9:00 a.m.-12:00 p.m. (Room 212)
Session Info

In this course, students will work hands-on with Contexts and Dependency Injection (CDI) using JBoss EAP 6 and JBoss Developer Studio. The course will cover basic concepts of the CDI, including scopes, managed beans, lifecycles and connecting with Facelets. Unit testing with JUnit and testing with Arquillian are covered in detail. And more advanced CDI topics, such as producers and decorators, are also covered.

Sunday, 4/13, 9:00 a.m.-12:00 p.m. (Room 208)
Session Info

In this course, students will deploy applications based on Camel and SwitchYard with Fuse Service Works. The course is designed to give Java Developers and Architects an understanding of the SwitchYard product, and its position within the Red Hat JBoss Fuse Service Works Platform. SwitchYard provides facilities for creating, deploying, managing and accessing services as expected with this Service Oriented Architecture (SOA) platform. Camel provides robust processors which massage, interpret, modify messages within a Camel flow, and components which enable creating endpoints which interact with the outside world for either acquiring messages, or for transmitting messages. By leveraging Camel bindings within a SwitchYard deployment, very complex services can be very easily designed and deployed.

Sunday, 4/13, 9:00 a.m.-12:00 p.m. (Room 220)
Session Info

OpenShift Development is part of the new Emerging Technology series of courses from Red Hat Training. This 1-day course will show developers and devops how to create applications in OpenShift Enterprise, and expand its features creating cartridges. Students will be using JBoss Developer Studio and enterprise virtualization to emulate a full OpenShift Enterprise environment from end to end.

Rob Davies & James Strachan Sunday, 4/13, 1:00 p.m.-1:50 p.m. (Room 236)
Session Info

The Platform as a Service (PaaS) space is rapidly evolving, with many categories for middleware capabilites to add functionality, from aPaaS, to bpmPaaS to iPaaS, this talk will introduce the concept of xPaaS that lays the ground work for integrating all these services. Underpinning xPaaS is fabric8, which is being used to provide both independence from the underlying IaaS and PaaS layers, and also features to enable continous deployment into production.

Speakers
James Strachan
James Strachan
SENIOR CONSULTING SOFTWARE ENGINEER AT RED HAT JBOSS MIDDLEWARE

James Strachan is heavily involved in the open source community; he created the first version of Apache Camel and the Groovy programming language. He works for Red Hat on open source integration software and the JBoss Fuse product and has more than 20 years experience in enterprise software development.

Rob Davies
Rob Davies
Technical director for Fuse Engineering at Red Hat

With 20 years experience of architecting solutions and developing products for large-scale distributed applications for telcos and finance, Rob is focusing on developing the next generation of open source middleware products for Red Hat.

Ioannis Canellos & James Strachan Sunday, 4/13, 2:00 p.m.-2:50 p.m. (Room 224)
Session Info

Fabric8 is a distributed configuration, management and provisioning system for Apache Karaf, Tomcat and Wildfly containers. Along with its powerful provisioning capabilities Fabric8 provides clustering capabilities (e.g. discovery, coordination, failover etc) for a wide range of open source projects like Apache Camel, Apache ActiveMQ & Apache CXF.

This talk is going to be an introduction to Fabric8 architecture and features with extra focus on areas like "managing and versioning configuration", "handling rolling upgrades & rollbacks" & "creating and installing distributed containers in the cloud (private, public, paas)”.

Speakers
James Strachan
James Strachan
SENIOR CONSULTING SOFTWARE ENGINEER AT RED HAT JBOSS MIDDLEWARE

James Strachan is heavily involved in the open source community; he created the first version of Apache Camel and the Groovy programming language. He works for Red Hat on open source integration software and the JBoss Fuse product and has more than 20 years experience in enterprise software development.

Ioannis Canellos
Ionnis Canellos
PRINCIPAL SOFTWARE ENGINEER AT RED HAT

Ioannis is a Principal Software Engineeer at RedHat. He spends most of his time leading the efforts on Fabric8. When not tied up in Fabric8 he is working on OSS projects like Apache Karaf, Apache Camel & Apache jclouds

Rob Davies Sunday, 4/13, 2:00 p.m.-2:50 p.m. (Room 236)
Session Info

Apache ActiveMQ is the most widely used message-oriented middleware that uses messaging to connect remote applications writen in Java, C, C++, Python, Perl, Ruby and many more. ActiveMQ is standards based and supports messaging protocols such as AMQP 1.0, WebSockets, Stomp, OpenWire and MQTT. Used from M2M to global enterprise deployments, this talk will cover the features, functionality and a demonstration of connecting everything!

Speakers
Rob Davies
Rob Davies
Technical director for Fuse Engineering at Red Hat

With 20 years experience of architecting solutions and developing products for large-scale distributed applications for telcos and finance, Rob is focusing on developing the next generation of open source middleware products for Red Hat.

Ioannis Canellos & James Strachan Sunday, 4/13, 3:00 p.m.-3:50 p.m. (Room 224)
Session Info

This session is going to be an in-depth ride to the features of Fabric8. It aims at providing all the necessary information that a user will need to start provisioning, managing and coordinating his applications using Fabric8. A step by step tour from coding to deploying to a Fabric8 cluster, with a lot of useful tips & tricks. It will cover areas like “creating profiles for your applications”, “deploying your applications into Fabric8”, “using Fabric8 with different cloud technologies" and more...

Speakers
James Strachan
James Strachan
SENIOR CONSULTING SOFTWARE ENGINEER AT RED HAT JBOSS MIDDLEWARE

James Strachan is heavily involved in the open source community; he created the first version of Apache Camel and the Groovy programming language. He works for Red Hat on open source integration software and the JBoss Fuse product and has more than 20 years experience in enterprise software development.

Ioannis Canellos
Ionnis Canellos
PRINCIPAL SOFTWARE ENGINEER AT RED HAT

Ioannis is a Principal Software Engineeer at RedHat. He spends most of his time leading the efforts on Fabric8. When not tied up in Fabric8 he is working on OSS projects like Apache Karaf, Apache Camel & Apache jclouds

Hiram Chirino Sunday, 4/13, 3:00 p.m.-3:50 p.m. (Room 236)
Session Info

This session will introduce viewers to JBoss AMQ 6.1 and the new features and functionality it provides. Hiram will discuss and demo how to centrally configure and mange clusters brokers. You’ll learn about the pros and cons about different deployment strategies such as N+1 or replicated shared nothing.

Speakers
Hiram Chirino
HiramChirino
SENIOR CONSULTING SOFTWARE ENGINEER AT RED HAT JBOSS MIDDLEWARE

Hiram Chirino is one of the founders of the Apache ActiveMQ, Camel and ServiceMix projects. He’s also created a number of of other supporting Open Source projects like LevelDBJNI, HawtDispatch, and Jansi. He is an Apache Software Foundation member and the current PMC Chair for the Apache ActiveMQ project. Hiram is a Software Engineer at Red Hat and has been developing Open Source based messaging and integration products for the last 11 years.

Scott England-Sullivan Sunday, 4/13, 4:00 p.m.-4:50 p.m. (Room 224)
Session Info

JBoss Fuse is a complex environment with a great number of capabilities. This is before you even get to the powerful integration stack provided within. The underlying container in JBoss Fuse is Karaf, an enterprise capable container built on OSGi. And while OSGi can be a challenging environment for even a seasoned Java developer, there is a way to significantly lower they barrier for entry using a powerful OSGi specification API called Declarative Services. Declarative Services (DS) is an OSGi API specification for pure POJO development that offers a fully dynamic injection model along with robust management capabilities without the use of complex OSGi APIs.

In this session, attendees will learn about POJO development with DS we discuss:

  • The basics of DS and where it fits in the OSGi development model
  • DS using Annotations
  • Basic DS POJO development
  • Advanced DS use cases and development
  • A comparison of DS to other available dependency injection APIs

Following this session, attendees should be able to create a DS project for deployment that will interact with other services in the JBoss Fuse container, manage the deployment and operation of of DS components and finally understand where they fit in the architecture and the use cases they offer.

Speakers
Scott England-Sullivan
Scott England-Sullivan
DOMAIN ARCHITECT AT RED HAT

Scott is a Principal Domain Architect for Middleware with Red Hat Consulting where he brings deep expertise in critical messaging environments to the top tier of both private and public sector enterprises.  Scott also participates in the Apache Community where he is a committer on Apache Camel.

Christian Posta Sunday, 4/13, 4:00 p.m.-4:50 p.m. (Room 236)
Session Info

If your enterprise runs on a single application and you have no business partners, then integration is easy. But for most enterprises, functionality and enterprise information is spread across disparate systems and the need to integrate is paramount. The popular open-source library, Apache Camel, can be used to simplify your integration strategies.

To build up any non-trivial business processing, you may have to connect systems that are exposed by web-services, fire off events over message queues, notify users via email or social networking, and much more. Apache Camel is a lightweight integration library that helps you connect systems in a consistent and reliable way; focus on the business reasons behind what's being integrated, not the underlying details of how.

In this talk, we'll cover:

  • Why integration is so complicated
  • Existing solutions
  • How to simplify the integration of enterprise systems.
  • Why the open-source project Apache Camel is the best tool for the job.
Speakers
Christian Posta
Christian Posta
PRINCIPAL MIDDLEWARE SPECIALIST AND ARCHITECT AT RED HAT

Based in Phoenix, AZ, Christian specializes in messaging-based enterprise integrations with high scalability and throughput demands. He has been in development for over 10 years covering a wide range of domains, from embedded systems to UI and UX design and lots of integration in between. He's passionate about software development, loves solving tough technical problems, and enjoys learning new languages and programming paradigms. His favorite languages are Python and Scala, but he spends a lot of time writing Java too. He is a committer on Apache Camel, Apache ActiveMQ, and Apache Apollo projects as well as PMC on ActiveMQ. He blogs about Fuse, Camel, ActiveMQ, and integration at http://www.christianposta.com/blog as well as tweets about interesting technology at @christianposta.

Day 2 – Monday, 4/14/2014

Neal Ford Monday, 4/14, 8:30 a.m.-10:00 a.m. (Gateway 102)
Session Info

Donald Rumsfeld was right: it’s the unknown unknowns that are the real killers in software development. Design decisions made too early are just speculations without facts. But you must have architecture in place before you can do anything. This session talks about the tension between architecture & design in agile projects, discussing two key elements of emergent design (utilizing the last responsible moment and harvesting idiomatic patterns) and how to de-brittlize your architecture, so that you can play nicely with others. This talk includes both proactive (test-driven development) and reactive (refactoring, metrics, visualizations, tests) approaches to discovering design, and discusses the use of custom attributes, DSLs, and other techniques for utilizing them. The goal of this talk is to provide nomenclature, strategies, and techniques for allowing design to emerge from projects as they proceed, keeping your code in sync with the problem domain.

Speakers
Neal Ford
Neal Ford
Director, Software Architect, and Meme Wrangler at ThoughtWorks, Inc.

Neal Ford is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, magazine articles, video/DVD presentations, and author and/or editor of eight books spanning a variety of subjects and technologies, including the most recent Presentation Patterns.

Jeremy Edberg Monday, 4/14, 4/14, 10:15 a.m.-11:15 a.m. (Room 212)
Session Info

Netflix designs our systems and deployment processes to help the service survive both catastrophic events like zone and regional outages and less catastrophic events like network latency and random instance death. This system has previously been described as "dream devops". In our data centers we had monolithic systems and centralized operations. When we moved to the cloud we fully embraced the distributed services and the devops model. Now, with experience, we’ve uncovered real-world challenges with the devops model and, as a result, have embraced more effective hybrid approaches. More specifically, how do we reconcile local agility and ownership with the achievement of system-wide objectives, such as the overall quality and reliability of large scale distributed environment? Topics will include our software lifecycle from code checkin to automated machine image baking to deployment, monitoring and alerting, and how Netflix uses self service tools to enable our developers to maintain maximum code velocity.

Speakers
Jeremy Edberg
Jeremy Edberg
RELIABILITY ARCHITECT, NETFLIX

Jeremy is currently the Reliability Architect for Netflix, the largest video streaming service in the world. Before that he ran reddit; services for both enterprises run on Amazon's EC2.

Pete Muir Monday, 4/14, 10:15 a.m.-11:15 a.m. (Room 208)
Session Info

Good applications are a mix of powerful technologies and a productive approach to development. In this session, Pete Muir will discuss how both aspects blend together in the context of a working application.

Through a detailed walkthrough, you’ll learn how to build a Java EE 6 application with a mobile-friendly HTML5 front end, built using industry-standard JavaScript frameworks such as AngularJS. We’ll build the application using the Red Hat JBoss Middleware stack, with Java EE at the core. You’ll see how to deploy the application to OpenShift Enterprise by Red Hat—the company’s on-premise PaaS—and learn how to add some continuous integration and testing.

We’ll also discuss the requirements for the application, why the technologies were chosen, and how the application is architected.

This talk will assume a basic understanding of Java web applications, and Java EE.

Speakers
Pete Muir
Pete Muir
senior principal software engineer at Red Hat

Pete led the CDI 1.1 specification and works on JBoss Developer Framework, a set of tutorials and examples for all JBoss users. Previously, Pete worked on Infinispan and led the Seam and Weld projects, and is a founder of the Arquillian project. Pete has worked on a number of specifications including JSF 2.0, AtInject and Java EE 7. Pete is a regular speaker at JUGs and conferences such as JavaOne, Devoxx, JAX, JavaBlend, JSFDays, Red Hat Summit/JBoss World, Red Hat Developer Day and JUDCon.

Brian Gollaher Monday, 4/14, 10:15 a.m.-11:15 a.m. (Room 220)
Session Info

In this session, we’ll cover when developers should use Red Hat Enterprise Linux system tools, when they should use the Red Hat Developer Toolset, and when they should use Red Hat Software Collections. We’ll describe the developer tools for Red Hat Enterprise Linux and make recommendations in context, based on the type of application and the application life cycle. Well also explain the targeted audience for the native system tools and why they are not appropriate for all applications. Finally, we’ll explain and provide examples of the target audience for the Red Hat Developer Toolset and Red Hat Software Collections tools.

Speakers
Brian Gollaher
Brian Gollaher
senior principal software engineer at Red Hat

Pete led the CDI 1.1 specification and works on JBoss Developer Framework, a set of tutorials and examples for all JBoss users. Previously, Pete worked on Infinispan and led the Seam and Weld projects, and is a founder of the Arquillian project. Pete has worked on a number of specifications including JSF 2.0, AtInject and Java EE 7. Pete is a regular speaker at JUGs and conferences such as JavaOne, Devoxx, JAX, JavaBlend, JSFDays, Red Hat Summit/JBoss World, Red Hat Developer Day and JUDCon.

Arun Gupta Monday, 4/14, 10:15 a.m.-11:15 a.m. (Room 224)
Session Info

The Java EE 7 platform has four new components (WebSocket, JSON-P, batch, and concurrency), three that are significantly updated (JAX-RS 2, JMS, and EL), and several others that bring significant changes to the platform. As you can imagine, a lot of new functionality has been introduced in the platform. In this fast-paced session, you will learn about 50 new features introduced in the Java EE 7 platform. @ClientEndpoint, chunk-style batch processing, @FlowScoped, @AroundConstruct, @JMSDestinationDefinition, and @Transactional are some of features the presentation covers. It explains each feature with a code snippet and provides details on where and how you can use it in your applications.

Speakers
Arun Gupta
Arun Gupta
Director, Developer Advocacy at Red Hat Software

As a founding member of the Java EE team at Sun Microsystems, Arun Gupta spread the love for technology around the world. At Oracle, he led a cross-functional team that drove the global launch of the Java EE 7 platform through strategy, planning, and the execution of content and marketing campaigns and programs.

Stan Lewis Monday, 4/14, 10:15 a.m.-11:15 a.m. (Room 224)
Session Info

There's many ways to have a look at a JVM running an enterprise application, however in this session I'll show how hawtio can be used to examine the runtime state of JVMs, query JMX attributes and operations, examine log files, thread dumps and more. I'll also show how you can use hawtio to connect to other JVMs that are running on local or remote hosts.

Speakers
Stan Lewis
Stan Lewis
principal software engineer at Red Hat

Stan is one of the main developers on the hawtio team, is an Apache Camel commiter, and he worked previously on what was the Fuse Management Console. He has been doing integration work for about 13 years.

James Pearce Monday, 4/14, 11:30 a.m.-12:30 p.m. (Room 212)
Session Info

Open source has always been a huge part of Facebook's engineering philosophy. The company uses, maintains, and contributes to a significant number of major projects, in areas as diverse as native mobile tools, big data systems, client-side web libraries, back-end runtimes and infrastructure, and, through the Open Compute Project, server and storage hardware.

Many of Facebook's open source contributions are technologies that meet its unique scale and performance challenges.. In this session, we’ll look at examples of how Facebook supports existing projects, develops alternatives, or even pioneers new capabilities to do so—and then, of course, how it shares those improvements back to the community.

With hundreds of projects, thousands of engineers, and tens of thousands of participants, how does Facebook manage the open source portfolio itself, at scale? To answer that, we’ll also look at the way open source is woven into the company's engineering workflow and culture, and how tooling and instrumentation allows it to stay open, stay responsible, and yet still move fast.

Speakers
James Pearce
James Pearce
HEAD OF OPEN SOURCE, FACEBOOK

James manages the open source program at Facebook. He's a developer and writer with a special passion for the web, mobile platforms of all sorts, and helping developers explore their potential.

Gavin King Monday, 4/14, 11:30 a.m.-12:30 p.m. (Room 208)
Session Info
Ceylon is a new programming language for writing large programs in teams. Its unique static type system enables, and sometimes even requires, a different approach to some kinds of programming problems. In this session, we'll introduce the type system by presenting a series of simple examples, exhibiting common idioms in the language.
Speakers
Gavin King
Gavin King
CEYLON PROJECT LEAD AT RED HAT JBOSS MIDDLEWARE

Gavin King currently leads the Ceylon project at Red Hat and is the creator of the popular Hibernate and Seam Frameworks.

Scott Cranton & Scott McCarty Monday, 4/14, 11:30 a.m.-12:30 p.m. (Room 220)
Session Info

Messaging has become a critical infrastructure component for both developers and systems administrators. Scaling infrastructure in an efficient and manageable way is critical in modern physical, virtual and cloud infrastructures. To provide value to the business, developers and systems administrators must understand technical and business advantages of current and future architectures.

Join Scott McCarty and Scott Cranton as they bring years of experience in building scalable, fault tolerant, distributed systems to the architectural challenges of building durable messaging platforms. Attendees will receive guidance on emerging technologies as well as an understanding of the strengths of current solutions like Red Hat JBoss A-MQ.

This discussion will include enterprise requirements such as fault tolerance, high performance, durability, fault detection, return to service, auto-scaling, cloud readiness, and governance. You’ll also will explore several open source, high availability architectures spanning multiple Red Hat technologies, including Red Hat Enterprise Linux, the High Availability and Resilient Storage Add-Ons, and OpenShift by Red Hat.

Speakers
Scott Cranton
Scott Cranton
Senior Solution Consultant Manager at Red Hat

Scott Cranton is a veteran in the enterprise software field with more than 22 years experience in various roles, from creating to selling middleware software. He has been a software developer, architect, consultant, product manager, and sales engineer. Scott has worked with many Fortune 100 enterprises in various industries, including telecommunications, capital markets, and insurance. He co-authored the book Apache Camel Developer’s Cookbook, available from Packt Publishing.

Scott McCarty
Louis Zuckerman Monday, 4/14, 11:30 a.m.-12:30 p.m. (Room 224)
Session Info

Recent developments in Java and Gluster have given us a new way to connect these two technologies: Java 7 paved the way for file system provider plug-ins, while GlusterFS 3.4 provides a new client software interface.

This session introduces glusterfs-java-filesystem, a new open source project that connects applications running on the Java platform to GlusterFS storage. Join Louis Zuckerman, founder of the glusterfs-java-filesystem project, for a deep dive into:

  • What it means to access GlusterFS directly from Java, and why it matters.
  • Writing and testing a Java file system provider.
  • Using file system provider plug-ins in Java applications.
  • Accessing GlusterFS from other languages on the Java platform (jython, jruby, scala, clojure, groovy, etc.).

The presentation includes slides, a live demonstration, and Q and A. After attending the session, you’ll be able to use GlusterFS in your own Java platform applications.

Speakers
Louis Zuckerman
Louis Zuckerman
CTO at Picture Marketing, Inc

Louis Zuckerman is CTO of Picture Marketing, Inc. where he leads development of the FotoZap system, which includes mobile apps, web service APIs, and websites. He’s also a contributor to the GlusterFS and Logstash open source projects, and maintains the GlusterFS packages for Debian and Ubuntu. The current focus of his open source work is building a bridge between the Java platform and GlusterFS.

Charles Moulliard Monday, 4/14, 11:30 a.m.-12:30 p.m. (Room 236)
Session Info

Apache Camel (Java Integration Framework) which has been created 6 years ago follow the Web 2.0 evolution and specifically what we call today as 'Social Network' by providing new components (Facebook, Twitter, Yammer) that developers/architects cans use to manage marketing information, organize campaign, promote products/ideas/information to people connected. As a framework supporting EIP patterns (aggregation, splitter, content-based-routing, enricher, loadbalancer, ...) Camel simplifies the way to manage the exchange of informations, distribute/route/split or aggregate the information according to rules defined. The goal of this presentation is to show how you can leverage of these new Camel components to orchestrate communication, exchange of informations with the social networks by using the EIP patterns, ActiveMQ as transport layer, OAuth to secure the communications. The presentation will briefly present Apache Camel as Integration framework, Patterns to be used to aggregate/orchestrate the information, social components (Twitter, Facebook, Yammer, Gmail) and we will finish with a Demo demonstrating how a social campaign (twitter, facebook) could be easily designed, developed and results (metrics) measured to quantify the campaign.

Speakers
Charles Moulliard
Charles Moulliard
Senior Principal Solution Architect at Red Hat

Charles Moulliard is currently a Sr. Principal Solution Architect at Red Hat and Apache Committer with more than 19 years of expertise in solutions design based on JEE / Middleware technologies. As engineer & architect, he has been involved in system integration of projects in the financial and banking world. The skills (methodology, UML, RUP, project management, network, security, web development, programming languages, RDBMS, architecture - JEE/SOA, middleware) that he acquires during its career path help him to address business, functional, security and infrastructure requirements and transpose them into operable and efficient solutions.

Gene Kim Monday, 4/14, 1:30 p.m.-2:30 p.m. (Gateway 102)
Session Info

Gene is a multiple award winning CTO, researcher and author. He was founder and CTO of Tripwire for 13 years. He has written three books, including "The Visible Ops Handbook" and "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win." Gene is a huge fan of IT operations, and how it can enable developers to maximize throughput of features from "code complete" to "in production," without causing chaos and disruption to the IT environment. He has worked with some of the top Internet companies on improving deployment flow and increasing the rigor around IT operational processes. In 2007, ComputerWorld added Gene to the "40 Innovative IT People Under The Age Of 40" list, and was given the Outstanding Alumnus Award by the Department of Computer Sciences at Purdue University for achievement and leadership in the profession.

Speakers
Gene Kim
Gene Kim
FOUNDER OF TRIPWIRE, AUTHOR

Gene is a multiple award winning CTO, researcher and author. He was founder and CTO of Tripwire for 13 years. He has written three books, including "The Visible Ops Handbook" and "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win."

Jason T. Greene Monday, 4/14, 2:45 p.m.-3:45 p.m. (Room 212)
Session Info

Properly freeing external resources such as files and connections in a garbage collected environment requires care. The JVM’s finalize() and PhantomReference features provide APIs and JVM targetted languages a way to handle the common case of a forgotten close. Unfortunately these capabilities are deeply flawed, and require specialized techniques to use correctly. This session will dive deeply into the problem, showing how the JVM can get it wrong. It will offer useful tips on how developers can safely manage their resources, and never forgot to close. In addition, API and language designers will gain more insight into the inner-workings of the JVM, and how they can safely avoid the peril of JVM finalization.

Speakers
Jason T. Greene
Jason T. Greene
Platform Architect and WildFly Project Lead

Gene is a multiple award winning CTO, researcher and author. He was founder and CTO of Tripwire for 13 years. He has written three books, including "The Visible Ops Handbook" and "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win."

Sameer Parulkar & Jack Britton Monday, 4/14, 2:45 p.m.-3:45 p.m. (Room 208)
Session Info

The Internet has become a medium to connect people, share information, find solutions, and report problems. With the advancement and availability of smart devices, the Internet will evolve to the Internet of Things—billions of interconnected smart devices and machines measuring, collecting, analyzing, monitoring, and sharing useful information.

Join this session to learn how this information can be integrated with existing enterprise systems to make smarter decisions and build smarter solutions. You’ll learn how to use the capabilities available in Red Hat JBoss A-MQ to reliably collect this smart data in real-time, and the smart data can be integrated with existing enterprise systems using Red Hat JBoss Middleware.

Speakers
Sameer Parulkar
Sameer Parulkar
Product Marketing Manager at Red Hat

Sameer is a product marketing manager with Red Hat JBoss Middleware supporting integration and messaging products. Prior to joining Red Hat, Sameer worked in the IT departments of different organizations in roles including technical architect and manager, primarily supporting integration middleware platforms.

Jack Britton
PRINCIPAL TECHNICAL PRODUCT MANAGER AT RED HAT

Jack keeps a relatively low profile but he is vital for ensuring Red Hat products are managed correctly.

Joel Tosi Monday, 4/14, 2:45 p.m.-3:45 p.m. (Room 220)
Session Info

Continuous delivery can be a substantial competitive advantage, but it’s limited without thoughtful reflection on the why and not just the how.

In this session, we’ll look at current delivery structures and how those can be morphed into continuous delivery. We’ll ask the important questions, such as:

  • How do we know if we are doing the right thing?
  • Are we investing just to invest or is there a reason for our investment?
  • Are we investing too much?
  • How do we strike a balance between continuous delivery, continuous learning, and proper spend?

Bring your questions and skepticism, and let's explore this space together. You’ll walk away with an understanding of how to start investing in automation, when to question your tests, and learn simple ways to inspect if you are investing in learning or investing in lines of tests.

Attendees should be familiar with technologies such as Vagrant, Chef / Puppet / Ansible / Salt, Docker, Jenkins, Sonar, and various testing frameworks.

Speakers
Joel Tosi
Joel Tosi
Developer Dude

Joel is a former Red Hat and JBoss solutions architect out of Chicago who's helped on projects like Chicago JBUGs. He has presented on JBoss technologies (e.g., EAP, JDG, EDS) as well as Apache, NGINX, open source in the enterprise, and more.

Scott McClellan Monday, 4/14, 2:45 p.m.-3:45 p.m. (Room 224)
Session Info

Historically, the term “Hadoop” has been considered synonymous with its core technologies: MapReduce and the Hadoop Distributed File System (HDFS). But today the definition of Hadoop is rapidly evolving.

The Hadoop community is generalizing the application runtime model beyond MapReduce. On the storage front, we’re seeing the emergence of many alternative Hadoop-compatible file systems. Red Hat has built an interface layer for its Red Hat Storage Server product. This complete implementation of the Hadoop file system interface lets Hadoop-related projects run transparently, directly on a Red Hat Storage Server cluster.

This talk will concentrate on contrasting the architectures of the HDFS against alternate Hadoop file systems—focused primarily on GlusterFS (the underlying technology for Red Hat Storage Server), but also examining implementations done on top of NoSQL and object storage. We’ll talk about:

  • The current implementation.
  • What we've learned about compatibility, performance, and scalability.
  • The roadmap for next-generation implementations.
Speakers
Scott McClellan
Scott McClellan
CTO/senior director, big data at Red Hat

Scott is responsible for defining Red Hat’s overall big data strategy and managing the big data engineering team. Scott’s team is currently implementing Hadoop on Red Hat Storage, active in the Apache Hadoop-compatible file systems effort, contributing to Apache Ambari, and collaborating on the OpenStack Savanna (elastic Hadoop) project.

Scott Cranton Monday, 4/14, 2:45 p.m.-3:45 p.m. (Room 236)
Session Info

This talk will provide lessons learned tips and tricks on how to better use Apache Camel with your integrations solutions. Its targeted at intermediate to advanced Camel users. Attendees will leave this session with a deeper understanding of Camel awesomeness for no extra charge. Topics include structuring your routes for re-use, unit testing Camel, EIPs beyond content based router, using Camel with your existing Java code, transforming your data, error handling, and much more.

Speakers
Scott Cranton
Scott Cranton
Senior Solution Consultant Manager at Red Hat

Scott Cranton is a veteran in the enterprise software field with more than 22 years experience in various roles, from creating to selling middleware software. He has been a software developer, architect, consultant, product manager, and sales engineer. Scott has worked with many Fortune 100 enterprises in various industries, including telecommunications, capital markets, and insurance. He co-authored the book Apache Camel Developer’s Cookbook, available from Packt Publishing.

Day 3 – Tuesday, 4/15/2014

Pat McDonough Tuesday, 4/15, 10:40 a.m.-11:40 a.m. (Room 212)
Session Info

Hadoop has brought distributed data platforms to the masses, disrupting decades of data storage and processing practices with scalable platforms built on commodity components, conquering the problem of large scale batch processing such as ETL. But solving problems beyond batch on Hadoop has been a challenge from the beginning, and nobody has ever accused Hadoop of being all that easy to use, leading to a plethora of bolt-on tools. Whether trying to write applications using an API that's easy to reason, constructing multi-stage data processing pipelines, processing high throughput streams, delivering interactive experiences to users, processing SQL, or simply trying to take advantage of all the memory on the cluster, the typical Hadoop deployment has become a complex array of somewhat interoperable moving parts.

Apache Spark is rapidly becoming the tool of choice to solve a number of these problems with a single framework for fast in-memory computing, and with the second largest community of active developers in Big Data (trailing only Apache Hadoop MapReduce), you can expect it to continue to thrive. Spark has an easy to use API (available in several different languages), shells for interactive analysis, a broad range of libraries from graph processing to machine learning, is compatible with Hadoop-stored data, and can run on Hadoop 2's YARN resource manager or in stand-alone environments. Come learn how you can get started writing Spark applications in just a few easy steps, and bring the power of Spark to your big data platform.

Speakers
Pat McDonough
Pat McDonough
Director - Client Solutions at Databricks

Pat McDonough has been an avid proponent and user of open source software since the days when the fortune 500 still thought it was a crazy idea to use the stuff. For the last half decade, he's been working at companies built around open source software, and helping customers to deliver platform solutions for applications, integration, big data, and more. Pat runs field operations at Databricks, a start-up based on the Apache Spark project.

James Strachan Tuesday, 4/15, 10:40 a.m.-11:40 a.m. (Room 208)
Session Info

In this talk James Strachan will give an overview of the the two new open source (Apache Licensed) community projects which are core pieces of JBoss Fuse 6.1 and xPaaS.

fabric8 provides the universal integration platform for provisioning, configuration and managing hybrid clouds of integration solutions; whether via JVMs on local machines, with docker, EC2, OpenShift Online or OpenShift Enterprise.

hawtio provides the universal console for JBoss Fuse / fabric8 and for working with Apache Camel, Apache ActiveMQ, Apache CXF, JMX, OSGi, containers and provides a sophisticated wiki and dashboard; all developed as a lightweight HTML5 application using AngularJS and TypeScript.

Speakers
James Strachan
James Strachan
SENIOR CONSULTING SOFTWARE ENGINEER AT RED HAT JBOSS MIDDLEWARE

James Strachan is heavily involved in the open source community; he created the first version of Apache Camel and the Groovy programming language. He works for Red Hat on open source integration software and the JBoss Fuse product and has more than 20 years experience in enterprise software development.

Bohuslav Kabrda Tuesday, 4/15, 10:40 a.m.-11:40 a.m. (Room 220)
Session Info

DevAssistant is a new project that aims to make developers' lives easier by automating repetitive and time-consuming tasks. It uses assistants—Yaml "recipe files"—that contain information on how to create new projects, modify existing projects, and how to set up environments for developing upstream projects.

Come learn more about how DevAssistant can make your job easier, with features such as:

  • Dependency installation.
  • Scaffolding source code for new projects or checking out source code from SCM.
  • Setting up environments on a developer's machine.

DevAssistant is written in Python and it features a command line interface and gtk+ GUI.

Speakers
Bohuslav Kabrda
Bohuslav Kabrda
Software Engineer at Red Hat

Bohuslav "Slavek" Kabrda works as a software engineer at Red Hat. He is a member of Fedora Ruby SIG and Fedora Python SIG and maintains many Ruby and Python packages in Fedora, including the interpreters themselves. Slavek is also working on packaging Red Hat® Software Collections and making them developer-friendly.

Paul Robinson Tuesday, 4/15, 10:40 a.m.-11:40 a.m. (Room 224)
Session Info

MongoDB and similar document-based NoSQL datastores tend to offer limited transaction support. And with good reason, as using an ACID (Atomicity, Consistency, Isolation, Durability) transaction to make updates to multiple documents (potentially over multiple resources) can limit scalability.

But there are alternative transaction models that can be used in favor of removing transactions altogether. In this presentation, you’ll see:

  • How to use a compensating-transaction approach to provide many of the ACID guarantees without the scalability limitations that an ACID approach could bring.
  • Cases in which ACID transactions might not be appropriate—in particular, why ACID transaction support for multiple document updates is rarely offered in a NoSQL datastore.
  • How to use a compensating transaction as an alternative.
  • How to develop applications that make transactional updates to multiple documents in a MongoDB datastore.
  • How reliability can be built upon the primitives provided by MongoDB and how the middleware can abstract this from the developer.

The majority of this talk will include a code example that uses the Narayana compensating-transactions API, which greatly simplifies the development of applications that need this transaction model.

Speakers
Paul Robinson
Paul Robinson
senior software engineer at Red Hat

Dr. Paul Robinson currently leads developer experience for the JBoss Integration Product suite and the Web Service Transactions and Narayana Transaction Analyser projects. Paul has worked in the field of transactions and Java middleware for 10+ years. His experience began at Hewlett Packard where he was a member of the Transactions team. There he contributed to the first web service transactions implementation. Previously, Paul headed up the consultancy arm of Arjuna Technologies, helping high-profile customers deploy JBoss Transactions, JbossWS, and Arjuna's cloud computing product. Paul received a Ph.D. in middleware and nonrepudiation from the University of Newcastle upon Tyne, where he now holds the role of visiting research fellow. In this role he teaches cloud and Java EE to advanced master's students.

Grant Shipley Tuesday, 4/15, 10:40 a.m.-11:40 a.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

In this session, you’ll see some of the magic behind OpenShift Enterprise 2. First you’ll get an overview of the product, then you’ll see a demo of the setup and configuration of OpenShift Enterprise on a local machine. Once things are running locally, we’ll burst OpenShift from an on-premise cloud out to multiple datacenters.

You’ll also learn about the internal architecture of OpenShift Enterprise, including the messaging tier and the components required for a successful deployment of OpenShift Enterprise.

Speakers
Grant Shipley
Grant Shipley
SENIOR MANAGER, OPENSHIFT at RED HAT

Grant Shipley is an OpenShift PaaS evangelist at Red Hat, focused on cloud technologies. Prior to this role, Grant was a manager of software development at Red Hat. He has 15+ years of software development experience focusing on Java, PHP, and JavaScript. In his free time, he contributes to several open source projects, develops mobile apps, and is a Titanium Titan. Grant has been using Linux on a daily basis since 1994 and is active in the FOSS community.

Dan Walsh Tuesday, 4/15, 1:20 p.m.-2:20 p.m. (Room 212)
Session Info

The talk will be covering the basics of containers and explain what is exciting about Docker.

I will explain the underlying technology in Linux Containers used by products like systemd, SELinux Sandbox, and docker. I will also cover new features of cgroups and SELinux as well as explain the process isolation tools provided by Kernel Namespaces.

Docker is not just about containers, but is potentially a new format with which you can distribute your content. Developers in the past have had to either ship their content in RPM or use a home grown install system. Docker is different in that you ship the entire user space with your application.

The talk will also cover how you can build docker images and how you may distribute them.

Speakers
Dan Walsh

Claus Ibsen Tuesday, 4/15, 1:20 p.m.-2:20 p.m. (Room 208)
Session Info

Get off to a good start with Apache Camel. This session will give you an introduction to Apache Camel and teach you:

  • How Camel is related to enterprise integration patterns (EIPs).
  • How to use EIPs in Camel routes written in Java code or XML files.
  • How to get started developing with Camel, including how to set up new projects from scratch using Maven and Eclipse.
  • With a live demo, how to build Camel applications in Java, Spring, and OSGi Blueprint.
  • How ready-to-use features make integration much easier.
  • About the web console tools that give you insight into your running Apache Camel applications, including visual route diagrams with tracing, debugging, and profiling capabilities.
  • Useful resources to learn more about Camel.

This session will be taught with a 50/50 mix of slides and live demos, and it will conclude with Q&A time.

Speakers
Claus Ibsen
ClausIbsen
Principal software engineer at Red Hat

Claus Ibsen is #1 contributor on Apache Camel for the past 6 years and he shares a great deal of his expertise as a co-author of Manning's Camel in Action book. Claus is also involved in other open source projects, usually realted to Apache Camel, such as Fuse Fabric and hawtio. He works for Red Hat on open source integration software and the JBoss Fuse product and has more than 15 years experience in enterprise software development.

Catherine Robson Tuesday, 4/15, 1:20 p.m.-2:20 p.m. (Room 220)
Session Info

Do you have to design websites or applications for your company? Do you feel like they just don't compare to apps and websites you regularly use?

Learn how to apply user-centric design principles and visual design basics to bring your applications from bland to beautiful. From mobile to web to applications, these practices will bring your design skills to the next level. We'll cover some guerrilla usability tactics that anyone can do, visual design principles that make any design look cleaner, and how to focus your application around user tasks over system design.

Speakers
Catherine Robson
Catherine Robson
JBoss user experience lead at Red Hat

As the lead user experience designer and strategist for JBoss® at Red Hat, Catherine has brought user experience design practices to several companies. She advocates for user-centered design across JBoss and has experience designing websites, consumer applications, and B2B applications.

Oved Ourfali Tuesday, 4/15, 1:20 p.m.-2:20 p.m. (Room 224)
Session Info

In this session i'll provide different types of users with the tools to integrate with the oVirt virtualization management environment. I'll describe and demonstrate some cool and new integration features such as UI plugins, the new Scheduling Plugin infrastructure, and also some old and useful integration features such as VDSM hooks. I'll also briefly describe the different REST-based APIs the oVirt engine has to offer, and how they can be leveraged to get the best from the oVirt engine, customized for your specific needs.

Speakers
Oved Ourfali
Oved Ourfali
Senior software engineer at Red Hat

Oved Ourfali has worked in the technology industry for more than 10 years, most recently focusing on virtualization and cloud environments. Oved has a master's degree in Computer Science, and has given sessions at several conferences, including FOSDEM, LinuxCon, and CloudOpen.

Matt Hicks, Ashesh Badani Tuesday, 4/15, 1:20 p.m.-2:20 p.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

Platform-as-a-Service (PaaS) is changing how IT thinks about application development and deployment. OpenShift is in the middle of this transformation, offering an open source, online, and on-premise PaaS.

In this session, you’ll hear a brief history of OpenShift, what we’re focusing on today, and where we’re going. You’ll learn about integration with OpenStack and the newer OpenShift Online commercial additions to help you decide where PaaS best fits in your company.

Speakers
Matt Hicks
Matt Hicks
director, OpenShift Engineering, Red Hat

Matt Hicks is a founding member of the OpenShift by Red Hat team. He has spent more than a decade in software engineering, with a variety of roles in development, operations, architecture, and management. His real expertise is in bridging the gap between developing code and actually running it in production. An expert in IT and cloud-based architectures, he spends his time these days evolving OpenShift to use the power of cloud and make developers more productive.

Ashesh Badani
Ashesh Badani
VICE PRESIDENT AND GENERAL MANAGER, CLOUD AND OPENSHIFT AT RED HAT

Ashesh Badani is responsible for Red Hat’s Platform-as-a-Service (PaaS) business. Prior to this role, he oversaw product line management and marketing for Red Hat JBoss Middleware. Prior to joining Red Hat, Ashesh served as director of product management and product marketing of integration and application platform products at Sun Microsystems and has 15 years of experience in the technology and finance industry.

Paul Morie Tuesday, 4/15, 2:30 p.m.-3:30 p.m. (Room 212)
Session Info

Cartridges allow developers to provide services running on top of the Red Hat OpenShift Platform-as-a-Service (PaaS). OpenShift already provides cartridges for numerous web application frameworks and databases. Writing your own cartridges allows you to customize or enhance an existing service, or provide new services. Paul Morie is a senior software engineer on the OpenShift core team. In this session, he will discuss best practices for cartridge development and the latest changes in the OpenShift cartridge support.

  • Cartridge dependencies and platform expectations
  • Cartridge dependencies and platform expectations
  • Cartridge scripts: stop/start/etc
  • Cartridge tips/hacks
  • Downloadable cartridges
  • Tools
Speakers
Paul Morie
Paul Morie
Senior software engineer at Red Hat

Paul is a Senior Software Engineer on the OpenShift core team.

Solomon Hykes Tuesday, 4/15, 2:30 p.m.-3:30 p.m. (Room 208)
Session Info

Details to be provided soon.

Speakers
Solomon Hykes
Solomon Hykes
Founder of Docker

Solomon Hykes is the founder of Docker (formerly Dotcloud), and the creator of the Docker project. A Forbes 30 under 30 and YCombinator alumni, Solomon led Dotcloud as CEO through 5 years of bootstrapping, fundraising, business operations and product launches before focusing entirely on Docker. In his free time he can be found practicing martial arts or just walking around the streets of San Francisco in awe of the view and creative energy.

Tim Fox Tuesday, 4/15, 2:30 p.m.-3:30 p.m. (Room 220)
Session Info

Vert.x is a lightweight, high performance, reactive application platform for the JVM that's designed for modern mobile, web, and enterprise applications.

In this talk you will learn about the design principles and motivation behind Vert.x and why we are heading for a reactive future.

You will also hear an overview including demonstrations of some of the key features of Vert.x including the distributed event bus which extends right into the browser, high availability, and the module system. Demonstrations will involve examples in Java, JavaScript, Scala, Groovy and Python.

You'll also learn about how improved build tool and IDE integration simplify the process of developing applications with Vert.x - including short demonstrations of module auto-redeploy from the IDE and executable "fat jars".

Speakers
Tim Fox
Tim Fox
SENIOR PRINCIPAL SOFTWARE ENGINEER at RED HAT JBOSS MIDDLEWARE

Tim has been doing software engineering for almost 18 years, and has spent the last 8 years exclusively working in open source. Tim is employed by Red Hat where he is the creator and project lead for Vert.x - the reactive, polyglot application platform.

Jeff Markham Tuesday, 4/15, 2:30 p.m.-3:30 p.m. (Room 224)
Session Info

Come learn how to merge the world's best open source data platform with the world's best open source application server. Until the release of Hadoop 2, traditional application developers have accessed Hadoop as a separate system for external resources and data services. With YARN, you can have much better integration and even add functionality to the application server.

In this session, you’ll learn how YARN brings the power of Hadoop closer to the application developer. It’s more than simple deployment to the same hardware; YARN enables an elastic architecture for JBoss Enterprise Application Platform, along with integration with critical Hadoop services and apps like Knox and Storm. Come check out examples of how to build your applications for these apps and services as well as integrate with data services such as Hive on Tez.

Ray Ploski Tuesday, 4/15, 2:30 p.m.-3:30 p.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

The JBoss Way is a better way to build applications, using modern technologies, with a recommended approach that makes you more productive. We’ve assembled and integrated some of the best projects available so developers can focus on building their applications easily.

The JBoss Way provides some exceptional tooling, including Red Hat JBoss Developer Studio, JBoss Forge, and Arquillian to increase productivity. There are a variety of choices and innovations available that all build upon the foundations of Java EE 6 and CDI. Whether you deploy your applications locally or to the cloud, you’ll be using one of the best application servers available. Building applications was never this fun. Follow along the JBoss Way.

Speakers
Ray Ploski
Ray Ploski
Director of Developer Strategy for JBoss

Ray Ploski is responsible for developer-focused marketing and evangelism for Red Hat JBoss Middleware. Ray has been working in various roles within enterprise computing for more than 15 years. During his past 6 years at Red Hat, Ray has been a consultant, trainer, and technical architect. Ray has worked with hundreds of globally know customers in defining and implementing open source solutions within many industries. He has been recognized within the company as a top evangelist and has been recognized with Red Hat’s Chairman’s award.

Mike Milinkovich Tuesday, 4/15, 3:40 p.m.-4:40 p.m (Room 212)
Session Info

The Internet of Things is coming, and open source developer tools and frameworks are starting to take shape to support it. At Eclipse there is a vibrant community working on the protocols, runtimes, frameworks and tools for building IoT applications in languages such as Lua, JavaScript and Java. In this talk, I will be discussing some of these projects such as Paho (MQTT client), Mosquitto (MQTT broker), Kura (Java+OSGi device gateway framework), Mihini (Lua device gateway framework), and others. In addition, I will be using the Orion web-based development tool to demonstrate how you can use your browser to develop IoT applications right on your favorite open hardware device, whether it be a Raspberry Pi, Beagle Bone, or Arduino.

Speakers
Mike Milinkovich
Mike Milinkovich
EXECUTIVE DIRECTOR, ECLIPSE FOUNDATION

Mike Milinkovich has been involved in the software industry for almost thirty years; his primary experience in open source has been as the executive director of the Eclipse Foundation since 2004.

Grant Shipley Tuesday, 4/15, 3:40 p.m.-4:40 p.m (Room 208)
Session Info

Grant Shipley, lead evangelist for OpenShift by Red Hat, will demonstrate how to develop iPhone and Android apps with MongoDB back ends for the cloud. Skip having to learn 3 different languages, and jump-start the development process using what you already know. You’ll start by developing a mobile application using only JavaScript. Next you’ll develop your back-end REST services using Node.js. Then you’ll deploy your application to the cloud using Node.js and explore a few tips and tricks for managing the MongoDB back end.

Speakers
Grant Shipley
Grant Shipley
SENIOR MANAGER, OPENSHIFT at RED HAT

Grant Shipley is an OpenShift PaaS evangelist at Red Hat, focused on cloud technologies. Prior to this role, Grant was a manager of software development at Red Hat. He has 15+ years of software development experience focusing on Java, PHP, and JavaScript. In his free time, he contributes to several open source projects, develops mobile apps, and is a Titanium Titan. Grant has been using Linux on a daily basis since 1994 and is active in the FOSS community.

Brian Leathem Tuesday, 4/15, 3:40 p.m.-4:40 p.m (Room 220)
Session Info

The jQuery UI widget factory provides a mechanism to develop stateful jQuery plug-ins. Defining a plug-in lifecycle allows the removal of excessive boilerplate code.

In this session, we will:

  • Learn how to develop jQuery plug-ins using the jQuery UI widget factory.
  • Explore the widget factory lifecycle, with a focus on creating visual plug-ins (widgets).
  • Discuss best practices in widget development.
  • Explore some pitfalls of developing stateful widgets.
  • Incorporate a responsive design into widgets using the Bootstrap 3 CSS library, which allows widgets to adapt to mobile phones, tablets, and desktop displays.
  • Conclude with an overview of the RichWidget widget set, laying out the groundwork for your contributions to the project.
Speakers
Brian Leathem
Brian Leathem
senior software engineer at Red Hat

Brian is a Red Hat JBoss senior software engineer, leading the RichFaces project. His focus is on the implementation of standalone JavaScript widgets and loosely coupling them into web frameworks, such as JavaServer Faces (JSF). Brian embraces a modern JavaScript development environment with tools such as Node, Grunt, Jasmine and Bower. Brian is keen to participate in the rapid evolution of JavaScript development and working to further integrate it with traditional Java back ends.

Colin Charles Tuesday, 4/15, 3:40 p.m.-4:40 p.m (Room 224)
Session Info

MariaDB, the MySQL alternative shipped in many a Linux distribution, includes a lot of new features that DevOps can take advantage of. In this practical overview (this is not a hands on session - demos performed by the presenter), the attendee as a DevOps practitioner will learn to take advantage of the new MariaDB features over what is currently available in MySQL.

Some highlights include:

  • Using authentication plugins, like PAM, and turning on two-factor authentication
  • Using & managing various storage engines in your queries: SphinxSE for full-text search, connecting to a Cassandra cluster, making use of ODBC & other various data sources via CONNECT (eg. joining data from Microsoft SQL Server with MariaDB is entirely possible), and automatic sharding in the database via SPIDER. (backup strategies, deployment, network, etc. are all covered)
  • Using the threadpool for your unpredictable workload when you end up on Hacker News/Slashdot/etc.
  • Taking advantage of new replication features like group commit, parallel replication, crash-safe slaves, multi-source replication and more
  • Using the non-blocking client library for your daily maintenance tasks or just writing faster node.js-based applications
  • KILL all queries for a running user
  • Using SQL Roles and how to manage them
  • Using EXPLAIN and the extensions that are shipped
  • Making use of changed client utilities, as well as new ones like mytop
  • Taking advantage of extensions to INFORMATION_SCHEMA and gleaning statistics from there
  • Using GIS (2D), spatial types and sorting out your mapping needs including practical examples like parsing GPX data files (natively or via the CONNECT engine)
  • Using regular expressions with PCRE extensions
  • Management with MariaDB Manager API and the RESTful interface
  • Using it in the cloud, including on OpenShift

If you are a MySQL DBA or developer, you will learn what differences MariaDB offers and how you can make use of these options in your deployment.

Speakers
Colin Charles

Mark Proctor Tuesday, 4/15, 3:40 p.m.-4:40 p.m (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

Red Hat JBoss BRMS 6 introduces a large number of new features and changes, with a strong focus on methodologies around building and deploying. In this session, Mark Proctor will explain:

  • Convention- and configuration-based approaches to authoring rule projects.
  • Building and deployment that is now aligned with Maven best practices.
  • A powerful, new, flexible, and extensible workbench that delivers an integrated web-based system for authoring and management.

You’ll learn everything that’s new in Red Hat JBoss BRMS 6 and how it can make delivering your projects easier than ever.

Speakers
Mark Proctor
Software engineer at Red Hat

For the last 10 years, Mark’s focus has been on developing knowledge engineering systems in Java in his role as a platform architect at Red Hat. Mark is the co-founder of the Drools project, a leading Java expert system tool, and is responsible for all technologies related to rules, processes, events, ontologies, and intelligent agents at Red Hat.

Markus Eisele Tuesday, 4/15, 4:50 p.m.-5:50 p.m. (Room 212)
Session Info

With Java 8 out of the door it's finally possible to leverage modern programming constructs in Java. While EE 7 is on the rise and still dependent on SE 7 there are plenty of opportunities to combine the best of both worlds. One particular area is about integrating JavaScript as today's work horse for web-applications. But instead of exclusively using it on front-ends what else can be done with it on the server? Looking into Nashorn, Avatar, Scripting JSR and other possible options of also using JavaScript on the back-end and outlining a possible direction for Enterprise Java in general.

Speakers
Markus Eisele
MarkusEisele
PRINCIPAL TECHNOLOGY CONSULTANT, MSG SYSTEMS AG

Markus Eisele is a software architect, developer, consultant, and IT magazine author. He is a member of the Java EE 7 expert group

Will Cohen Tuesday, 4/15, 4:50 p.m.-5:50 p.m. (Room 212)
Session Info

There are plenty of performance tools and techniques available on Linux, but few descriptions on how to use them to collect specific performance information. This can lead to frustration as you try to find tools and command-line options to collect the desired performance-monitoring data.

In this talk, you’ll learn recipes (sets of steps) to collect desired performance information to diagnose common performance issues. The recipes provide a starting point for performance analysis and can be adjusted to suit local needs. Example recipes include:

  • Determine what code is consuming processor time.
  • Determine where interpreted code (Java, Python, and Ruby) consumes processor time.
  • Determine what code is consuming memory.
  • Determine whether an application is using processor cache memory effectively.
  • Determine which applications are producing network traffic.
  • Measure the latency of disk and network operations.
Speakers
Will Cohen
Will Cohen
Performance Tools Engineer at Red Hat

William Cohen has been a developer of performance tools at Red Hat for the past decade. He has worked on a number of the performance tools in Red Hat Enterprise Linux and Fedora, such as OProfile, PAPI, SystemTap, and Dyninst.

Will Cohen Tuesday, 4/15, 4:50 p.m.-5:50 p.m. (Room 212)
Session Info

Modularity is becoming more relevant each day. It’s key to maintainable code, and it’s the ultimate agile tool. OSGi is the only mature modularity solution available. In this talk you’ll see OSGi development in action.

OSGi is known for being complex and hard to use. This is far from true with today’s tools and frameworks. In this session you’ll see an OSGi application being built from scratch and learn about package imports and exports, dynamic services, dependency injection, and integration with JAX-RS and MongoDB. It’s a session for both new and experienced OSGi developers.

Speakers
Paul Bakker

Donnie Berkholz Tuesday, 4/15, 4:50 p.m.-5:50 p.m. (Room 212)
Session Info

Recent trends in software development like cloud and DevOps have raised questions as to whether package management in Linux distributions is still relevant. Whether it's independent package managers in popular Web frameworks and languages (Node.js, Ruby, Python, etc) or bundling and containerization that's become increasingly popular in the cloud and in DevOps culture, it appears that integrated approaches to package management are on the decline. Yet at the same time we've seen package managers in the Windows world such as NuGet grow more popular. This talk from experienced distribution leader and RedMonk analyst Donnie Berkholz will explore the reasoning and history behind this shift, whether it's the right move for the FLOSS movement as a whole, and the glimmerings of solutions to these existential problems.

Speakers
Donnie Berkholz

Lincoln Baxter III Tuesday, 4/15, 4:50 p.m.-5:50 p.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

How easily can you add your own custom tooling to your favorite integrated development environment (IDE)? JBoss Forge, a JBoss Community project, allows developers to add their own useful extensions to the tools they love and share them with others. JBoss Forge is not only a rapid application development tool, but a platform for creating reusable tools that can make you and your entire group more effective.

In this session, attendees will learn about:

  • The Forge add-on ecosystem, featuring many contributions from the JBoss and Java communities and beyond.
  • How to build an application with the Forge Core add-ons.
  • How to build an Forge add-on in 5 minutes, test it, run it in Eclipse, see it working in the command line without any changes, and embed it for re-use in a custom Java application.

After attending this session, you should feel familiar with Forge and the value it offers for rapid application development and operational efficiency improvement. You’ll also be able to use Forge to promote your own products, processes, and performance.

Speakers
Lincoln Baxter III
Lincoln Baxter III
Principal Software Engineer at Red Hat

Lincoln Baxter, III works on JBoss Community projects, most notably as creator and project lead of JBoss Forge and author of Errai UI. Lincoln is a founder of OCPsoft, the author of PrettyFaces and Rewrite, the leading URL-rewriting extensions for Servlet, Java EE, and Java web frameworks. He is also the author of PrettyTime, social-style date and timestamp formatting for Java.

Rich Sharples, John Doyle, Bilgehan Ozpeynirci Tuesday, 4/15, 6:00 p.m.-6:50 p.m. (Room 212)
Session Info

Red Hat JBoss Enterprise Application Platform and Wildfly (the JBoss Community project previously known as “JBoss Application Server”) have redefined how people view Java EE and enterprise middleware. You don’t have to choose between lightweight and nimble or scalable and robust. These platforms deliver a lightweight core architecture with modular enterprises services; and they have allowed users to re-imagine what they can do with Java middleware.

As we move toward another major release of Red Hat JBoss EAP, we invite our community of users to the WildFly/EAP team to discuss the future of application platforms and help us shape the future.

Speakers
Rich Sharples
Rich Sharples
Director of Product Management at Red Hat

Rich Sharples is the director of product management for Red Hat JBoss Middleware application platforms and developer tools. He has spent the last 20 years evangelizing, using, and designing enterprise Java middleware, working previously for Forte Software and Sun Microsystems and as an independent software developer and consultant.

John Doyle
John Doyle
Senior Product Manager at Red Hat

John Doyle is responsible for Red Hat JBoss Enterprise Application Platform 6 and Red Hat JBoss Web Server. Prior to this role, John was a senior software engineer for Red Hat JBoss Data Virtualization. He has also held engineering positions at Vignette Corporation and Oberon Software.

Bilgehan Ozpeynirci

Heiko Rupp, Thomas Heute, Alan Santos Tuesday, 4/15, 6:00 p.m.-6:50 p.m. (Room 208)
Session Info

Red Hat JBoss Operations Network helps you monitor and manage application server installations like Red Hat JBoss Enterprise Application Platform, Red Hat JBoss Web Server, and Red Hat JBoss Fuse Service Works.

Red Hat JBoss Operations Network follows a hub and spoke architecture with a central server and agents on machines with resources to manage them. Customers can interact with the system using a comprehensive user interface on the server or a command-line interface and a REST API.

In this session, you’ll have the opportunity to discuss your use cases, set ups, and needs. Come prepared to discuss your success stories and challenges and to help us shape the future direction of Red Hat JBoss Operations Network.

Speakers
Heiko Rupp
Heiko Rupp
Engineering lead and principal developer, Red Hat JBoss Operations Network at Red Hat

Heiko Rupp is the engineering lead for Red Hat JBoss Operations Network and RHQ. He wrote the first German book on JBoss Application Server (currently called WildFly) and the first book about Enterprise JavaBeans (EJB) 3. In his spare time, Heiko is programming his Android device and doing indoor climbing. He lives with his family in Stuttgart, Germany.

Thomas Heute
Thomas Heute
Senior Manager at Red Hat

Alan Santos
Alan Santos
PRODUCT MANAGER AT RED HAT

Alan is a principal product manager for Red Hat, responsible for the strategy and roadmap for JBoss Fuse Service Works and the OA&M middleware portfolio. He has over 15 years of experience in software development, product marketing and product management.

Tuesday, 4/15, 6:00 p.m.-6:50 p.m. (Room 220)
Session Info

In this 3rd annual BoF, experts from Red Hat, W3C, and the community will demonstrate why their technologies are the present and future of mobile and rich client applications. You’ll learn about trends in client technology frameworks, security, off-line support, data synchronization, and why each technology may be the best choice for your project.

We’ll have HTML5 (+ various JS libraries), JSF/RichFaces, GWT/Errai, as well as mobile-specific options such as Cordova, iOS, Android, FirefoxOS, and more. You’ll also have an opportunity to discuss and ask questions about your own choices.

Mike Werner Tuesday, 4/15, 6:00 p.m.-6:50 p.m. (Room 236)
Session Info

What does it mean to develop applications for the Open Hybrid cloud?

Come attend this panel session with industry experts from: Nuage Networks, Cloudian, eNovance, Mellanox and PuppetLabs for an open format discussion of considerations for developers building applications for the a hybrid cloud.

Speakers
Mike Werner
Mike Werner
SENIOR DIRECTOR, WORLDWIDE ECOSYSTEMS AT RED HAT

As Senior Director, ISV and Developer Ecosystems at Red Hat a Red Hat Mike Werner works with other Red Hatters to support and scale a vibrant worldwide ecosystem of developers and partners to build solutions with Red Hat technologies. Prior to Red Hat, Mike was at Microsoft where he created some of the most enduring programs and brands in the software industry, changing the way that platform companies approach developer, start-up and partner communities. Mike was responsible for creating such impact strategies as the Microsoft Most Valuable Professional (MVP) Program, Microsoft Developer Network (MSDN), Microsoft Partner Program, Microsoft Technology Centers and the Microsoft Regional Director affinity program among others.

Sanne Grinovero Tuesday, 4/15, 7:00 p.m.-7:50 p.m. (Room 236)
Session Info

NoSQL is all the buzz, and for good reasons. But consider: it’s a double edged sword which will bite back if you forget the many subtle benefits we’re grown used to by using relational databases.

Are you really aware of all the safety belts you are surrendering?

We’ll start with a gentle introduction to the most common NoSQL categories, but then drag you right into technical details of how a NoSQL store might strike back hard, making practical examples using the Hibernate Object/Grid Mapper.

We'll see how Hibernate OGM faces the battle with document-based databases like MongoDB, Key/Value data grids like Infinispan, graph databases as Neo4J, and circles back into SQL databases too. This talk will show you some new defensive maneuvers, or it might save you from ever considering NoSQL.

Speakers
Sanne Grinovero
Sanne Grinovero
Search, Hibernate & Infinispan at JBoss by Red Hat.

Sanne is a member of the Hibernate team with Red Hat JBoss Middleware. He focuses on search capabilities: leads the Hibernate Search project, coordinates Infinispan's Query capabilities; often hacks on Hibernate ORM, Hibernate OGM, JGroups, WildFly or Apache Lucene. He lived in Holland, Italy, Chile, Dominican Republic, Portugal and currently resides in London. He feels at home on this planet.

Maxime Gréau, Arun Gupta, Rich Sharples, John Doyle & Jason Greene Tuesday, 4/15, 7:00 p.m.-7:50 p.m. (Room 212)
Session Info
Speakers
Maxime Gréau
Maxime Gréau
Java EE architect at Ministry of Finances - DGFIP - SRE

Maxime is a software developer with more than 10 years experience. He is the author of a French book about Apache Maven 3.

Arun Gupta
Arun Gupta
Director, Developer Advocacy at Red Hat Software

As a founding member of the Java EE team at Sun Microsystems, Arun Gupta spread the love for technology around the world. At Oracle, he led a cross-functional team that drove the global launch of the Java EE 7 platform through strategy, planning, and the execution of content and marketing campaigns and programs.

Rich Sharples
Rich Sharples
Director of Product Management at Red Hat

Rich Sharples is the director of product management for Red Hat JBoss Middleware application platforms and developer tools. He has spent the last 20 years evangelizing, using, and designing enterprise Java middleware, working previously for Forte Software and Sun Microsystems and as an independent software developer and consultant.

John Doyle
John Doyle
Senior Product Manager at Red Hat

John Doyle is responsible for Red Hat JBoss Enterprise Application Platform 6 and Red Hat JBoss Web Server. Prior to this role, John was a senior software engineer for Red Hat JBoss Data Virtualization. He has also held engineering positions at Vignette Corporation and Oberon Software.

Jason Greene
Jason Greene
Platform Architect and WildFly Project Lead

Jason is the lead of the WildFly application server project. He also a is member of the JCP, and represent Red Hat on the Java EE specification.

Pete Muir Tuesday, 4/15, 7:00 p.m.-7:50 p.m. (Room 208)
Session Info

In this BOF we will debate what the next steps are for Java EE and whether it is still relevant for application developers.

Speakers
Pete Muir
Pete Muir
senior principal software engineer at Red Hat

Pete led the CDI 1.1 specification and works on JBoss Developer Framework, a set of tutorials and examples for all JBoss users. Previously, Pete worked on Infinispan and led the Seam and Weld projects, and is a founder of the Arquillian project. Pete has worked on a number of specifications including JSF 2.0, AtInject and Java EE 7. Pete is a regular speaker at JUGs and conferences such as JavaOne, Devoxx, JAX, JavaBlend, JSFDays, Red Hat Summit/JBoss World, Red Hat Developer Day and JUDCon.

Mike Guerette Tuesday, 4/15, 7:00 p.m.-7:50 p.m. (Room 220)
Session Info

Red Hat Software Collections is the new way Red Hat is making the latest stable versions available for Red Hat Enterprise Linux. It includes a host of new components:

  • Python 2.7 and 3.3
  • Ruby 1.9.3
  • PHP 5.4
  • Perl 5.16
  • MySQL 5.5
  • MariaDB
  • PostgrSQL 9.2
  • Node.js 0.10 (tech preview)

Come to this BoF session and let’s talk use cases, discuss the problems you’re trying to solve, and answer any other questions you want to bring. This will be a great opportunity to ask follow-up questions from previous session on Red Hat Software Collections.

Speakers
Mike Guerette
Mike Guerette
principal partner marketing manager at Red Hat

With more than 30 years of industry experience, Mike has worked as a product manager and in partner business development at Digital, Compaq, HP, and Avaya. He has lots of experience with a variety of platforms and technologies including operating systems, middleware, BPM, cloud, and more. He is currently working on the Red Hat Developer Program (including deliverables such as Red Hat Developer Toolset and Red Hat Software Collections) and currently curates and oversees developerblog.redhat.com.  @MikGue.

Bill DeCoste Tuesday, 4/15, 8:00 p.m. - 8:50 p.m. (Room 220)
Session Info

"How do we integrate OpenShift into our current development Process?" This is one of the first questions to arise when deploying OpenShift by Red Hat into the enterprise. Being able to integrate existing deployment processes and source control is critical to successful Platform-as-a-Service (PaaS) adoption.

In this session, you’ll hear about some methods that have proved successful in enterprise deployments of OpenShift. We’ll focus on:

  • Integrating existing source control and source control processes like Git, and Jenkins into OpenShift. While OpenShift provides a Git repository for each deployed OpenShift application, Git is used primarily for pushing code changes and to trigger build and deployment.
  • Promoting deployments between OpenShift environments (e.g. dev, test, stage, prod) using tools such as Maven and Jenkins.
  • Configuring (e.g. securing, tuning) those specific OpenShift environments.
Speakers
Bill DeCoste
Solutions Architect at RedHat

Bill DeCoste has held several roles at Red Hat since joining JBoss in 2005. Currently a JBoss Solutions Architect, Bill has also held the roles of Principal Software Engineer on the OpenShift and EJB3 teams, JBoss Technical Account Manager/Dedicated Enterprise Engineer, JEE course instructor, and independent JBoss consultant. Bill is an avid New England Patriots fan.

William Cohen Tuesday, 4/15, 8:00 p.m. - 8:50 p.m. (Room 102)
Session Info

Monitoring and measuring various aspects of system performance required to provide baselines for expected performance and to identify when performances issues are occurring. This BoF will discuss available monitoring tools and their applications to provide insight in system performance.

Delivered by:

  • Will Cohen: Performance Tools Engineer at Red Hat
  • Mike McGrath: OpenShift Online Technical Operations Manager
  • Jordan Sissel: Author of LogStash
  • Langdon White: Developer Evangelist at Red Hat
Speakers
Will Cohen
Will Cohen
Performance Tools Engineer at Red Hat

William Cohen has been a developer of performance tools at Red Hat for the past decade. He has worked on a number of the performance tools in Red Hat Enterprise Linux and Fedora, such as OProfile, PAPI, SystemTap, and Dyninst.

Mike McGrath
Mike McGrath
PRINCIPAL OPENSHIFT ARCHITECT AND ONLINE OPERATIONS MANAGER AT RED HAT

Mike is senior architect with a proven record leading engineers to meet and exceed business demands and strategies with smart products and operations. Presently he is focused on cloud computing and particularly the future of Platform as a Service.

Langdon White
Langdon White
DEVELOPER ADVOCATE AT RED HAT

Langdon brings nearly 15 years experience in software development and systems architecture to his role as Red Hat's Developer and Platform Evangelist for Red Hat Enterprise Linux. In his role as RHEL Evangelist, Langdon fights tirelessly for the users to bridge development agility with production stability. Prior to Red Hat, he held roles as a Chief Operating Officer at start up vrevo and as Principal of his own consulting firm, FishJump. He lives in Boston, Massachusetts, US with his wife, three children and his own personal basement cloud.

Jordan Sissel
Author of LogStash
Brad Abrams - Google, Terry Okamoto - Google, Ales Justin - Red Hat Tuesday, 4/15, 8:00 p.m. - 8:50 p.m. (Room 208)
Session Info

Google App Engine (GAE) is a popular PaaS offering. While its scalable and reliable environment is hidden behind custom API, this makes GAE apps hard to port over to other non-GAE environments.

What if one could implement such similar environment? And you could simply move your GAE application’s .war file to this new environment and it would just work?

But the question we need to ask ourselves first, how do we know that such alternative environment works in the first place?

Java EE has had its Technology Compatibility Kit (TCK) from day one. This time we’ll introduce you to GAE TCK and show you how to run it against an alternative JBoss CapeDwarf GAE API implementation.

The GAE TCK is built completely on open source software, and it is a collaboration between Red Hat and Google on making the GAE API and its implementations better.

The goal is not just to run the tests, but also engage users and developers with a bunch of exciting extensions that range from cool html reporting to bytecode manipulation of external tests.

If you care about GAE, testing, Arquillian, ShrinkWrap, this is the session not to miss!

Speakers
Ales Justin
Ales Justin
Solutions Architect at RedHat

Aleš Justin was born in Ljubljana, Slovenia and graduated with a degree in mathematics from the University of Ljubljana. He fell in love with Java long ago and has spent most of his time developing information systems, ranging from customer service to energy management. He joined JBoss in 2006 to work full time on the Microcontainer project. He currently leads the CapeDwarf project, while still contributing to ApplicationServer, Weld, Ceylon, and many other JBoss projects.

Robb Greathouse Tuesday, 4/15, 8:00 p.m. - 8:50 p.m. (Room 220)
Session Info

The objective of this Birds of a Feather lab is to familiarize the participants with the new tooling JBoss is providing to assist and automate migration.

This will be an informal lab, so bring your laptop!

Speakers
Robb Greathouse
Principal Product Manager at Red Hat

Robb Greathouse is an IT and finance consultant with broad experience in several aspects of enterprise software development and maintenance. His experience includes large-scale projects for a range of enterprises across industries. Robb received an MBA from Harvard Graduate School of Business in Operations and Finance.

Scott Stark Tuesday, 4/15, 8:00 p.m. - 8:50 p.m. (Room 224)
Session Info

This BOF will go through the steps to connect hardware sensors to your JBoss middleware stack via ARM processors using IoT protocols like CoAP (Constrained Application Protocol), DTLS(Datagram Transport Layer Security)/UDP via REST interfaces over HTTP for lookup and eventing services.

The JBoss middleware layer transforms the events and states received from the IoT layer using business logic EE7 components and business rules to integrate the sensor layer with enterprise logic.

The hardware sensors that will be available include:

  • 128x32 Graphics LCD
  • 5 way joystick
  • 2 x Potentiometers
  • 3.5mm Audio jack (Analog Out)
  • Speaker, PWM Conencted
  • 3 Axis +/1 1.5g Accelerometer
  • 3.5mm Audio jack (Analog In)
  • 2 x Servo motor headers
  • RGB LED, PWM connected
  • Temperature sensor
  • Socket for for Xbee (Zigbee) or RN-XV (Wifi)
Speakers
Scott Stark
Scott Stark
Principal Product Manager at Red Hat

Mr. Scott Stark, Ph.D. co-founded JBoss, Inc in 2001 and served as its, Vice President of Technology and Architecture since January 2006. Mr. Stark served as Chief Technology Officer at JBoss, Inc.. As Chief Technology Officer , he also oversaw JBoss' expansion into middleware offerings outside of the Java EE stack. He first began contributing to the JBoss open source project in 2000 and later joined Marc Fleury in 2001 to start the services, training and consulting business around JBoss Application Server (AS). Mr. Stark's technical leadership propelled JBoss AS into the most widely used app server on the market and the first open source app server to achieve J2EE certification. Mr. Stark was responsible for the technical direction of the JBoss Application Server, overseeing release management, QA testing, and project integration among the JBoss-federated Open Source middleware projects.

Day 4 – Wednesday, 4/16/2014

Adam Miller & Mike McGrath Wednesday, 4/16, 10:40 a.m.-11:40 a.m. (Room 212)
Session Info

OpenShift Online, Red Hat’s hosted PaaS offering, maintains a fast-paced release cadence. This is achieved by practicing DevOps, which is a software development method that stresses communication, collaboration, and integration between development and operations teams.

In this session, we’ll discuss how OpenShift source code moves from the upstream OpenShift Origin project to OpenShift Online. You’ll learn about the:

  • Development cycle (including a developer workflow in order to examine how upstream contributions happen).
  • Relationship between OpenShift Origin and OpenShift Online.
  • Process used by the OpenShift Online Operations team to deliver code from development to production.
Speakers
Adam Miller
Adam Miller
SENIOR SOFTWARE ENGINEER AT RED HAT INC.

Adam Miller is the release engineer for OpenShift Online by Red Hat, an auto-scaling Platform-as-a-Service (PaaS) for applications. Adam has completed his Bachelor's of Science in Computer Science and Master's of Science in Information Assurance and Security, both from Sam Houston State University. He is a Red Hat Certified Engineer (Cert# 110-008-810), and an active member of the open source community with a running history of contributions to the Fedora Project (FAS account name: maxamillion).

Mike McGrath
Mike McGrath
PRINCIPAL OPENSHIFT ARCHITECT AND ONLINE OPERATIONS MANAGER AT RED HAT

Mike is senior architect with a proven record leading engineers to meet and exceed business demands and strategies with smart products and operations. Presently he is focused on cloud computing and particularly the future of Platform as a Service.

Lukas Fryc Wednesday, 4/16, 10:40 a.m.-11:40 a.m. (Room 208)
Session Info

As developers we want to get our apps on as many devices as we can. Luckily, there is a platform that is on most every device. Thats right, The Web!! Why create an app for each platform when we can just create Web Apps. Getting setup and make sure our apps are "Jank Free" can be a bit difficult, but luckily there are tools that can help.

This session will show how tools like Grunt, Bower and Yeoman can ease in the setup and creation of Mobile Web apps as well as how to automate some of the best practices such as minification and image optimization.

Speakers
Lukáš Fryč
Lukas Fryc
Software Engineer at JBoss by Red Hat

Lukas is a front-end engineer and testing enthusiast, Java EE and HTML5/JS freak. At Red Hat, he contributes to RichFaces and RichWidgets projects and leads the development of Graphene and Warp extensions for Arquillian.

Stan Lewis Wednesday, 4/16, 10:40 a.m.-11:40 a.m. (Room 220)
Session Info

hawtio is a fantastic console to manage Apache Camel, Apache ActiveMQ, and various other Java technologies running in the JVM. It's packaged as a simple war file that can be easily deployed in many different application servers. But are there ways it can be customized? How can someone add functionality without necessarily building it in the project?

In this session, you’ll get an overview of the available plug-ins that come ready to use in hawtio. You'll also learn about the extension points built into hawtio, either by repackaging the hawtio war file, or adding functionality via an external hawtio plug-in.

Speakers
Stan Lewis
Stan Lewis
principal software engineer at Red Hat

Stan is one of the main developers on the hawtio team, is an Apache Camel commiter, and he worked previously on what was the Fuse Management Console. He has been doing integration work for about 13 years.

Steve Citron-Pousty, Grant Shipley Wednesday, 4/16, 10:40 a.m.-11:40 a.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

Tired of waiting weeks to get a server spinning up and configuring your virtual servers? Come see how Platform-as-a-Service (PaaS) can make you a happier and more productive coder. This will be a hands-on session. The goal is to leave you comfortable deploying your own apps. After starting with a Python + MongoDB application on OpenShift by Red Hat, we’ll deploy some Java code.

You'll learn:

  • The meaning behind some acronyms you see thrown around: IaaS, PaaS, and SaaS.
  • Why PaaS is a developer’s dream come true.
  • How easy it is to get started with a Python (or Node or Java) web application in the cloud using Red Hat’s open source PaaS, OpenShift.
  • How you can complete all development life cycle tasks (from application creation to coding and deploying) from the command line.

Come in skeptical but with your laptop, and leave with a smile and working code.

Speakers
Steve Citron-Pousty
Steve Citron-Pousty
Senior application Developer at Red Hat

Steve is a PaaS dust spreader (aka developer evangelist) with OpenShift by Red Hat. He can teach you about PaaS with Java, Python, PostgreSQL MongoDB, and some JavaScript. He has deep subject area expertise in GIS/Spatial, statistics, and ecology. Steve has spoken at 50+ conferences and presented 30+ workshops, including Monktoberfest, MongoNY, JavaOne, FOSS4G, CTIA, AjaxWorld, GeoWeb, Where2.0, and OSCON. Before OpenShift, Steve was a developer evangelist for LinkedIn, deCarta, and ESRI. Steve has a Ph.D. in ecology from the University of Connecticut. He likes building interesting applications and helping developers create great solutions.

Grant Shipley
 Grant Shipley
SENIOR MANAGER, OPENSHIFT at RED HAT

Grant Shipley is an OpenShift PaaS evangelist at Red Hat, focused on cloud technologies. Prior to this role, Grant was a manager of software development at Red Hat. He has 15+ years of software development experience focusing on Java, PHP, and JavaScript. In his free time, he contributes to several open source projects, develops mobile apps, and is a Titanium Titan. Grant has been using Linux on a daily basis since 1994 and is active in the FOSS community.

Mark McLoughlin & Monty Taylor Wednesday, 4/16, 1:20 p.m.-2:20 p.m. (Room 212)
Session Info

In these days of agile development, DevOps and Continuous Deployment, we see many open-source projects favour time-based or feature-based release models where new versions of the project might be released every 6 weeks, 6 months or longer. What's going on here? Did open-source miss the memo? Is open-source somehow incompatible with this new, agile thinking?

Speakers
Mark McLoughlin
Mark McLoughlin
Consulting Engineer at Red Hat

Mark McLoughlin is a consulting engineer at Red Hat and has spent over a decade contributing to and leading open source projects like GNOME, Fedora, KVM, qemu, libvirt, oVirt and, most recently, OpenStack.

Monty Taylor
Monty Taylor
OPENSTACK BOARD OF DIRECTOR MEMBER, HP

Monty was involved in the creation of the OpenStack project, helped design the development workflow and process and have run the CI systems since then.

Jack Britton, Kenny Peeples Wednesday, 4/16, 1:20 p.m.-2:20 p.m. (Room 208)
Session Info

OpenShift Online automates the provisioning, management, and scaling of applications so that you can focus on development and creativity. The newly created Red Hat JBoss Fuse 6.1 cartridge allows you to use Fuse and Fuse Fabric in the OpenShift Online public cloud. JBoss Fuse provides a full-featured, easy-to-use and intuitive framework for integration with extensive connectivity options to external applications.

Join us to see how to use Fuse and Fuse Fabric in OpenShift online. In this session, you’ll learn:

  • How to install the Fuse cartridge.
  • How to access and use the Fuse Management Console.
  • How to deploy and test a Fuse bundle.
Speakers
Jack Britton
PRINCIPAL TECHNICAL PRODUCT MANAGER AT RED HAT

Jack keeps a relatively low profile but he is vital for ensuring Red Hat products are managed correctly.

Kenneth Peeples
Kenneth Peeples
JBoss technology evangelist at Red Hat

Kenneth is a Red Hat JBoss technology evangelist, working with open source software and information assurance, focusing on Red Hat and JBoss products. He has worked as a consultant for the Department of Defense, Department of Homeland Security, and the U.S. Intelligence Community. He designed, built, and lead multiple projects including the Enterprise Security Federation Framework (ESF2), Information Assured Android Device (IA2D), and JBoss SCAP Content. Kenneth has Security+ and Computer Hacking Forensic Investigator (CHFI) certifications.

Mauricio Leal Wednesday, 4/16, 1:20 p.m.-2:20 p.m. (Room 220)
Session Info

For many years, client-side technology had no way to know if any information on the server side had changed or not. It has been either pinging the server from time to time or establishing a connection between endpoints.

Thanks to HTML5, one technology has been standardized, letting any client-side technology keep a connection and bringing awareness (and, let's say, cleverness) to the client side. The name of this technology is WebSocket.

In this session, you’ll learn:

  • The basics of WebSocket on the server side (Java-based).
  • How smartphones (either on iOS or Android) can use WebSocket to bring all sorts of new applications and user experiences to market.
  • How to implement WebSocket.
  • Mobile client implementation (Objective-C on iOS and Java on Android), allowing the client to communicate with the server side.
  • Possible user experience scenarios.

Speakers
Mauricio Leal
Mauricio Leal
solution architect at Red Hat

Mauricio “Maltron” Leal is Red Hat's JBoss solution architect in Brazil. He has more than 15 years of experience in open source technologies, high-availability environments, and mobile software. Prior to Red Hat, he was deeply engaged with open source server software in Brazilian media companies, telecommunications companies, and the financial sector, working for several big players in the Latin American market. Maltron already worked in several other markets and was highly involved in technical projects in Germany, France, and Ireland. He looks for ways to promote open source software wherever he goes.

Anton Arhipov - ZeroTurnaround Wednesday, 4/16, 1:20 p.m.-2:20 p.m. (Room 224)
Session Info

Millions of enterprises run web applications powered by the Java EE platform, but developing them is no small feat. Every UI change in development incurs a wait time of up to 15 minutes. JRebel is a tool that tackles the challenge of live application update for the Java EE platform.

With live code reloading, JRebel ensures that the developer can quickly alternate between the developing environment and the web browser, thereby reducing wasted time and increasing the productivity flow.

This talk will feature a number of conceptual and technical challenges that JRebel’s creators discovered while building the tool. Join us to learn how:

  • The Java Virtual Machine (JVM) wasn't designed for live updates, but the JRebel engine mitigates the problem.
  • The diversity of the Java ecosystem—the variety of application servers, frameworks, and tools—makes it challenging to create a generic solution that would fit the majority of developers. The Java platform itself allows us to develop a solution by applying bytecode instrumentation mechanism.

Speakers
Anton Arhipov
Anton Arhipov
JREBEL PRODUCT LEAD, ZEROTURNAROUND

Anton Arhipov is JRebel Product Lead at ZeroTurnaround. He is a Java enthusiast, vim fan and IntelliJ addict. Professional interests include programming languages, middleware and tooling.

Jérôme Petazzoni, Alexander Larsson Wednesday, 4/16, 1:20 p.m.-2:20 p.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

Docker is an open source engine that enables any application and its dependencies to be encapsulated as a lightweight container that will run consistently and virtually anywhere. It’s emerged as one of the fastest-growing open source projects, and is already having significant impact in the worlds of Platform-as-a-Service (PaaS), DevOps, scale out, and cross-cloud computing.

In this session, you’ll learn both the basics of Docker, as well as the significant ways Docker and Red Hat are collaborating to make interoperable and lightweight container technologies an integral part of Red Hat Enterprise Linux, OpenShift by Red Hat, and OpenStack.

Speakers
Jérôme Petazzoni
Jerome Petazzoni
WORKING AT DOCKER

Jerome is a senior engineer at Docker, where he rotates between Ops, Support and Evangelist duties. In a previous life he built and operated large scale Xen hosting back when EC2 was just the name of a plane, supervised the deployment of fiber interconnects through the French subway, built a specialized GIS to visualize fiber infrastructure, specialized in commando deployments of large-scale computer systems, and various other feats of technical wizardry.

Alexander Larsson
Alexander Larsson

Alexander Larsson joined the Desktop group as a Red Hat developer in 2000. During his time at Red Hat, Alexander has worked on many levels in the Linux stack, from low-level to the desktop. Recently he's been deeply involved with Docker.

Kambiz Aghaiepour & Dan Radez Wednesday, 4/16, 2:30 p.m.-3:30 p.m. (Room 212)
Session Info

In this session, you’ll learn how to install and configure a multi-node OpenStack® cloud. We’ll start by using the Packstack utility to install OpenStack, and then you will use OpenStack to: cloud. We’ll start by using the Packstack utility to install OpenStack, and then you will use OpenStack to:

  • Add and manage users.
  • Import an image into glance.
  • Define networks in Neutron.
  • Boot new virtual servers.
  • Create and attach persistent storage volumes.
  • Store objects in Swift.
We’ll also cover a summary of each of the OpenStack components and explain how they interact with each other. From this session, you’ll gain an understanding of the architecture of a basic OpenStack cloud and leave with the valuable experience of completing installation and configuration of its components.

You can also prepare for the lab in advance by following this guide from the OpenStack Summit in Hong Kong: http://openstack.redhat.com/GettingStartedHavana_w_GRE

Speakers
Kambiz Aghaiepour
Kambiz Aghaiepour
Principal Systems Administrator AT RED HAT

Kambiz has worked as a Linux® system administrator since 2001, with a DevOps background, supporting critical production application environments. Most recently, he joined an OpenStack lab team supporting RDO and Red Hat-based OpenStack environments for development and testing.

Dan Radez

Langdon White Wednesday, 4/16, 2:30 p.m.-3:30 p.m. (Room 208)
Session Info

Imaginary Acme Co. has been producing the illustrious “Wake Me Up” app -- which alerts you when you get close to your bus stop (in case you fell asleep from those long startup-y hours). Get the inside scoop on their startup journey!

Following the “lean methodology,” the intrepid heroes set out to build their Minimum Viable Product(!), only to discover that:

  1. Production apps need to run on production quality servers
  2. Developers and deployment environments don't always agree on the definition of “stability”
  3. Maintenance of applications is hard
  4. The language you start in may not be the language you end up in

Join us for a session about using Red Hat Software Collections to enable both stability and agility in your production applications. The “Wake Me Up” app exists, is written in Python, and is open source and available to attendees (with a number of bonus bugs and usability issues ).

Speakers
Langdon White
Langdon White
DEVELOPER ADVOCATE AT RED HAT

Langdon brings nearly 15 years experience in software development and systems architecture to his role as Red Hat's Developer and Platform Evangelist for Red Hat Enterprise Linux. In his role as RHEL Evangelist, Langdon fights tirelessly for the users to bridge development agility with production stability. Prior to Red Hat, he held roles as a Chief Operating Officer at start up vrevo and as Principal of his own consulting firm, FishJump. He lives in Boston, Massachusetts, US with his wife, three children and his own personal basement cloud.

Erik Jan de Wit Wednesday, 4/16, 2:30 p.m.-3:30 p.m. (Room 220)
Session Info

Mobile devices are increasingly important, and the number of different devices continues to grow. How do we support all of them? New devices often come with their own development platforms. Wouldn't it be great if we could create one application supported by all platforms? Enter Cordova and AeroGear.

Cordova allows you to access native device functions to create mobile applications for all platforms using just CSS, HTML, and JavaScript. So, you can use your existing skills to create native applications.

AeroGear has native libraries that help you rapidly develop mobile apps, while also supporting Cordova. With support for encrypted databases and one-time password push notifications, and much more, you can create enterprise worthy mobile applications with AeroGear together with Cordova.

In this session, you’ll learn:

  • How to create an application, including plug-ins, with Cordova.
  • How to rapidly build mobile applications with the AeroGear API.
  • How to create, test, and run your mobile applications on simulators.
  • How to integrate the applications into your environment.

Speakers
Erik Jan de Wit

Ryan King Wednesday, 4/16, 2:30 p.m.-3:30 p.m. (Room 224)
Session Info

Learn how 3 ground-breaking startups are building their businesses on OpenShift by Red Hat and what OpenShift has to offer your startup.

  • AppDirect: appdirect.com - Paul Arnautoff, Director of Business Development will speak about the OpenShift Marketplace powered by AppDirect.
  • Shippable: www.shippable.com - Avi Cavale, co-founder of Shippable, discusses how the CI & CD platform helps teams ship software faster by giving them a virtual build, test, and deployment environment in the cloud.
  • Vohtr: Joseph Sullivan, Vohtr's founder and CEO, talks about his company's early days building a MVP via MEAN stack on OpenShift.

Introduction by Sathish Balakrishan, Director of OpenShift Online, and Ryan King, Global program director for Red Hat's startup accelerator, Red Hat Innovate.

Speakers
Ryan King
Ryan King

Ryan runs Red Hat's global program for startups - Red Hat Innovate.

Kris Verlaenen Wednesday, 4/16, 2:30 p.m.-3:30 p.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

Businesses must clearly define their business processes, and quickly respond to new challenges. To do so, business analysts, developers, and end users need the tools to create, understand, analyze, and execute business processes.

In this session, Kris Verlaenen will demonstrate the capabilities of jBPM 6 and dive deeper into some of its core capabilities. You’ll learn how to:

  • Model business processes interacting with remote services.
  • Combine business processes with data, forms, and business rules.
  • Build and deploy business processes using Git and Maven.
  • Interact remotely with the jBPM execution server using REST or Java.
Speakers
Kris Verlaenen
Kris Verlaenen
jBPM PROJECT LEAD AT RED HAT

Kris Verlaenen started contributing to the JBoss Drools project in 2006 and after finishing his Ph.D. in Computer Science in 2008, he joined Red Hat full time. He has a keen interest in everything related to BPM, and a special interest in the healthcare domain, one of the areas that has already shown to have a great need for flexible business processes.

Matthew Farrellee Wednesday, 4/16, 3:40 p.m.-4:40 p.m. (Room 212)
Session Info

Two things you probably know already: 1) Hadoop is open source software that enables distributed parallel processing of vast amounts of data, and 2) OpenStack is open source software that lets you of automate scale-out workloads. Come learn something new about project Savanna, which aims to merge these two worlds to assist in scale-out of big data analytics.

We'll go over the Savanna basics, including the project architecture, current capabilities, and roadmap, and we'll end with some live data processing.

Speakers
Matthew Farrellee
Software Engineer at Red Hat

Matthew Farrellee is a software engineer in the CTO office at Red Hat with more than a decade of experience in distributed and computational system development and management. Matt has been involved with numerous open source projects over the years, and he's currently focused on big data technologies, including combining OpenStack and Hadoop through the Savanna project. He is also active in the Fedora big data SIG and the Fedora community in general.

Ken Finnigan Wednesday, 4/16, 3:40 p.m.-4:40 p.m. (Room 208)
Session Info

LiveOak is a new JBoss Middleware project built from the ground up to be mobile friendly and cater to the needs of mobile application developers. Being lightweight and entirely RESTful allows you to hit the ground running in developing your mobile applications with LiveOak.

We will provide an overview of LiveOaks' stack, what we provide OOTB to enable speedy mobile app dev, how the configuration can be modified, and our RESTful guiding principles. Then move onto an application showing how easily and quickly LiveOak can be integrated to provide the required back end. Lastly we touch on how the platform can be extended with your own services to provide additional RESTful resources.

Speakers
Ken Finnigan
Ken Finnigan
Principal Software Engineer at Red Hat JBoss Middleware

Ken has been a consultant and software engineer for 18 years with enterprises throughout the world. Ken leads the UI development of LiveOak, a new project from JBoss for mobile back ends. Ken has written two books, including "JBoss Weld CDI for Java Platform."

Kris Borchers Wednesday, 4/16, 3:40 p.m.-4:40 p.m. (Room 220)
Session Info
When someone says jQuery, most people think of a set of JavaScript libraries. Though that is a large part of the work we do at the jQuery Foundation, we also have a number of projects we are working on to benefit the open source community. This talk will go into a bit of the history of the jQuery Foundation and some of the things we do outside of maintaining the libraries. From there we’ll dive into technical details around some of our major efforts in fostering community involvement in the projects as well as our work to ease the lives of developers supporting multiple input methods like mouse and touch through Pointer Events.

Speakers
Kris Borchers
Kris Borchers
EXECUTIVE DIRECTOR, JQUERY FOUNDATION

Kris has been involved in open source for years; now, as the Executive Director of the jQuery Foundation, he works to help the foundation realize its vision of a world where all web content is built on open standards and is accessible to all users.

Vincent Batts Wednesday, 4/16, 3:40 p.m.-4:40 p.m. (Room 224)
Session Info
What is docker and how can it help me?
Linux containers are self-sufficient ways to deploy applications. From testing, developing or running applications at scale. Come for a hands on workshop of learning how to leverage this technology for enabling a more robust continuous integration, developing across a diverse landscape of distributions.

We'll go over the fundamentals:

  • building an image for your application (if you're not a developer, that is ok :-)
  • wiring up that image for your use case
  • shipping that image (or even publishing it for others)

Feel free to bring your questions on docker based solutions!
Speakers
Vincent Batts
Vincent Batts
Senior Software Engineer at Red Hat

A mindful polyglot and Linux nerd, Vincent Batts has years of Linux and open source software experience, which have led him to exciting new opportunities with OpenShift by Red Hat and the Docker community.

Vincent Batts Wednesday, 4/16, 3:40 p.m.-4:40 p.m. (Room 224)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

Host:
Gary Lamperillo — Principal solution architect, Red Hat

Panelists:
Gurvinder Singh — Executive director, IT Service Delivery, Sony
Eric Swiniarski — Director of Architecture Department, FILHET-ALLARD

Today more than ever, enterprise IT must be agile to respond to changing business demands. Join us for a conversation with Red Hat customers to learn how to expand your middleware portfolio to accelerate application development, deployment, and performance, integrate data and applications efficiently, and automate business processes across physical, virtual, mobile, and cloud environments.

Aslak Knutsen Wednesday, 4/16, 4:50 p.m.-5:50 p.m. (Room 212)
Session Info

For years we’ve been exploring how to layer and separate our code to test in isolation on the unit level. We’ve kept integration and functional testing as a big ball of mud; jumping straight from unit to full system testing. But can we apply some of the same lessons learned from unit to integration testing?

This session explore the different technologies within the Java Enterprise specification and see how our application can be tested in isolation; layer for layer, module for module and component for component.

Can we isolate and stay real at the same time? Does mocks, stubs and test doubles have a place in the world of integration testing? Are there other lessons to be learned?

Speakers
Aslak Knutsen
Aslak Knutsen
Arquillian Lead and Cofounder. Senior Software Engineer at Red Hat

Arquillian project lead Aslak Knutsen is a Senior Software Engineer at Red Hat where he is working on projects such as Arquillian and ShrinkWrap, one of the founders of the JBoss Testing initiative and a speaker at major industry conferences including JavaOne, Devoxx, Jazoon, JFokus, Geecon, JUDCon and JBoss World.

Maxime Gréau Wednesday, 4/16, 4:50 p.m.-5:50 p.m. (Room 208)
Session Info

This session will show the power of Java EE 7 WebSocket and the Asciidoctor project on WildFly 8 and OpenShift.
You’ll see how a remote team can collaborate together on the documentation of a project on the same AsciiDoc file with just a browser. All writers of the team can view the rendered result in real-time (HTML5 backend or others backends). There is a complete workflow around this editor (diff, patch, work offline, backup...).
Technologies used will be explained with code samples:

  • AsciidoctorJ / Asciidoctor.js
  • Java EE 7 : WebSocket, JSON-P, CDI
  • HTML5 - AngularJS

Speakers
Maxime Gréau
Maxime Gréau
Java EE architect at Ministry of Finances - DGFIP - SRE

Maxime is a software developer with more than 10 years experience. He is the author of a French book about Apache Maven 3.

Sarah Aerni Wednesday, 4/16, 4:50 p.m.-5:50 p.m. (Room 220)
Session Info

As the need for data science as a key differentiator grows in all industries, the need to get to results quickly is enabled by sharing ideas and methods in the community. The data science team at Pivotal leverages and contributes to this community of publicly available and open source technologies as part of their practice. We will share the resources we use by highlighting specific toolkits for building models (e.g. MADlib, R) and visualization (e.g. D3). With our data science practice focusing largely around large-scale datasets, we will focus on describing the benefits and limitations of various approaches by sharing examples from Pivotal's data science engagements.

At the end of this session we hope to have answered the questions: Where can I get started with Data Science? Can I use my skill sets with big data? Which toolkit is most appropriate for building a model with my dataset? How can I visualize my results to have the greatest impact?

Speakers
Sarah Aerni

Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

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.

In this session, we’ll look at features of the latest Red Hat Developer Toolset release that provide an additional, improvided set of tools than those offered in the base Red Hat Enterprise Linux releases. These tools help developers build, run, and analyze the performance of their applications for multiple major and minor versions.

You’ll learn:

  • How Red Hat Developer Toolset can be used to develop applications with the same GNU Compiler Collection (GCC) version, optionally using the Eclipse Integrated Development Environment, on multiple Red Hat Enterprise Linux releases.
  • How resulting applications can be run and their performance analyzed on multiple releases without modification, carrying special libraries or changing the operating system runtime.
  • How customers can obtain Red Hat Developer Toolset for their own application developments.
  • About some of the newer tools features available in recent releases.
  • About, at a high level, some of the technical hurdles Red Hat has overcome to create this product and their implications for developers.

This solution-focused session will appeal to all C, C++, and Fortran software developers and managers, and will include a hands-on video demonstration of Red Hat Developer Toolset in action.

Speakers
Matt Newsome
Matt Newsome
Senior Engineering Manager - Tools at Red Hat

Matt is the team lead and manager for Red Hat Developer Toolset, an extra set of development tools for Red Hat Enterprise Linux, including the GCC compiler, GDB debugger, Eclipse IDE, performance analysis and a variety of ancillary tools.

Day 5 – Thursday, 4/17/2014

John Marx with Cigna & Capital One Thursday, 4/17, 9:45 a.m. - 10:45 a.m. (Room 208)
Session Info

Capital One, Cigna and Red Hat share high brand recognition and integrity. In the era of HIX Moments and Nasdaq Outages we read in the news daily how ineffective IT processes can mar our companies’ most treasured asset, our brands! As business agility, cloud computing, social networks, and mobile computing drive IT to an ever-increasing rate of software release, IT operations and Development must become a unified force. Whether through provisioning stable development environments dynamically, or practicing continuous integration and delivery, automation is key to achieve better speed-to-market. This workshop and speakers’ panel includes leading professionals from three of our nation’s premiere brands. Come hear how PaaS, IaaS, and SaaS are changing the way we work and how innovative technologies such as OpenShift and OpenStack are meeting this need. Effective DevOps includes flawless testing, security and governance. Red Hat platforms and Red Hat Consulting’s agile processes meet the needs of today’s fast paced IT while dong so in a flexible way.

Moderator:
John Marx, CSM, CSP, SPC – Red Hat Consulting, Principal within the Agile Practice

Speakers Panel:

  • Jason D. Valentino – Capital One Labs - Technology Innovation
  • Curtis Yanko – Cigna Corporation, Architecture Manager – DevOps

This panel will provide concrete examples of how Red Hat technologies and agile delivery processes increase speed-to-market, reduce project and business risk, sustain high quality, and embrace change.

Specific Topics include:

  • Cultural and Organizational prerequisites for effective DevOps
  • Reducing Risk through Continuous Integration and Continuous Delivery
  • Working toward a ‘mature model’ based on Jez Humble’s book titled Continuous Delivery
  • Moving beyond perimeter hardening to prevent malware intrusion through third-party software libraries
  • Prevention of Trojan malware through effective license management and use of resources such as IC3 (Internet Crime Complaint Center) and NIST.org vulnerabilities lists
  • Using the Scaled Agile Framework and establishing collaborative DevOps through a ‘System Team’

Speakers
John Marx
Cigna & Capital One

Josh Bloch and Bob Lee Thursday, 4/17, 9:45 a.m. - 10:45 a.m. (Room 212)
Session Info

How can they do it? How can Josh Bloch and Bob Lee keep coming up with such great programming puzzlers year after year? They can't! In this, the umpteenth installment of this perennial crowd pleaser, Click and Hack the Type-It brothers recycle the best of a bad lot and throw in some new puzzles for your education and enlightenment. But it's not all fun and games: the lessons you take away from this fun-filled extravaganza will alert you to the dangers that lurk deep in Java's dark corners, so you can avoid or eliminate them from your programs and designs. Come early—as always, overripe fruit will be given to the first fifty attendees.

Speakers
Joshua Bloch
Joshua Bloch
SQUARE, INC

Joshua Bloch consults for Square. Previously, he was chief Java Architect at Google and Distinguished Engineer at Sun. He is the author of the bestselling, Jolt Award-winning Effective Java and coauthor of Java Puzzlers.

Bob Lee
Bob Lee
CTO OF SQUARE, INC

Bob Lee is CTO of Square. Previously, he led Android’s core library development at Google, created the Jolt award-winning Guice framework, and led JSR 330, Dependency Injection for Java.

Kevin Kluge Thursday, 4/17, 9:45 a.m. - 10:45 a.m. (Room 220)
Session Info

In this session, you’ll learn how the combined forces of these 3 open source tools (ELK) can enable you to mine business intelligence information from disparate data streams—in real-time. We’ll examine these concepts through the lens of real-world implementations of the ELK stack by users like GitHub, Mozilla, and Wikipedia. And we’ll cover forthcoming developments in the Elasticsearch product family, including the latest features in the milestone 1.0 release and beyond.

You’ll leave this session with a better understanding of how the ELK can make harvesting, searching, and visualizing your data simple, while also discovering the key metrics that will make your projects more successful.

Speakers
Kevin Kluge
Kevin Kluge
CTO at Elasticsearch Inc.

Kevin Kluge is Vice President of Engineering at Elasticsearch responsible for engineering of the Elasticsearch Data Exploration Platform. Previously, Kevin was Vice President of Engineering at Citrix responsible for engineering of Citrix CloudPlatform, powered by Apache CloudStack. Prior to joining Citrix… as part of the Cloud.com acquisition, Kevin was the Vice President of Engineering of Cloud.com, where he led all of the product development activities at Cloud.com. Kevin was also Vice President of Engineering for Zimbra (acquired by Yahoo!), where he helped establish the company as the leader in open source collaboration and email solutions. Kevin has also held senior engineering positions at several other start-ups and Sun Microsystems. Kevin has a B.S. and M.S. in Computer Science from Stanford University.

Vijay Bellur & Udo Seidel Thursday, 4/17, 9:45 a.m. - 10:45 a.m. (Room 224)
Session Info

GlusterFS is a general purpose, scale-out file system that can be accessed through file, block, and object protocols. OpenStack® provides services that enable block, object, and file interfaces. Together, GlusterFS and OpenStack are well-integrated for addressing several real-world use cases.

In this session, Vijay Bellur from Red Hat and Udo Seidel from Amadeus will provide an overview of how GlusterFS is integrated with various OpenStack services like Cinder, Swift, Glance, and Nova. You’ll learn how applications can be developed using GlusterFS and the Swift API. Udo will also share his experiences with GlusterFS in the Amadeus datacenter and explain how the unification of access protocols in GlusterFS help address unique challenges in the enterprise.

Speakers
Udo Seidel
Udo Seidel
Section Manager Linux Strategy at Amadeus Data Processing GmbH

Would have been a teacher for mathematics and physics if he
 would not have been infected by the Linux virus in 1996. After his PhD he
 worked as Linux/Unix instructor, sysadmin and senior solution engineer.
 Now he is leading the Linux Strategy team at the Amadeus Data Processing
 GmbH. He regularly speaks on conferences and publishes articles about
 different Linux topics.

Vijay Bellur
Red Hat

Duncan Doyle Thursday, 4/17, 9:45 a.m. - 10:45 a.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

Red Hat JBoss BRMS provides a powerful complex event processing (CEP) module that can be used to detect complex patterns in streams of events. The high availability of these CEP systems is critical when used in applications like fraud detection and health monitoring systems.

In this season, Duncan Doyle will:

  • Present the requirements of a highly available CEP system.
  • Discuss the common challenges and pitfalls when trying to implement such systems.
  • Propose an architecture that implements a highly available CEP with Red Hat JBoss BRMS.
  • Demonstrate a small application based on the proposed architecture.
Speakers
Duncan Doyle

Jeremy Davis Thursday, 4/17, 11:00 a.m. - 12:00 p.m. (Room 212)
Session Info
Add Complex Event Processing to your Rails application.

JBoss Torquebox is the bridge between enterprise JEE applications and light-weight Ruby applications. And Red Hat JBoss BRMS delivers powerful complex event processing (CEP) capabilities in an embeddable engine.

In this session, we’ll demonstrate what to do when that light-weight application takes on more requirements. We’ll also walk you through integrating Red Hat JBoss BRMS rules engine and CEP into a Rails application. We’re talking about Java development even a Rubyist can love.

Speakers
Jeremy Davis
Middleware Solution Architect at Red Hat

Jeremy Davis has been developing applications for more than a dozen years and working with Red Hat customers for 4.

Gil Tene Thursday, 4/17, 11:00 a.m. - 12:00 p.m. (Room 208)
Session Info

Understanding application responsiveness and latency behavior is critical not only for delivering good application behavior but also for maintaining profitability and containing risk. But when latency is viewed in an overly-simplistic fashion, and when measurements present false or misleading information, even the best analysis can lead to wrong operational decisions and poor application experience. This talk discusses common pitfalls encountered in considering, measuring and characterizing latency, and ways to address them using some new open source tools.

Speakers
Gil Tene
Gil Tene
CTO AND CO-FOUNDER OF AZUL SYSTEMS

Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine technologies for the past 25 years. Gil pioneered Azul's Continuously Concurrent Compacting Collector (C4), and various managed runtime and systems stack technologies that combine to deliver the industry's most scalable and robust Java platforms.

Bill Burke Thursday, 4/17, 11:00 a.m. - 12:00 p.m. (Room 220)
Session Info

When dealing with security, us web developers often have to dive into the details of bloated security specifications and APIs to solve issues like SSO, social login, CORS, and OAuth and OpenID Connect integration. We have to secure different platforms like pure HTML5/Javascript, Java, Python, and Node.js. Anything user-facing we have to write and integrate ourselves. Its boring. Its tedious. Its repetitious. Its uninteresting. It shouldn't have to be that way. Security can be fun if you have the right tools! This presentation talks about various security issues your browser applications and RESTful web services will need to solve and how to solve them using a tool like the Keycloak open source server project.

Speakers
Bill Burke
Bill Burke
ENGINEERING FELLOW AT RED HAT

Bill is a Fellow at Red Hat Inc. He is a long time JBoss contributor and architect, his current project is KeyCloak, integrated SSO for browser apps and RESTful web services.

Don Zickus & Joe Mario Thursday, 4/17, 11:00 a.m. - 12:00 p.m. (Room 224)
Session Info

Cacheline tearing can really hurt performance, and it's always been difficult to detect. It occurs when multiple accesses to memory are simultaneously contending for the same memory locations, causing programs to wait for cachelines to bounce between NUMA nodes. It's infamously known as true-and-false sharing.

Red Hat has developed an extension to the perf tool to identify if your program performance is suffering cacheline tearing from remote NUMA nodes. If so, this extension will show you:

  • The data addresses whose cachelines are contended and thrashing between nodes.
  • The programs or threads simultaneously accessing the cachelines (program name, process ID, thread ID).
  • The function name and instruction addresses where the memory accesses are coming from, including call graphs.
  • The NUMA nodes and the specific CPUs where these accesses are occurring.

In this session, Don and Joe will show you the power of this new tool, share what they've learned from real test cases during development, and share techniques for resolving performance problems.

Speakers
Don Zickus & Joe Mario

Keith Babo Thursday, 4/17, 11:00 a.m. - 12:00 p.m. (Room 236)
Session Info

Taste of Summit: Red Hat Summit was nice enough to share one of their tracks with all DevNation attendees. This session is one of them.

In this session, we’ll introduce Red Hat JBoss Fuse Service Works features using a collection of common requirements, architectural considerations, and critical decision points. You’ll gain a better understanding of:

  • Service implementation options such as Java, Camel, BPMN, and BPEL.
  • Strategies and considerations for canonical data models.
  • Increasing visibility and control of your applications with governance.
  • Isolating cross-cutting concerns such as transformation, data validation, and policy.
  • Encapsulation and granularity of application services.
  • Clustering for availability and performance.
  • Considerations for Platform-as-a-Service (PaaS) environments.
  • Maximizing test coverage for applications.

This will be a hands-on session with real problems, real solutions, and several live demos.

Speakers
Keith Babo




Reach out

Got questions? Ask us!

We look forward to hearing from you; drop us an informal comment on Twitter and we'll reply as soon as we can.

Contact