View More
View Less
System Message
An unknown error has occurred and your request could not be completed. Please contact support.
Wait Listed
Personal Calendar
Conference Event
There aren't any available sessions at this time.
Conflict Found
This session is already scheduled at another time. Would you like to...
Please enter a maximum of {0} characters.
{0} remaining of {1} character maximum.
Please enter a maximum of {0} words.
{0} remaining of {1} word maximum.
must be 50 characters or less.
must be 40 characters or less.
Session Summary
We were unable to load the map image.
This has not yet been assigned to a map.
Search Catalog
Replies ()
New Post
Microblog Thread
Post Reply
Your session timed out.
This web page is not optimized for viewing on a mobile device. Visit this site in a desktop browser to access the full set of features.
Red Hat Summit and DevNation 2016
Add to My Interests
Remove from My Interests
Select an event, then use the filters to find the sessions and labs that interest you most. Log in to your account using the link in the top left to view scheduling options and build your personal agenda.

General session I


  • Jim Whitehurst, president and CEO, Red Hat
  • Elwin Loomis, senior director, Store of the Future, Target
1.25 hours General session
Add to My Interests
Partner Pavilion open

Connect with 90+ sponsors and Red Hat product experts. Don't forget to visit the Partner Theater.

2.5 Hour Partner pavilion
More Times Add to My Interests

Additional/overflow meal space available in Gateway Ballroom, Moscone North.

1.5 Hour Lunch
More Times Add to My Interests
Red Hat Summit party   3 Hours Party
General session II


  • Rich Hulskes, co-founder, Wevolver and InMoov Robots for Good
  • Doug Fisher, senior vice president and general manager, Software and Services Group, Intel
  • Jim Ganthier, vice president and general manager, Engineered Systems, HPC, and Cloud, Dell
  • Nayaki Nayyar, general manager and global head of IoT go-to-market, SAP
1.25 hours General session
Add to My Interests
General session III


  • Paul Cormier, EVP and president, Products and Technologies, Red Hat
  • Burr Sutter, product management director, Developer Products, Red Hat
1.25 hours General session
General session IV


  • Nathan Seidle, founder and CEO, SparkFun
  • David Ward, senior vice president, Chief Architect and CTO Engineering,Cisco
  • Sven Loberg, managing director, Global Open Source Lead, Accenture
1.25 hours General session
General session V


  • Chris Wright, vice president and chief technologist, Red Hat
  • Marco Bill-Peter, vice president, Customer Experience and Engagement, Red Hat
  • Tom Soderstrom, chief technology officer, NASA Jet Propulsion Laboratory
1.25 hours General session
General session VI


  • Corinne Warnshuis, executive director, Girl Develop It
  • Randy Meyer, vice president and general manager, Mission Critical Systems, HPE
  • Joseph Sirosh, corporate vice president, Data Group, Microsoft
1.25 hours General session
Networking reception (Partner Pavilion)

Tuesday's reception sponsored by IBM.

Join us in the Partner Pavilion to connect with 90+ sponsors, Red Hat experts, and more. Don't forget to visit the Partner Theater.

3 Hours Partner pavilion
Add to My Interests
DevNation general session I

In the general session, Red Hat will be joined by some of the best and brightest minds in industry participating in a vision of how new technologies and ways of building software will evolve. Be the first to hear the latest announcements, watch some cool demos, and learn about Red Hat’s involvement in many of the tools that developers commonly use today.

2.25 hours General session Scott Hanselman
Tyler Jewell
Harry Mower
Todd Mancini
Mark Little
DevNation general session II

Full description coming soon!

45 minutes General session Rachel Laycock
David Aronchick
Ashesh Badani
Matthew Hicks
Modern applications demand modern network analytics

Speaker: Alessandro Barbieri, VP of Product Development, Pluribus Networks

20 minutes Partner Theater
Add to My Interests
Lightning talks lunch

Got a topic you want to talk about? Sign up on the board outside the room!


