You are viewing details from a past event. Please check our upcoming event schedule if you are looking for current content.

Jeremy Deane

Chief Architect at Foundation Medicine

Jeremy Deane is innovative technology leader, conference speaker, and technical author with diverse experience, in premier technical settings, with proven expertise in Enterprise Architecture, Software Architecture, and Software Process Improvement.

Presentations

Enterprise Messaging Workshop

3:15 PM MDT

This two-session workshop will cover everything from messaging basics to advanced messaging techniques leveraging Enterprise Integration Patterns. In addition, the workshop will include hands-on exercises using Apache ActiveMQ and Camel.

Agenda

Environment Setup

  • ActiveMQ Installation
  • JMeter Test Harness
  • Asynchronous Hello World!

Messaging Foundation

  • Conceptual Model
  • Domains (P2P & Pub-Sub)
  • Protocals (JMS & AMQP)
  • Broker Configuration
  • Exercises

Network Topologies

  • Persistance
  • Security
  • High Availability
  • Disaster Recovery

Advanced Messaging

  • Enterprise Integration Patterns
  • Camel Configuration
  • Development
  • Exercises

Enterprise Messaging Workshop

5:00 PM MDT

This two-session workshop will cover everything from messaging basics to advanced messaging techniques leveraging Enterprise Integration Patterns. In addition, the workshop will include hands-on exercises using Apache ActiveMQ and Camel.

Agenda

Environment Setup

  • ActiveMQ Installation
  • JMeter Test Harness
  • Asynchronous Hello World!

Messaging Foundation

  • Conceptual Model
  • Domains (P2P & Pub-Sub)
  • Protocals (JMS & AMQP)
  • Broker Configuration
  • Exercises

Network Topologies

  • Persistance
  • Security
  • High Availability
  • Disaster Recovery

Advanced Messaging

  • Enterprise Integration Patterns
  • Camel Configuration
  • Development
  • Exercises

Graph Database Fundamentals

9:00 AM MDT

This half-day workshop will cover the fundamentals of Graph Databases with hands-on exercises using Neo4J.

Environment Setup

  • Hello World Graph!
  • Web Console
    Introduction
  • What are Graphs?
  • NoSQL Landscape
  • Relational vs. Graph
    Fundamentals
  • Constructs
  • Modeling
  • Languages
  • Development
  • Testing
    Architecture
  • Graph Database
  • Deployment Topologies
  • High Availability (HA)
  • Operations and Security
    Advanced Concepts
  • Bulk Loads
  • Traversals
  • Indexes
  • Visualization

Graph Database Fundamentals

10:45 AM MDT

This half-day workshop will cover the fundamentals of Graph Databases with hands-on exercises using Neo4J.

Environment Setup

  • Hello World Graph!
  • Web Console
    Introduction
  • What are Graphs?
  • NoSQL Landscape
  • Relational vs. Graph
    Fundamentals
  • Constructs
  • Modeling
  • Languages
  • Development
  • Testing
    Architecture
  • Graph Database
  • Deployment Topologies
  • High Availability (HA)
  • Operations and Security
    Advanced Concepts
  • Bulk Loads
  • Traversals
  • Indexes
  • Visualization

Concurrent Processing Techniques

1:30 PM MDT

In this session, I will demonstrate several concurrent processing techniques including Fire and Forget, Fork-Join, Producer-Consumer, and Asynchronous Web Services using the Java Concurrency Library, the Akka Framework and the Spring Framework.

Traditional concurrent development on the Java Platform requires in depth knowledge of threads, locks, and queues. Fortunately, new languages and frameworks that run on the Java Platform have made concurrent processing easier. This session apply concurrent processing patterns and techniques using several popular libraries and frameworks.

Technology Innovation Diffusion

3:15 PM MDT

In this session you will learn to strategically introduce technology innovations by applying specific change patterns to groups of individuals. Using these patterns and related techniques will not only benefit your organization but will ultimately benefit your career as a technologist by making you a better influencer, writer, and speaker.

The rapid pace of technological innovation has enabled many organizations to dramatically increase productivity while at the same time decrease their overall headcount. However, the vacillating global economy combined with “change fatigue” within organizations has resulted in a risk averse culture. In such an environment how can one possibly introduce and inculcate the latest technology or process within an organization? The answer is to have a solid understanding of Diffusion Theory and to leverage Patterns of Change.

Prezi Location: http://prezi.com/b85wwmw7hccn