Sponsored by Codenvy 

1 hour Lunch
DevNation lunch

Join us for lunch.

1 hour Lunch
Add to My Interests
Women's leadership community luncheon

The women's leadership community luncheon is an opportunity for Red Hat associates, customers, partners, and open source contributors to celebrate the contributions that women make in IT, network with one another, and learn. This year's guest speaker will be Corinne Warnshuis, executive director of Girl Develop It. Corinne will share the work she and Girl Develop It are doing to welcome more women into open source and provide details on how to get involved. All are welcome.

1.5 Hour Lunch Corinne Warnshuis
Government & academic luncheon

Join us at the Red Hat Summit government & academic luncheon for a lively discussion on the power of participation in government and education. With more than 80% of IT budgets spent on “keeping the lights on”, collaboration between organizations is more important than ever as they develop new apps, move workloads to the cloud, and strive to scale their IT environments all while maintaining security. 

Guest speakers from Booz Allen Hamilton, the National Security Agency (NSA) and the Research Program, Medical School Information Services at University of Michigan will share their experiences on the power of participation in driving innovation through personal stories, current projects, and visionary perspectives. Following the brief presentations, you'll hear a dynamic panel discussion led by Red Hat’s Chief Technologist of North America Public Sector, David Egts.

1.25 hours Lunch
DevNation Kubernetes CodeStarter sponsored by Google

Join Red Hat and Google for an evening for code hackers. Yes, there will be fabulous food and drink but more importantly we are going to get seriously hands-on with microservices, Linux containers (Docker), Kubernetes+Openshift, and Google Cloud Platform. We will be exploring numerous microservices coding patterns and leveraging the power of Kubernetes+OpenShift for managing those microservices at scale. This session will primarily be a series of hands-on exercises but will also include experimentation time. In addition to the great experience, you'll walk away with some pretty good swag, too.

What is a CodeStarter? It's not a hackfest (e.g. a competition with prizes) but an evening of hacking/coding with lots of tasty food and beverages (beer, etc.). And everyone gets good swag.


Pre-register at


3 hours CodeStarter
DevNation Internet of Things CodeStarter sponsored by Eurotech

Join us as we (Red Hat and Eurotech) utilize a custom Texas Instruments' SensorTag--we call it the RHIoTTag--to build an interactive game that integrates with the Eurotech gateway and cloud hosted MQTT server. You will learn about integrating IoT Bluetooth Low Energy (BLE) sensor data into your middleware using MQTT, an ISO standard publish-subscribe based "light weight" messaging protocol.

About Eurotech: Eurotech solutions combine hardware, firmware, operating systems, M2M middleware and device cloud services that drive business success. A global leader in connecting distributed devices that make up the Internet of Things, Eurotech collaborates with customers, partners, and integrators to bring rugged, reliable and cost effective data management solutions to market.

*What is a CodeStarter? It's not a hackfest (e.g. a competition with prizes) but an evening of hacking/coding with lots of tasty food and beverages (beer, etc.). And everyone gets good swag.

Sign up here:

3 hours CodeStarter
Meet the experts: A recap and Q&A of this week's announcements

In this session, panelists will delve into some of the technical details of Monday's announcement and what it means for developers. Time will also be made available for Q&A.

1 Hour DevNation - Panel Beth Massi
Tyler Jewell
Harry Mower
Mark Little
An introduction to Eclipse Che: A next-generation Java IDE What happens when on-demand workspaces powered by Docker are transformed into a new kind of Java IDE accessed through your browser? This session introduces Eclipse Che and shows how a cloud IDE can make developing Java projects fast and powerful. We'll compare Intellisense, content assist, machines, plug-in architecture, and performance when compared to traditional desktop IDEs. Che includes numerous forms of refactoring and uses Docker to initiate environments and machines to build and run code. We'll also cover Maven, Ant, and Gradle extensions and discusses how Che can be extended with custom code templates, Dockerfiles, and plug-ins (authored in Java, of course). Additionally, Che has a Kubernetes and OpenShift plug-in, which provides duality of environments between development and production, all structured on container topologies. We'll discuss how developers are marrying their code with containers and keeping those topologies synchronized between different environments, and the role that IDEs must play in this world. 1 Hour DevNation - Slide presentation Tyler Jewell
Tracking huge files with Git LFS (large file support)

Developers love Git for its raw speed, powerful history traversal, distributed nature, and the fact that it was built by uber developer Linus Torvalds. What we don't love is the fact that, out of the box, Git has terrible support for tracking large binary files. Fortunately, developers from Atlassian, GitHub, and Visual Studio Online have teamed up to work on an open source project to solve this problem: Git LFS (large file support). This means researchers, web designers, game developers, multimedia producers, and all other developers who need to work with large data and rich media can move off legacy-centralized systems and start using modern version control. In this session, we'll cover the computer science behind Git LFS' internals and architecture, CLI usage, and how to build an effective Git LFS workflow for a development team. You'll leave with an understanding of how Git LFS works under the hood and some practical advice on using Git LFS with your software projects and teams.

1 Hour DevNation - Slide presentation Tim Pettersen
Mobile, microservices, and containers This session will take an in-depth look at the recently announced Red Hat Mobile Application Platform 4.0. Re-architected as a suite of containerized microservices, we'll look at how the platform uses OpenShift 3 both as an execution environment for the platform and a hosting environment for mobile developers. We'll then look at how this microservices architecture applies to mobile app development and to their role the whole way through the development stack. Finally, we'll take a look at a hands-on demo using the Red Hat Mobile Application Platform to deploy a Mobile Backend-as-a-Service (MBaaS) onto an OpenShift by Red Hat instance and how to use it to deploy mobile microservices. 1 Hour DevNation - Slide presentation John Frizelle
From object-oriented to functional-domain modeling The main consequence of the introduction of lambda expressions in Java 8 is the possibility of conveniently mixing the object-oriented and the functional paradigms. It's still uncommon to see functions used together with data in the business domain model. For example, it's usual to pass a list of data to a function that processes them, but there are cases when you may want to create a list of functions and pass a single data through all of them. Immutable objects leads to an inherently thread-safe domain model. Functions often compose better than objects. Side-effect-free code allows better reusability. In this session, we're: -- Not going to compare object-oriented and functional programming -- Are going to show how the two styles can be combined to take advantage of the good parts of each -- Going to look at practical examples to distill the essence of functional programming 1 Hour DevNation - Slide presentation Mario Fusco
A quick guide to .NET development on Red Hat Enterprise Linux The partnership between Red Hat and Microsoft brings new possibilities for application development and deployment. .NET has long been the application platform for Microsoft developers, and for the first time it is now available to Red Hat Enterprise Linux users. In this session, we'll gently introduce .NET development, showing you the primary components and how they can be used to develop applications of your own. We'll also introduce Red Hat Enterprise Linux on Microsoft Azure, and discuss the application development process and usage of the tools essential for .NET applications. You'll leave with all you need to begin writing simple .NET applications using Red Hat Enterprise Linux for Microsoft Azure. 1 Hour DevNation - Slide presentation Rick Wagner
Full stack development with Node.js and NoSQL In this session, we'll talk about what's different about this generation of web applications and how a solid development approach must consider the latency, throughput, and interactivity demand by users across mobile devices, web browsers, and Internet of Things (IoT). We'll demonstrate how to include Couchbase in such applications to support a flexible data model and the easy scalability required for modern development. We'ill demonstrate how to create a full stack application focusing on the CEAN stack, which is composed of Couchbase, Express Framework, AngularJS, and Node.js. 1 Hour DevNation - Slide presentation Nic Raboy
Arun Gupta
Developer meet designer This presentation will take developers behind the scenes of the Keynote Demo to showcase how designers and a developers work together to achieve outstanding results. In this presentation, we'll identify the gap between designers and developers, and walk you through an actual example of how to build bridges that increase trust in your products. You'll learn about: - UX basics - Design within open source communities - Understanding the problems between developers and designers - The advantages (and disadvantages) of working with a designer - Coping with common pitfalls and false assumptions - Specific CSS and JS techniques used during the Keynote demo visualization You'll leave knowing that UX goes beyond the UI, with a better understanding of why working with a designer is important, and how to work together successfully. 1 Hour DevNation - Slide presentation Andres Galante
Brian Leathem
iPaaS 2.0: Fuse integration services Red Hat JBoss Fuse integration services delivers cloud-based integration based on OpenShift by Red Hat to deliver continuous delivery of tested, production-ready integration solutions. Utilizing a drag and drop, code-free UI and combining that with the integration power of Apache Camel, Fuse integration services is the next generation iPaaS. In this session, we'll walk you through why iPaaS is important, the current Fuse integration services roadmap, and the innovation happening in open source community projects to make this a reality. 1 Hour DevNation - Slide presentation Robert Davies
Keith Babo
Shenandoah GC: Java without the garbage collection hiccups Just like a spoon full of sugar will cure your hiccups, running your JVM with -XX:+UseShenandoahGC will cure your Java garbage collection hiccups. Shenandoah GC is a new garbage collector algorithm developed for OpenJDK at Red Hat, which will produce much better pause times than the currently-available algorithms without a significant decrease in throughput. In this session, we'll explain how Shenandoah works and compare it to the currently-available OpenJDK garbage collectors. 1 Hour DevNation - Slide presentation Christine Flood
Learning from astronauts how to be better developers As developers, we're constantly trying to improve the way we build systems and work as a team. Agile, DevOps, and Lean are all frameworks to help us be better developers and write better systems, but it still seems to be a constant struggle. Commander Chris Hadfield is a bona fide astronaut, test pilot, and rocket scientist, and he commanded the International Space Station for 3 months, making waves back on earth with his cover of Bowie’s Space Oddity. On returning, he wrote a book about everything he learned on his journey to becoming an astronaut. You’d be surprised by how much of it applies to application development. Application development should be easy—it ain't rocket science. In this session, you'll learn: - How Russia represents DevOps and Lean development, while America represents the waterfall method - How to create robust systems by thinking, “What could kill me next?” - How astronauts make amazing teams, and how to apply that in our own environments 1 Hour DevNation - Slide presentation Sam Atkinson
Vert.x: Microservices were never so easy

Vert.x 3 is a framework to create reactive applications on the Java Virtual Machine. Vert.x 3 takes the JVM to new levels of performance yet having a small API. It lets you build scalable microservice-based applications transparently distributed and packaged as a single jar file. Due to this simplicity, deploying and managing Vert.x applications on OpenShift 3 is a breeze, upload your jar and Vert.x internal cluster manager will connect all your pods in single distributed network. Several examples are shown during the talk and demonstrate how Vert.x can simplify DevOps daily job when working together with OpenShift 3.

1 Hour DevNation - Slide presentation Clement Escoffier
Building reactive applications with Node.js and Red Hat JBoss Data Grid Node.js is a very popular framework for developing asynchronous, event-driven, reactive applications. Red Hat JBoss Data Grid, an in-memory distributed database designed for fast access to large volumes of data and scalability, has recently gained compatibility with Node.js letting reactive applications use it as a persistence layer. Thanks to near caching, JBoss Data Grid offers excellent response times for data queried regularly, and its continuous remote event support means data can get pushed from the data grid to the Node.js application instead of having to wait for the data grid to serve it. In this session, we'll show how to build Node.js applications that use JBoss Data Grid as a persistence layer. 1 Hour DevNation - Slide presentation Galder Zamarreño
Divya Mehra
Container development for command line developers The container development kit (CDK) provides an on-ramp to building container-based applications by simplifying the configuration and set up of Linux container development environments. One of most talked about use cases is how developers can continue using Eclipse as their IDE, and with the help of Eclipse-docker tooling, utilize the Docker or OpenShift services running in the CDK for container-based development. However the CDK isn't just for Eclipse-based developers. Containers are for everyone and so is the CDK. In this session, we'll show you how to use the CDK to develop for OpenShift and/or Docker+Kubernetes, using command line tools, alternative IDEs, and in a completely virtualized manner. You'll learn: - How to configure your environment, obtain the client tools, and put them to use - Key ideas for integrating with other development environments - To make your development teams ready to work on containers No matter what desktop solution you're using—Red Hat Enterprise Linux, Microsoft Windows, Mac OS X, or any other Linux variant—your container development can be enabled with the CDK. 1 Hour DevNation - Slide presentation Lalatendu Mohanty
Navid Shaikh
Praveen Kumar
Optimizing code for modern processors Programmers use a simple sequential model of how a processor executes steps in a program, but in reality the processor's implementation is much more complex. The processor employs techniques that exploit typical characteristics of the code allowing the processor to execute the code much faster than the simple programmer's model and reduce the cost of some individual instructions by a factor of ten to one-hundred. However, the processor must preserve the behavior that the programmer expects and fallback to the slower methods when the optimization would yield results that differ from the programmer's model. Mechanisms such as caches, pipelines, branch prediction, and threading are commonly used in modern processors to improve performance. In this session, we'll explain the performance implications of these mechanisms, how to identify specific performance issues such as poor caching and branch prediction using the tools available on Linux and some optimization techniques that better match code and hardware capabilities. 1 Hour DevNation - Slide presentation William Cohen
Open source IoT gateway: A tale of Eclipse Kura, Apache Camel, and Rhiot The Internet Of Things (IoT) brings the whole new challenges to the world of the messaging solutions. Gathering data from the field and delivering it to the cloud is a common task for IoT solutions. Developers find themselves struggling with field protocols on one side and data delivery protocols on the other. Eclipse Kura is a well-recognized field gateway for IoT applications. Apache Camel is a message-routing engine and a library containing a gazillion various endpoint connectors. And last, but not least, Rhiot project attempts to make the Kura and Camel developer experience even better. In this session, you'll learn how Red Hat combines Kura, Camel, and Rhiot to create rocking IoT gateway solutions. 1 Hour DevNation - Slide presentation Henryk Konsek
Fabric8-ing continuous improvement with Kubernetes and Jenkins Pipeline

Using Docker for building and packaging small discrete microservices, and Kubernetes to ensure they stay running and gaining OOTB service discovery, significantly reduces the challenges of having a consistent way to build, package, and run applications. Then, there's how to develop, test, promote, release, support, and improve our container-based architectures, taking an idea from inception to repeatable releasing in a live environment. In this session, we'll look at how fabric8, which runs on top of OpenShift 3 by Red Hat and Kubernetes, uses Docker and Jenkins workflow for pipeline orchestration to provide an extensible OOTB CD solution. Fabric8 significantly simplifies the creation of new projects with a one-click setup and the wiring-together of tooling such and version control systems, artifact repositories, and release pipelines. With human approval, automated integration testing, ChatOps, environment + pipeline visualisation, commit traceability, and a developer experience that helps teams deliver value faster, we'll see how the strength of the open source community works together to provide a consistent approach to building and releasing software for new, cloud-based microservices.

1 Hour DevNation - Slide presentation James Rawlings
James Strachan
Containers: Under the hood Despite the popularity and hype of containers, there is no need to regard containers as a block box. It is important to have an awareness of what's going on under the hood to help optimize your container requirements. In this session, we'll discuss: - Namespacing in the kernel - Copy-on-write storage choices - Portable container formats - Available container alternatives - Validation, trust, and content addressability with image verification See examples and options for your use-cases. 1 Hour DevNation - Slide presentation Vincent Batts
Java 9 modularity in action Java 9 comes to your doorstep with major changes for all of us, whether we ordered it or not. Modularity is the big theme of the Java 9 release, and it requires rethinking how we structure, build, and run Java applications. This is great, because who doesn't like more reliable and secure applications, meanwhile killing the dreaded classpath? Additionally, Java 9 has several other smaller, but useful, features, including support for HTTP 2 and collection factory methods. In this session, we'll dive deep into the module system and other new features. We'll review the basic concepts of modules and explore modularity patterns to enhance your design and development skills, and see examples of what else to expect in Java 9. We'll give plenty examples in this practical and code-driven presentation. You'll be ready for Java 9 before you know it. 1 Hour DevNation - Slide presentation Paul Bakker
Sander Mak
Analyzing Java applications using Thermostat Ever wondered how your Java application is actually working? How it's making use of scarce resources on your machine? Ever tried to look under the hood of the Java Virtual Machine (JVM) and felt lost with various tools that don't provide an overall picture, only local details? Thermostat is an open source serviceability tool to help Java developers understand what's happening inside the JVM when their programs are running. Thermostat collects and combines information from various sources—including the Hotspot JVM—to present a complete picture of how the application is behaving. In this session, you'll get a chance to see Thermostat in action as it's used to examine various Java applications, identify what's wrong and fix those problems—often without even modifying the application code. You'll also learn how to add more features to Thermostat through plug-ins. If you're a developer, sysadmin, or QA, and if there's Java in your technology stack, you'll want to learn how Thermostat can make your life easier. 1 Hour DevNation - Slide presentation Omair Majid
Developing with OpenShift without the build waits As application systems move to Platform-as-a-Service (PaaS) environments and every source code change results in a full build, a simple change can easily take minutes. This is much longer than developers are willing to wait to verify a change. And working in the cloud shouldn't mean loss of control and visibility into how an application is working. In this session, we'll cover how OpenShift by Red Hat works closely with Red Hat JBoss Developer Studio to let you push code directly to a container, see your changes as you make them, debug live in deployment, and much more. 1 Hour DevNation - Slide presentation Peter Larsen
Ultimate DevOps: OpenShift Dedicated with CloudBees Jenkins Platform Are you ready to innovate with cloud-native app development? Are you ready to accelerate business agility with continuous delivery (CD)? Well, now you can easily do both using CloudBees Jenkins Platform within OpenShift Dedicated by Red Hat. In this session, you'll learn how to seamlessly use this CD solution to fully automate your application development, test, and delivery life cycle. Using the CloudBees platform to automate your CD pipelines allows your developers to focus on what they do best—innovating. Combine that with the elasticity and scale of the Docker-based OpenShift Dedicated environment, and you'll remove many of the obstacles to business growth. Come see the future of digital innovation. 1 Hour DevNation - Slide presentation Andy Pemberton
Scaling behavior-driven development

In the last 10 years, Behavior Driven Development (BDD) has revolutionized the way a team approaches the development of software. BDD has allowed us to turn common language into functional tests that truly describes the system in functional tests. However, what happens when those functional tests suites become too large? Long build times for a suite of BDD scenarios become problematic as applications grow in size.

In this session, Red Hat consultants will discuss and demo a few best practices learned in the field, and how to maintain build time while growing the application using BDD. Participants should expect:

  • Real-world examples of the various blockers to using applications with large BDD suites.
  • Strategies on how to mitigate these blockers.
  • A demo using Apache Camel and JBoss BRMS suite running in Openshift.
  • Best practices on analyzing a large BDD test suite for optimization.
1 Hour DevNation - Slide presentation Cade Friedenbach
Justin Goldsmith
How to get the most out of your Hibernate, Red Hat JBoss EAP 7 application

The fifth major release of Hibernate sports contains many internal changes developed in collaboration between the Hibernate team and the Red Hat middleware performance team. Efficient access to databases is crucial to get scalable and responsive applications. Hibernate 5 received much attention in this area. You’ll benefit from many of these improvements by merely upgrading. But it's important to understand some of these new, performance-boosting features because you will need to explicitly enable them. We'll explain the development background on all of these powerful new features and the investigation process for performance improvements. Our aim is to provide good guidance so you can make the most of it on your own applications. We'll also peek at other performance improvements made on JBoss EAP 7, like on the caching layer, the connection manager, and the web tier. We want to make sure you can all enjoy better-performing applications—that require less power and less servers—without compromising on your developer’s productivity.

1 Hour DevNation - Slide presentation Ståle Pedersen
7 must-try user experience tactics for developers Users have higher expectations than ever from the applications and websites you deliver. They expect information to be organized, intuitive, and easy to use. With an average of 10 seconds to make a good first impression, it's critical that your application aligns with your user’s expectations, wants, and needs. In this session, you'll learn 7 strategies to use on any project to improve the user’s experience and keep them coming back for more. 1 Hour DevNation - Slide presentation Tiffany Nolan
Catherine Robson
Cryptography: What every application developer needs to know Through the years, Java has become much more than just a programming language. It's also an enterprise platform for JEE application development. However, at some level, security and cryptography are easy to get wrong. Most of the time, we don't care which algorithms—SHA-256 or SHA-512, RSA or ECC, AES-128 or AES-256, padding schemes, iteration number, key sizes—are or aren't ideal for encryption, or if a poor choice could benefit attackers. In this technical session, we won't use complex math, and most of the concepts will be illustrated with source code, as we explore: - Broken cryptography - Libraries available for development - Hashing passwords and what people have been doing wrong - Usage of digital signatures - Protecting local data - How to properly exchange encryption keys - Securely sending data over the network - Preventing illegal tampering on client/server applications - SSL best practices - Cryptography in our daily basis 1 Hour DevNation - Slide presentation Bruno Oliveira
Decomposing a Java EE monolith into WildFly Swarm microservices In this session we'll introduce you to WildFly Swarm through the migration of TicketMonster from a Java EE monolith to Java EE microservices for parts of the stack. The services will be discoverable, provide failover with Netflix Ribbon, and utilize Netflix Hystrix for circuit breaking. TicketMonster, a full Java EE application, will be dissected into appropriate services while also retaining Java EE pieces that are appropriate. We'll then walk through several required aspects for a full services architecture. This will include securing these services with Keycloak; registering services for discovery via JGroups, Consul or Zookeeper; service logging to external sources such as logstash; and capturing service metrics with Hawkular and DropWizard Metrics. By the end of the session, we'll have converted some pieces of a Java EE application into services, while learning how WildFly Swarm integrates with external tools to provide a complete solution for service delivery. 1 Hour DevNation - Slide presentation Ken Finnigan
Push it real good: Continuous delivery for the people at the push of a button and repo

We know how to code. We know how to test. But all too often, we’re left all on our own bringing our applications to life in production. In this practical session based on the lessons learned in the field, we’ll walk through both the concepts and software that lets developers push to production with confidence.

Join Developer Programs Engineering as we give you a chance to quickly get started with a full deployment pipeline for new applications, focusing on a single button push to get you:

* Full, auditable control over your build 
* Using the cloud as an extension of your local development environment
* Your application live, reliably and efficiently

See one hopefully-eager volunteer use our new Catapult project to start an application and change it with Continuous Delivery principles strictly in place without any of the setup.  We'll give you instructions to try at home as well.

This session was built specifically for Red Hat Summit and DevNation; come see the possibilities this visionary building block can bring to our development experience.

1 Hour DevNation - Slide presentation Andrew Lee Rubinger
Meet the assertable Chaos Monkeys for your Docker system

The production system has been targeted by troublesome random failures over a long period of time, and countless hours of debugging has yielded no valuable results. We're close to throwing in the towel. An army of Chaos Monkeys has been deployed in an attempt to force the issue, but no solution is in sight. We need to take back control. It's time to meet the assertable Chaos Monkey, Arquillian Cube Q. Arquilian Cube Q is an extension that gives you full control over a production-like system right from the comfort of your IDE. In this session, we'll explore some of the things you can do when you have control over the whole system. We'll validate scalability and connectivity, assert the failure state, enforce service responses, and more.

1 Hour DevNation - Slide presentation Bartosz Majsak
Aslak Knutsen
Drools 7.x happenings and roadmap Do you want to catch up on the latest developments in the Drools community for the 7.x series? In this session, we'll look at changes to both the workbench and the core engine—what's available now and what's in the roadmap. The 7.x workbench has had a big usability revamp with improved advanced editors and automated deployments to the execution server. We'll look at a "low code" example to see the authoring, deployment, and usage of decision service. This example will integrate the new forms and application directory functionality. The workbench is now highly customizable and we'll demonstrate how to add new custom editors and the mash up capability of the workbench to easily add new pages and components for your domain. The 7.x engine delivers a new hybrid reasoning capability to make it much easier to work reactively with nested objects, providing a new XPath inspired notation for list comprehension, making things much more natural for Java developers. And it now has a pluggable layer for different knowledge types, and we'll discuss and demonstrate how to integrate another subsystem such as a Bayesian Network. We'll also demonstrate the new capabilities for default and exception rules and cover pojo-rules that make use of Java 8 lambda for rules in pure Java. 1 Hour DevNation - Slide presentation Mark Proctor
Write powerful Javascript modules to make your apps DRY Large-scale Javascript applications benefit from a modular approach that let code be reused both within the application and across repeated implementations. In this session, we'll look at the modular approach used to build reusable Javascript modules in the Red Hat mobile field workforce management application (WFM) showcased in this year's Summit middleware keynote demo. Reusable modules for WFM are packaged as node package manager (npm) modules, providing a consistent format for both server and client sides using Node.js and Browserify. Modules are loosely coupled using the Mediator pattern and they broadcast user actions and state changes giving the application and other modules the opportunity to hook into those events. Additionally, visual components are packaged in a framework-agnostic manner, providing reusable UI components. You'll leave this session understanding the challenges faced when building reusable modules for large-scale applications, and the solutions employed in building out the reusable WFM modules. 1 Hour DevNation - Slide presentation Brian Leathem
Remove From Schedule Add To Schedule Are you sure you would like to Delete this personal time? Edit My Schedule Edit Personal Time This session is full. Would you like to be added to the waiting list? Would you like to remove "{0}" from your schedule? Would you like to add "{0}" from your schedule? Sorry, this session is full. Waitlist Available Sorry, this session and it's waiting list are completely full. Sessions Available Adding this multi-day session automatically enrolls you for all times shown below. Removing this multi-day session automatically removes you for all times shown below. Adding this multi-day session automatically enrolls you for all session times for this session. Removing this multi-day session automatically removes you for all session times for this session. Click to view details Interests Hide Interests Search Sessions Export Schedule There is a scheduling conflict. You cannot add this session to your schedule because you are participating in another session at this time. Schedule Conflict. An error occurred while processing this request.. Adding this item creates a conflict with another session on your schedule. Remove from Waiting List Add to waiting list Removing this will remove you from the waiting list for all session times for this session Adding this will add you to the waiting list for all session times for this session. You have nothing scheduled Tap below to see a list of sessions and activities that are available to add to your schedule this week Choose from the list of sessions to the left to add to your schedule for the day Add a Session

Registration Complete!

So we can prepare the best experience for you,
What can we do to help you?
Click here to skip
All Tab
The All tab
Attendee Tab
The Attendee Tab
Tailored Experiences
The Tailored Experiences Tab
Session Tab
The Session Tab
Speaker Tab
The Speaker Tab
Exhibitor Tab
The Exhibitor Tab
Files Tab
The Files Tab
Search Box
The search box
Dashboard Link
My Schedule
My Schedule Link
Recommendations Link
Interests Link
Meetings Link
Agenda Link
My Account
My Account Link
Catalog tips
Get More Results