Loading…
ApacheCon 2016 has ended
Wednesday, May 11
 

7:00am PDT

5k Run to Stanley Park
5k Run to Stanley Park!  Meet in the Hyatt Regency Vancouver Lobby at 7am.  For any questions, please contact: jfclere@gmail.com

Wednesday May 11, 2016 7:00am - 8:00am PDT
TBA

7:30am PDT

Breakfast
Wednesday May 11, 2016 7:30am - 9:00am PDT
Regency Foyer

8:00am PDT

Registration
Wednesday May 11, 2016 8:00am - 9:00am PDT
Georgia Foyer

8:00am PDT

Technology Showcase
Wednesday May 11, 2016 8:00am - 4:10pm PDT
Regency Foyer

9:00am PDT

Tutorial: Apache Karaf and OSGI Basics - Tom Barber, Meteorite Consulting (Additional Fee)
To those people who are used to monolithic webapps, OSGI bundles can be a daunting prospect, we'll help users wanting to move into an OSGI model by explaining how to get started.

OSGI allows for dynamically pluggable bundles in the Java run time. In this talk we'll look at Apache Karaf, and how to build a few basic OSGI modules that we can deploy into Karaf and demonstrate useful techniques for building OSGI bundles.

We'll discuss the differences between building standard (web) applications and OSGI applications and how to avoid common pitfalls. Learn some tips and tricks from someone who learnt the hard way about development best practice, building, deploying and maintaining your bundles and building features.

Speakers
avatar for Tom Barber

Tom Barber

Technical Director, Spicule LTD
Tom Barber is the director of Meteorite BI and Spicule BI. A member of the Apache Software Foundation and regular speaker at ApacheCon, Tom has a passion for simplifying technology. The creator of Saiku Analytics and open source stalwart, when not working for NASA, Tom currently deals... Read More →


Wednesday May 11, 2016 9:00am - 12:00pm PDT
Cavendish

9:00am PDT

Tutorial: Setting Up a Notebook Based Data Science Environment with Flink and Spark Under the Hood - Trevor Grant, Market 6 (Additional Fee)
Data scientists stand to gain much by unleasing the analytical power of state-of-the-art big data packages such as Spark and Flink, however depending on their background these data users may be intimidated by building projects from source and working from the command line.

This tutorial will be a walk through / live demo of installing Flink and Spark, two state-of-the-art analytics packages, in cluster mode, and installing Zeppelin, a web notebook interface for these (and many more) projects. Finally, we will connect Zeppelin to the running clusters of Flink and Spark, run some simple programs, and explore the job managers of the cluster.

Speakers
avatar for Trevor Grant

Trevor Grant

Director of Developer Relations, Arrikto
Trevor is the Director of Developer Relations at Arrikto and an international speaker excited to be back on the road after a 2 year COVID hiatus. He is also a member and involved with leadership of several projects at the Apache Software Foundation, PMC Chair of Apache Mahout, and... Read More →



Wednesday May 11, 2016 9:00am - 12:00pm PDT
Oxford

9:30am PDT

BarCampApache
A BarCampApache is a BarCamp being facilitated by a group of people involved in the Apache Software Foundation (ASF). All topics are still welcome however! As the ASF is helping to organize, there will be a lot of people around who know a lot about Apache projects / communities / technologies, so there are normally quite a few sessions proposed on those areas. It's not exclusively Apache though, so everyone should come, and talk about fun new ideas, projects and technologiesBarCampApache will be a dynamic get together open to the public. Like other unconferences, the schedule will be determined by the participants, both Apache and non! We strongly encourage lots of people to come along and share their knowledge and ideas. We want it to be a great day of sharing for everyone, not just those at the event. Everyone coming in for the conference is encouraged to come early, as it will be a great day for all.

Wednesday May 11, 2016 9:30am - 3:00pm PDT
Seymour

12:30pm PDT

Lunch Break
Wednesday May 11, 2016 12:30pm - 2:00pm PDT
Regency Foyer

2:30pm PDT

State of the Feather - Ross Gardler, President, Apache Software Foundation
An update on the Apache Software Foundation and an overview of its projects. A quick look at how the ASF works and the key events affecting the foundation in recent history.

Speakers
avatar for Ross Gardler

Ross Gardler

EVP, Apache Software Foundation
Ross Gardler has been involved with open source in one form or another since the mid ‘90s. He is a member of the Apache Software Foundation where he currently serves as the foundations EVP. He works at Microsoft on the Linux Compute team in Azure.


Wednesday May 11, 2016 2:30pm - 2:50pm PDT
Regency C

2:55pm PDT

Keynote: Apache OpenTech is Fueling Tomorrow's Game Changing Innovations - Todd Moore, Vice President of Open Technology, IBM
The Apache Software Foundation is home to some of the hottest emerging technology in the industry today. But, which are the game changers poised to fuel tomorrow's innovation? Todd Moore, VP of Open Technology at IBM will share a retrospective of IBMs deep roots ASF and then follow with some crystal ball gazing on some key projects that are poised to become engines of new innovation both within and in conjunction with ASF projects.  

Speakers
avatar for Todd Moore

Todd Moore

Vice President - Open Technology, IBM Developer and Developer Advocacy, IBM
Open Source innovator, Agile and Business development strengths. Industry leader in open source community development. Extensive experience in creating HW and Software architectures for desktops, servers, middleware, and device middleware. Strong background in performance, performance... Read More →


Wednesday May 11, 2016 2:55pm - 3:10pm PDT
Regency C

3:15pm PDT

Keynote: Open Source is a Positive-Sum Game - Sam Ramji, CEO, Cloud Foundry Foundation
The current trend towards creating more open source software foundations is supported by a rich network of underlying large scale industry and economic trends, and driven by the specific requirements for software collaboration and how they can be best implemented under business law.  We are exploring this new space together.  We each have a responsibility to share what we’re learning, and to invite more players to the game; to build better practices of expanding the group we call “self” instead of “other”.  Let’s get as many people as possible to come and play this amazing positive-sum game that we call open source software.

Speakers
avatar for Sam Ramji

Sam Ramji

CEO, Cloud Foundry Foundation
A 20 year veteran of the Silicon Valley and Seattle technology scenes, Sam Ramji brings a wealth of business, product and open source experience to the CEO role. He has led strategy for API powerhouse Apigee, designed and led Microsoft’s open source strategy and drove product strategy... Read More →


Wednesday May 11, 2016 3:15pm - 3:35pm PDT
Regency C

3:35pm PDT

Coffee Break
Wednesday May 11, 2016 3:35pm - 4:00pm PDT
Harbor Foyer

4:00pm PDT

4:25pm PDT

Keynote: Apache Milagro (incubating) - Brian Spector, CEO & Co-Founder, MIRACL
An introduction to Apache Milagro (incubating). Milagro enables a post-PKI Internet that provides stronger IoT and Mobile security while offering independence from monolithic third-party trust authorities.  

Speakers
avatar for Brian Spector

Brian Spector

CEO, MIRACL
Brian is co-founder of MIRACL and brings more than 20 years of experience in the information security industry. Brian began his career in cryptographic development at Silicon Valley’s first full disk encryption software company. Brian has held leadership positions in development... Read More →


Wednesday May 11, 2016 4:25pm - 4:40pm PDT
Regency C

4:45pm PDT

Lightning Talks
Moderators
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →

Wednesday May 11, 2016 4:45pm - 5:45pm PDT
Regency C

6:30pm PDT

Evening Event at Steamworks Brewing Company

Join Apache: Big Data attendees at Steamworks Brewing Company, Canada's only steam generated brewery, for a night of local brews, hors d'oeuvres, networking and fun. 



Wednesday May 11, 2016 6:30pm - 9:00pm PDT
Steamworks Brewing Company
 
Thursday, May 12
 

7:00am PDT

5K Run to Stanley Park
5k Run to Stanley Park!  Meet in the Hyatt Regency Vancouver Lobby at 7am.  For any questions, please contact: jfclere@gmail.com

Thursday May 12, 2016 7:00am - 8:00am PDT
TBA

7:30am PDT

Breakfast
Thursday May 12, 2016 7:30am - 9:00am PDT
Regency Foyer

8:00am PDT

Registration
Thursday May 12, 2016 8:00am - 9:00am PDT
Georgia Foyer

8:00am PDT

Technology Showcase
Thursday May 12, 2016 8:00am - 4:40pm PDT
Regency Foyer

9:00am PDT

Apache Incubator: Possibly the Most Important Project in the Foundation - Roman Shaposhnik, Pivotal Inc.
While IBM is calling Apache Spark "potentially the most significant Open Source project of the next decade" and internet is still running mostly on Apache httpd the most important project in the foundation could very well be Apache Incubator. After all, without Incubator there will be no exciting new projects joining the foundation and turning into the next Spark or Hadoop. This presentation will cover the old school Incubator polices and will point out how they are changing and what new alternatives are now available for podling communities. It will also focus on areas where we are still experimenting with the process, how it relates to the ASF board of directors and how you can help speed things up. Finally, a few battle stories will be shared and wounds put on display. This former VP of Incubator has a few to show.

Speakers
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Linux Foundation
Apache Software Foundation and Data, oh but also unikernels


Thursday May 12, 2016 9:00am - 9:50am PDT
Georgia B

9:00am PDT

Messaging for the Cloud with ActiveMQ and Karaf - Hadrian Zbarcea, apifocal & Jamie Goodyear, Savoir Technologies
It has become increasingly clear in the last years that services are moving to the cloud (public, private or hybrid). Like DNS or authentication services, a robust, scalable multi-tenant messaging system is a crucial element of the cloud infrastructure. A messaging system allows services to talk to each other asynchronously, complementing the ubiquitos REST. Due to its dual framework/product nature, Apache ActiveMQ is the most viable and mature solution for messaging at scale. Coupled with other projects like Apache Karaf and its Cellar subproject featuring robust clustering capabilities, the ActiveMQ value is hard to beat. This presentation gives practical guidelines, code and a demo meant to help users deploy and manage elastic networks of brokers.

Speakers
HZ

Hadrian Zbarcea

apifocal
Hadrian is a technology consultant and a member and officer of the Apache Software Foundation who devotes most of his time to open source. With over 20 years of experience in system integration, committer on projects like ActiveMQ, Camel, Brooklyn, ODE and others, he brings experience... Read More →


Thursday May 12, 2016 9:00am - 9:50am PDT
Regency A

9:00am PDT

Flaky Tests and Bugs in Apache Softwares (e.g. Hadoop) - Akihiro Suda, NTT Corp.
Apache softwares are well tested.
Each of them has as many LOC of xUnit test codes as production codes, and the test codes are run frequently on Apache Buildbot.

However, unfortunately these xUnit tests tend to be "flaky". i.e. they can fail non-deterministically.
Even when tests are flaky on Buildbot, it is hard to debug for developers because failure cannot be reproduced by just running tests repeatedly.
So flaky tests can be a very troublesome threat for quality assuarance of Apache softwares.

In this presentation, Akihiro Suda will show the "flakiness" of several Apache softwares (e.g. Hadoop), and discuss why they are so flaky.

Additionally, he will also introduce his open-source debugging tool, named "Earthquake".
This tool can easily reproduce failures of flaky tests by increasing the non-deternimism of the thread scheduling for unmodified xUnit tests.

Speakers
avatar for Akihiro Suda

Akihiro Suda

Software Engineer, NTT Corporation
Akihiro Suda is a software engineer at NTT Corporation, a Japan-based telecommunication company. He has been a maintainer of several opensource container software such as Moby, BuildKit, containerd, runc, and Lima. He has previously talked at several FLOSS conferences such as KubeCon... Read More →



Thursday May 12, 2016 9:00am - 9:50am PDT
Regency C

9:00am PDT

Mobile Applications with Apache Flex - Justin Mclean, Class Software
Apache Flex is an open source framework for easily building applications for mobile devices, the browser and desktop. In this talk I'll give a brief overview of Apache Flex and how it can be use to make cross platform applications including native mobile application on iOS and Android. I’ll look it's UI XML markup language, component hierarchy, binding, event bubbling, skinning, themes and other major features of the framework that make creating mobile applications easy. I’ll also show recent features added to Apache Flex including new mobile IOS and Android themes and the new Flat Spark skin. I’ll show most of this via code snippets of a simple working Flex mobile application.

Speakers
avatar for Justin Mclean

Justin Mclean

Founder, Class Software
Justin Mclean has more than 25 years experience in developing web based applications and is involved in the open source hardware movement. He runs his own consulting company Class Software and has spoken at numerous conferences in Australia and overseas including previous ApacheCon... Read More →



Thursday May 12, 2016 9:00am - 9:50am PDT
Regency B

9:00am PDT

SSL/TLS and HTTP/2 State of Art in our Servers - Jean-Frederic Clere, Red Hat
The new HTTP/2 protocol and the corresponding TLS/SSL are common to Traffic Server, HTTP Server and Tomcat. The presentation will shortly explain the new protocol and the ALPN extensions and look to the state of the those in our 3 servers and show the common parts and the specifics of each servers. A demo configuration of each server will be run.

Speakers
avatar for Jean-Frederic Clere

Jean-Frederic Clere

Manager, Red Hat
Jean-Frederic has spent more than 20 years writing client/server software. His knowledges range from Cobol to Java, BS2000 to Linux and /390 to i386 but with preference to the later ;). He is committer inHttpd and Tomcat and he likes complex projects where different languages and... Read More →



Thursday May 12, 2016 9:00am - 9:50am PDT
Plaza B

10:00am PDT

Attracting Project Contributors While Staying Independent - Shane Curcuru, Apache Software Foundation
Want to find new ways to draw in contributors to your project? Looking to attract ideas and attention from some of the corporate vendors, but don't want to lose your independence? Don't know how to approach your employer's plans to launch BigCo's SuperLucene product?

Learn how to improve your project's brand, drawing in newcomers as productive contributors, and defending your brand from aggressive vendors. Dealing fairly and firmly with companies mis-using your good reputation seems hard, but it doesn't need to be.

Learn about what uses of Apache brands that are OK, versus infringing uses hungry vendors try to use - and how to stop them. The strong independent reputation of your project and Apache overall relies on every PMC policing their own brand effectively and fairly. The Trademarks Committee is here to help!

Speakers
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →



Thursday May 12, 2016 10:00am - 10:50am PDT
Plaza C

10:00am PDT

Building a Containerized Continuous Deployment Pipeline using Apache Mesos, Jenkins and Marathon - Sunil Shah, Mesosphere, Inc.
Apache Mesos is a popular open source cluster resource manager which provides a general abstraction to run tasks on clusters composed of thousands of nodes. Marathon is a Mesos scheduler that provides a robust platform for running containerized microservices at scale.

Continuous deployment is a process whereby applications are automatically built and deployed to a staging environment on each new commit to master. It can also be extended to allow manual or automatic promotion from a staging to a production environment, which allows easy automation and auditing of releases to production.

In this session, we'll introduce and explain the motivation behind the Apache Mesos and Marathon projects and show how you can easily build an open source continuous deployment pipeline using these tools and the popular Jenkins CI software.

Speakers
KG

Kim Garshol

Marketing Events Project Manager, Mesosphere
Sunil Shah is a technical lead at Mesosphere, working on tools and services around the Apache Mesos project to make the lives of developers easier. Before joining Mesosphere, Sunil worked at music recommendations service Last.fm and completed a Master's program at UC Berkeley in EECS... Read More →



Thursday May 12, 2016 10:00am - 10:50am PDT
Georgia A

10:00am PDT

Introducing Apache Joshua (Incubating) - The Foundations First Statistical Machine Translation Toolkit - Lewis McGibbney, NASA JPL
Please allow me to introduce Apache Joshua (Incubating). Joshua has a passion for languages... a serious passion. Although absolutely brand new to the Apache Incubator, Joshua needs little introduction within the Statistical Machine Translation (STM) arena. This presentation promises to deliver on Joshua's motivation, functional capabilities and roadmap as the community progress down the path to graduation. In particular this presentation will cover some of the many features offered by Joshua including (i) support for both phrase-based and syntax-based decoding models (ii) translation of weighted input lattices (iii) Thrax: a Hadoop-based, scalable grammar extractor, and (iv) Joshua's sparse feature architecture. The presentation details ongoing use of Joshua within a number of DARPA projects which aim to advance online search capabilities far beyond the current state of the art.

Speakers
avatar for Lewis McGibbney

Lewis McGibbney

Enterprise Search Technologist III, Jet Propulsion Laboratory



Thursday May 12, 2016 10:00am - 10:50am PDT
Georgia B

10:00am PDT

Focus on Business Code with Apache Karaf Boot - Jean-Baptiste Onofre, Apache Software Foundation
Apache Karaf Boot is a new Karaf module, dedicated to developers. It simplifies a lot the way to create projects ready to run in Karaf or even bootstrapping Karaf and following the "run everywhere" pattern.

Speakers
JO

Jean-Baptiste Onofré

Talend
JB is PMC member for Apache Beam. He is a long-tenured Apache member, serving on PMC/committer for about 15 projects that range from integration to big data.



Thursday May 12, 2016 10:00am - 10:50am PDT
Regency A

10:00am PDT

Resurrecting FORTH - Niclas Hedhman, Morgan Stanley
In 1980 , BYTE Magazine dedicated an entire issue to the FORTH programming language. It is arguably the simplest and smallest language ever developed, but its postfix notation and alienation with disk operating systems made FORTH fade into the dusty shelves of history.
Today, FORTH has some uses at NASA, but is otherwise only a teaching tool for how a programming language can be built with extremely little CPU resources.
Internet of Things (IoT) are pushing the limits in the small. There are now $1 microcontrollers with WiFi built-in, that has not more memory than a computer from 1980. Of course C is used to program such devices, but FORTH not only allows for as small as, or even smaller, codebase but it gives you a REPL environment, to quickly explore the microcontroller and get rid of compile cycles.
We will look closer at FORTH, and a small IoT application will be demoed as well.

Speakers
NH

Niclas Hedhman

Software Engineer, Morgan Stanley
32 years as professional software engineer, from 192 bytes RAM microcontrollers to 100GB enterprise servers, from design of electronics boards to architecting datacenter setup, from assembler to Forth to EXOL to C to Java to Erlang, across plethora of industries. Seen it all, done... Read More →


Thursday May 12, 2016 10:00am - 10:50am PDT
Regency C

10:00am PDT

Building FlexJS Applications with Maven - Christofer Dutz, codecentric AG
The Apache Flex team has been working on hard pushing our new Falcon compiler and FlexJS toward a first 1.0 release. While it has been possible to use these new technologies from within the Adobe Flash Builder IDE other IDEs and any form CI system have been unable to use them. In the last months Falcon and Flexmojos support for Falcon and FlexJS have been improved dramatically, maturing from a buggy proof of concept to a reliably working version. In this session I will explain how the Maven support allows building FlexJS applications with any IDE that supports Maven and what new workflows allow bundling FlexJS applications as frontend for a normal WAR application.

Speakers
avatar for Christofer Dutz

Christofer Dutz

Senior IT Consultant, codecentric AG
Likes to swim outside the mainstream. He is really passionate about walking new paths. Some times this means making a new technology useable for the masses or by creating new combinations of established strategies. His solutions are usually unconventional but simple, highly efficient... Read More →


Thursday May 12, 2016 10:00am - 10:50am PDT
Regency B

10:00am PDT

Django + httpd - Jeff Trawick, Apache Software Foundation
Django + httpd (Jeff Trawick, emptyhammock.com) - Django applications can be deployed with httpd in several different ways, and other references commonly recommend mod_wsgi as the interface. This presentation will cover pros and cons of different interfaces but promote a mod_proxy-based mechanism, showing recommended configuration and exploitation by the application of advanced features. The key aspects of a real world application deployment orchestrated with Ansible will be explained.

Speakers
JT

Jeff Trawick

Consultant, Apache Software Foundation
Jeff is a long-time contributor to Apache httpd and related projects. He spent many years in the corporate world developing and supporting commercial projects using Apache httpd, and has worked as a consultant since 2012, hanging his shingle at https://emptyhammock.com/. Most of his... Read More →



Thursday May 12, 2016 10:00am - 10:50am PDT
Plaza B

10:50am PDT

Coffee Break
Thursday May 12, 2016 10:50am - 11:15am PDT
Regency Foyer

11:15am PDT

Recruiting for Apache - Bob Paulin
A robust Apache community has provided software developers with a one stop show for quality open source software. Great software requires a healthy community. How can we continue to ensure that the Apache community continues to grow and thrive? By continuing to bring great people into projects as contributors, committers, and members of course! But wait ... how do we do that? This talk focuses on different ways to engage developers to become more involved in open source software. I'll share my experience working with clients, user groups, and even kids to promote involvement in open source. Take these experiences home to help find like minded people and promote open source in your area.

Speakers
avatar for Bob Paulin

Bob Paulin

Principal Consultant, Independent
Bob Paulin is an independent consultant and speaker that has been developing open source software for the past 10 years. Bob has presented at large international conferences such as ApacheCon, JavaOne and Devnexus. He frequently shares his knowledge and opinions on the Java Pub House... Read More →



Thursday May 12, 2016 11:15am - 12:05pm PDT
Plaza C

11:15am PDT

Mesos + Consul = DevOps Happiness - Brian Hicks, Asteris
Microservices change the way we think about distributed applications, and Apache Mesos helps by enabling dynamic scheduling across generic hosts. But… where is everything running? Discovery and monitoring are hard and often result in clunky, hard-to-use interfaces that are bound tightly to one service discovery mechanism. Hashicorp's Consul aims to fix that, and the Mantl project integrates the two of them in a way you hardly have to think about. In this talk, we'll go over what makes Consul so special, and how you can use it in your deployments for more discoverable apps.

Speakers
avatar for Brian Hicks

Brian Hicks

CTO, Asteris
Brian Hicks is a Senior Developer at Asteris, a DevOps company in St. Louis. He works on Mantl.io, a open source DevOps platform using Apache Mesos for scheduling. He co-organizes the St. Louis Python and Elm usergroups as well as elm-conf US, and enjoys hiking and biking.



Thursday May 12, 2016 11:15am - 12:05pm PDT
Georgia A

11:15am PDT

Elastic Hadoop Clusters on Mesos with Apache Myriad (incubating) - Mohit Soni & Adam Bordelon, Mesosphere, Inc.
Most datacenters today are statically partitioned into siloed clusters dedicated to run various datacenter-scale applications including web services, databases, and batch/stream processing. This static partitioning model limits overall cluster utilization, decreases flexibility and causes operational challenges. There is an increasing need to integrate Apache Hadoop big data applications with other datacenter services like Apache Spark or Apache Kafka, ideally co-locating the data with the services that need it.

In this talk Adam and Mohit will show off Apache Myriad (incubating), which integrates Apache YARN with Apache Mesos. Mesos enables efficient resource sharing and isolation across a variety of distributed applications. This allows Hadoop workloads to run alongside other datacenter applications while sharing the same cluster resources, and hence breaking silos. Myriad’s multi-tenancy strategy improves overall cluster utilization and operational efficiency, while allowing cluster operators to run multiple isolated YARN clusters on the same hardware.

Speakers
AB

Adam Bordelon

Mesosphere, Distributed System Engineer
Adam Bordelon is a distributed systems architect at Mesosphere and an Apache Mesos committer. Before joining Mesosphere, Adam lead development on Hadoop core at MapR, built distributed systems for recommendations at Amazon, and re-architected the LabVIEW compiler at National Instruments... Read More →



Thursday May 12, 2016 11:15am - 12:05pm PDT
Georgia B

11:15am PDT

Polyglot Provisioning with Apache ACE - Jan Willem Janssen & Marcel Offermans, Luminis Technologies
In a world where the Internet of Things is becoming ubiquitous, provisioning software becomes more and more important. Challenges you need to deal with are not only the diversity and multitude of platforms that need to be provisioned but also the actual runtime environment and the sheer number of devices you need to manage. For example, how would you manage your software stack if the server parts run on Docker, your sensor network is running Python and clients run Android?

In this talk, we show how you can leverage Apache ACE to manage such a diverse set of devices and/or platforms. We introduce Apache ACE and go into detail on how it works under the hood and how you can use it to provision any kind of software artifact or configuration. A demonstration is given on how this would work in a concrete situation. For this talk, knowledge of Apache ACE is not a prerequisite.

Speakers
avatar for Jan Willem Janssen

Jan Willem Janssen

Software Architect, Luminis Technologies
Jan Willem Janssen works as a software architect at Luminis Technologies and has several years of experience in various areas of software development. He has a strong interest in software architecture, modularity, security and creating scalable software systems. He actively participates... Read More →
avatar for Marcel Offermans

Marcel Offermans

Director, Luminis Technologies
Marcel is a fellow at Luminis and the Director at Luminis Technologies. As a software architect he has a broad experience in different operating systems, languages and applications, ranging from enterprise applications to mobile, embedded and distributed systems. He has been involved... Read More →


Thursday May 12, 2016 11:15am - 12:05pm PDT
Regency A

11:15am PDT

Internet of Things - Justin Mclean, Class Software
CPUs that cost thousands a decade ago are now cost a few dollars. The Arduino platform has lowered barriers to entry so that people with minimal tech knowledge can create special purpose computers capable of changing the world. Open Source Hardware is in autonomous drones, 3D printers, DNA replicators, satellites, city-wide sensor networks, smart houses and wearable computers. In this talk I'll take you through what Open Source Hardware is and isn't, OSW licensing, recent advances in OSW, show a range of projects and demonstrate what's possible now, and warn about some the threats (lack of protocol standards and vendor lock in to name two) that may hinder the growth of Open Source Hardware.

Speakers
avatar for Justin Mclean

Justin Mclean

Founder, Class Software
Justin Mclean has more than 25 years experience in developing web based applications and is involved in the open source hardware movement. He runs his own consulting company Class Software and has spoken at numerous conferences in Australia and overseas including previous ApacheCon... Read More →



Thursday May 12, 2016 11:15am - 12:05pm PDT
Regency C

11:15am PDT

Advanced Apache Cordova - Hazem Saleh, IBM
Apache Cordova is a platform for building mobile apps using common Web technologies (HTML, CSS and JavaScript). Apache Cordova offers a set of APIs that allow the mobile app developers to utilize mobile native functions such as (Audio, Camera, Contacts …etc) using JavaScript. This session discusses and demonstrates the advanced aspects of Apache Cordova. Advanced aspects include extending Apache Cordova framework by creating custom plugins in order to access more device hardware features. Advanced aspects also include empowering Apache Cordova apps with Push notifications and Cloud services. Finally, this session demonstrates the power of automated JavaScript unit testing for producing quality Apache Cordova apps.

Speakers
avatar for Hazem Saleh

Hazem Saleh

Advisory Software Engineer, IBM
Hazem Saleh has twelve years of experience in mobile and open source technologies. He is an Apache project management committee (PMC) member that spent more than eight years working for Apache open source software. Besides being the author of four technical books about web and mobile... Read More →



Thursday May 12, 2016 11:15am - 12:05pm PDT
Regency B

11:15am PDT

Apache Reverse Proxy - Jim Jagielski, Capital One
Jim will talk about the Reverse Proxy capability in Apache 2.4.x

Speakers
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →


Thursday May 12, 2016 11:15am - 12:05pm PDT
Plaza B

12:15pm PDT

The Apache Way - An Apache Kylin’s Practices to Building Community in China - Luke Han, Apache Kylin
Apache Kylin is the first top level project mainly contributed of committers from China. With in less than one year, the community has engaged a lot from local developers and companies, not only to adopt Kylin as there OLAP solution, also contributed many, already developed many committers even PMC members from JD.com, NetEase, Meituan and others. The adoptions of Kylin here also very high, roughly have 20 adoptions of top 50 internet companies in China, also be leveraged very much all of the world.
In this session, Luke Han, VP of Apache Kylin will describe the journey of Kylin, the milestones and how to engage and develop community especially from China.
With several real samples of contribution from different originations, Luke will also introduce the experience about how to motivate people to contribute back to community.

Speakers
avatar for Luke Han

Luke Han

Co-Founder & CEO, Kyligence
Luke Han is Co-Founder and CEO at Kyligence, and the co-creator and VP of the open source Apache Kylin project, who contributing his passion to driving the project's strategy, roadmap and product design. For past few years he has been working on growing Apache Kylin's community... Read More →


Thursday May 12, 2016 12:15pm - 1:05pm PDT
Plaza C

12:15pm PDT

Building and Fostering Communities within the ASF - Tom Barber, Meteorite Consulting
The ASF is all about community, at every level of the foundation the community drives the foundation forward. In this lightning talk, I'd like to briefly discuss the community, how to get more people involved and make sure that the community is being heard.

Speakers
avatar for Tom Barber

Tom Barber

Technical Director, Spicule LTD
Tom Barber is the director of Meteorite BI and Spicule BI. A member of the Apache Software Foundation and regular speaker at ApacheCon, Tom has a passion for simplifying technology. The creator of Saiku Analytics and open source stalwart, when not working for NASA, Tom currently deals... Read More →


Thursday May 12, 2016 12:15pm - 1:05pm PDT
Georgia A

12:15pm PDT

Introducing Apache Milagro (incubating) - Multi-factor Authentication and Certificate-less TLS for IoT, Mobile Apps, Containers and End Users - Brian Spector, MIRACL
Apache Milagro (Incubating) is a pairing-based cryptographic platform, purpose built for an IoT connected world that brings together multi-factor authentication (MFA), secure communications (TLS), key management, data governance and compliance solutions in one offering.

Apache Milagro (Incubating) works without the need for commercial certificate authorities, putting into place a new category of service providers called Distributed Trust Authorities (D-TA’s) to create a more secure Internet.

This presentation will cover Apache Milagro (Incubating)'s  capabilities. The first half will illustrate how to use Milagro MFA with the Apache Web Server and standard off the shelf modules to secure web applications that are immune to authentication credential theft (i.e., password database breaches) while improving the user experience.

The second half will illustrate how to use Milagro TLS to bring perfect forward secure communication to Docker containers without the need for certificate management or PKI. Milagro TLS, when used with Apache Mesos, enables automated robust security that will enable immediate deployments at Internet scale.In addition to Milagro's capabilities, this presentation will illustrate the motivation for Milagro, the roadmap and its path to graduation. 

Speakers
avatar for Brian Spector

Brian Spector

CEO, MIRACL
Brian is co-founder of MIRACL and brings more than 20 years of experience in the information security industry. Brian began his career in cryptographic development at Silicon Valley’s first full disk encryption software company. Brian has held leadership positions in development... Read More →


Thursday May 12, 2016 12:15pm - 1:05pm PDT
Georgia B

12:15pm PDT

Low Latency Distributed Storage Services using Apache BookKeeper - Venkateswararao Jujjuri, Salesforce & Sijie Guo, Twitter
Apache BookKeeper is a distributed log service, given its versatile architecture it can be used for multiple distributed services like reliable, low latency distributed storage, pub/sub, replicated state machines, coordination systems,
distributed databases, etc.

We would like to have a BoF to invite developers and users of distributed storage services and have a discussion
on what we can offer from Apache BookKeeper and also understand the needs and requirements of potential users.
We will have committers, developers and users present in this BoF.

Speakers
SG

Sijie Guo

Twitter
Currently work for Twitter on DistributedLog/BooKeeper. Apache BookKeeper PMC Chair. Previously work for Yahoo! on push notification system.
avatar for Venkateswararao Jujjuri

Venkateswararao Jujjuri

Cloud Storage Architect, Salesforce
Venkateswararao Jujjuri (JV), Architect at Salesforce and Apache BookKeeper committer, is responsible for building cloud storage services. He is currently working with Apache BookKeeper and Ceph Opensource projects. Prior to this, at IBM’s Linux Technology Center, worked on NFS-Ganesha... Read More →


Thursday May 12, 2016 12:15pm - 1:05pm PDT
Regency A

12:15pm PDT

Last BaaS Standing - David Johnson, Apigee

Paypal shutting down Stackmob in 2014 had developers flocking to Parse. Facebook shutting down Parse in 2016 left developers angry and left their apps serverless, and not in a good way. Lock-in is bad enough, but what happens when you get locked out. 

In this presentation, we will discuss Apache Usergrid, the most scalable and trusted Backend as a Service (BaaS), and the one you should consider for your next app, whether it be mobile, desktop or wearable. First, we'll discuss why an open source is BaaS is the ONLY long term viable solution for developers. Then we'll discuss how Usergrid is architected to give its scalability and graph database properties. Finally, we'll go over real-world use cases and explain how Usergrid is used by major retailers and other organizations.


Speakers
avatar for David Johnson

David Johnson

Software Developer, Apigee
I'm a Raleigh, NC based open source developer who specializes in web technologies, social software and open standards. My open source work started with the GRASS GIS in the 90s, then the Apache Roller blog server in the 00s and now I work for Apigee and focus on developing and promoting... Read More →



Thursday May 12, 2016 12:15pm - 1:05pm PDT
Regency C

12:15pm PDT

Java Web applications based on Struts2 and AngularJS - Johannes Geppert, Apache Software Foundation & Amazon
Struts2 is a stable and active developed Java framework provided by "The Apache Foundation" to build Web Applications. It is a really flexible action based MVC framework and can easily be extended by plugins like for a jQuery, jQuery UI, Bootstrap integration, REST actions, JSON results and many more. AngularJS is a modern MVC front-end framework created and maintained by Google. Both together is a great way to build stable and modern web applications with a great user experience. Struts2 can be used for back-end actions as JSON provider, for file-uploads, streaming actions, text provider and more. AngularJS is one of the most used front-end frameworks with good tutorials and documentation. This talk is about the state the project and the upcoming release 2.5 and will give a short introduction about how to start with both frameworks and how they play well together.

Speakers
avatar for Johannes Geppert

Johannes Geppert

Software Developer, Amazon
I work since more then 3 years as a professional Software Developer for Web Applications at Amazon. Before that I worked as a Software Developer, Software Architect and Project Manager for a local Utility Company for several years. Since 2015 I am a member of the Apache Software... Read More →


Thursday May 12, 2016 12:15pm - 1:05pm PDT
Regency B

12:15pm PDT

The mod_proxy Cookbook - Daniel Ruggeri, MasterCard
The extensive work over the years on the proxy modules has given httpd a degree of flexibility and intelligence that rivals some hardware load balancers. In this session, the speaker will discuss how a few features of different load balancing solutions line up and why mod_proxy/mod_proxy_balancer may be the best choice for you. After providing an overview of configuration directives, the session will begin exploring solutions to many problems that may arise in today's world of complex web applications and cloud-based systems where mod_proxy just makes it all that much easier.

Complicated load balancing setups? No problem! Misbehaving backend applications? Child's play! After this session, the functional basis will be set for handling nearly any proxy situation you can think of.

Speakers
avatar for Daniel Ruggeri

Daniel Ruggeri

Principal Engineer, Mastercard
Daniel is Principle Cloud Architect at Mastercard and an Open Source evangelist. Responsible for setting the direction of Mastercard regarding the Web and Cloud space, he spends his days and nights playing with infrastructure and the code that powers it both inside the firewall and... Read More →



Thursday May 12, 2016 12:15pm - 1:05pm PDT
Plaza B

1:05pm PDT

Lunch (Attendees on Own)
Thursday May 12, 2016 1:05pm - 2:30pm PDT
TBA

2:30pm PDT

How Mentoring Can Help You Start Contributing to Open Source - Luciano Resende, IBM
As adoption of Open Source code and development practices continues to gain momentum, more newcomers have become interested in getting involved and contributing to Open Source. However, it's usually not easy for newcomers to start contributing to open source projects. This session will discuss how community mentors can ease the way for newcomers to get started with open source, and will provide an overview of existing mentoring programs such as Google Summer of Code that can help you get paired with community mentors and start contributing to open source right away.

Speakers
avatar for Luciano Resende

Luciano Resende

Architect, Spark Technology Center, IBM
Luciano Resende is an Architect in IBM Analytics. He has been contributing to open source at The ASF for over 10 years, he is a member of ASF and is currently contributing to various big data related Apache projects including Spark, Zeppelin, Bahir. Luciano is the project chair for... Read More →


Thursday May 12, 2016 2:30pm - 3:20pm PDT
Plaza C

2:30pm PDT

Using Docker Containers in Production (not just Dev/Test) - Ross Gardler, Apache Software Foundation
Everyone has heard of Docker. Lots of people gave built a Dockerfile and use the `docker run` command. It's increasingly used in Dev/Test cycles. We're even starting to see it in production. Everyone loves a Docker Container. Many people love two, or three or maybe even four. However, once we start to build real world applications using containers we start to uncover those annoying little details that make them harder to love. In this session we'll look at how to ensure you continue to love containers regardless of how many you build and deploy. In this demo heavy session we'll introduce sensible container development and deployment practices to get you started on the road to ensuring your use of containers brings all the promised advantages of portable microservices.

Speakers
avatar for Ross Gardler

Ross Gardler

EVP, Apache Software Foundation
Ross Gardler has been involved with open source in one form or another since the mid ‘90s. He is a member of the Apache Software Foundation where he currently serves as the foundations EVP. He works at Microsoft on the Linux Compute team in Azure.


Thursday May 12, 2016 2:30pm - 3:20pm PDT
Georgia A

2:30pm PDT

Building a Dynamic Application Using Angular and Apache Unomi - Tarek Elachkar, Jahia

In this presentation, Nikhil Patel will share the real world development of a digital application using Angular JS and Apache Unomi. He will present best practices; and more importantly, Nikhil will address what went wrong, why, and how we solved it to hellp enhance our email marketing strategies. Nikhil will also address Jahia’s plans to migrate to Angular 2 and what it implies.


Speakers
TE

Tarek Elachkar

VP of Professional Services, Jahia
Tarek Elachkar joined Jahia in 2007. He is now in charge of the Global Professional Services Team. After working for Publicis as a web developer, in 2001, he started a content aggregation company. He  then moved to technical consulting for five years before joining Jahia. Tarek... Read More →



Thursday May 12, 2016 2:30pm - 3:20pm PDT
Georgia B

2:30pm PDT

Stateful Services on Apache Mesos - Greg Mann, Mesosphere, Inc.
Apache Mesos is a distributed systems kernel that manages resource usage and scheduling in large datacenters. Mesos now provides exciting features to enable the development of stateful distributed applications. Resource reservations and persistent volumes can be leveraged to produce stateful services that enjoy the scalability and reliability of the Mesos environment, but developing robust applications that make use of these features requires careful design and an awareness of the semantics involved. This talk will provide distributed application developers and datacenter operators with an overview of persistence primitives in Apache Mesos and the best practices associated with their implementation.

Speakers

Thursday May 12, 2016 2:30pm - 3:20pm PDT
Regency A

2:30pm PDT

No Container: a Modern Java Stack with Bootique - Andrus Adamchik, ObjectStyle
Java containers appeared back in the era of big expensive hardware and monolithic applications, and currently feel like an impediment to Java progress. More and more people opt out of containers in favor of runnable jars, especially with the advance of microservices architectures. Andrus Adamchik will present a new open source tool called Bootique (https://github.com/nhl/bootique), a pluggable and extensible technology intended for various kinds of container-less Java apps - REST services, webapps, job runners, desktop apps and what not.

Speakers
avatar for Andrus Adamchik

Andrus Adamchik

Owner, CEO, ObjectStyle
I am a member of the Apache Software Foundation and a long-time open source developer. In my $dayjob I am a programmer and an IT entrepreneur, running a great software company called ObjectStyle. I am closely involved with a number of open-source projects, such as Apache Cayenne... Read More →



Thursday May 12, 2016 2:30pm - 3:20pm PDT
Regency C

2:30pm PDT

Composite Oriented Programmiing with Apache Zest - Niclas Hedhman, Morgan Stanley
Domain driven design is hard, and the lack of agile modeling techniques in code, makes it tedious and even error-prone. The paradigm of composite oriented programming allows the team to focus on the models and not the mechanics of making it work.
This presentation will show how Composite Oriented Programming, using Apache Zest, can help developers get a clearer understanding of their own models, reduce the amount of code needed for a given implementation, and avoid boiler plate code. We will go through the basics of Apache Zest, and show how to build a real world Restful API using Apache Zest and Restlet.
Apache Zest is built on top of Java, currently compatible with Java 8, is modular, has no core dependencies and provides persistence, validation, layering/module enforcement, AOP, indexing/query, SPI for extensions, data migration support, JMX, and much much more.

Speakers
NH

Niclas Hedhman

Software Engineer, Morgan Stanley
32 years as professional software engineer, from 192 bytes RAM microcontrollers to 100GB enterprise servers, from design of electronics boards to architecting datacenter setup, from assembler to Forth to EXOL to C to Java to Erlang, across plethora of industries. Seen it all, done... Read More →


Thursday May 12, 2016 2:30pm - 3:20pm PDT
Regency B

2:30pm PDT

Focused Crawling with Apache Nutch - Sujen Shah, NASA Jet Propulsion Laboratory
Thevast nature of the Web has forced researchers to continually develop advanced data acquisition strategies that overcome a multitude of obstacles in order to acquire relevant topical content and assimilate it with their needs. Many groups have researched focused Web crawling techniques in order to better guide their data acquisition efforts, however few approaches consider the scenario where one wishes to undertake DD on the open Web for which no prior semantic knowledge resources are available. Sujen and his team have investigated and developed a new application of the cosine similarity metric (CSM) which has been implemented as part of a novel strategy for domainspecificDD.

In this presentation, Sujen would review the recent work in focused crawling and the ability to run similarity scoring within a production ready, scalable Web crawler, Apache Nutch.

Speakers
avatar for Sujen Shah

Sujen Shah

Scientific Applications Software Engineer, NASA Jet Propulsion Laboratory



Thursday May 12, 2016 2:30pm - 3:20pm PDT
Plaza B

3:30pm PDT

The Apache Way - Jim Jagielski, Capital One
What is the Apache Way? Who knows! But Jim thinks he does, so let him make a fool of himself and chat about it!

Speakers
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →


Thursday May 12, 2016 3:30pm - 4:20pm PDT
Plaza C

3:30pm PDT

Monitoring and Alerting with Apache Karaf Decanter - Jean-Baptiste Onofre, Apache Software Foundation
Apache Karaf Decanter is a Karaf subproject providing a very flexible and complete monitoring solution for applications running inside and outside Karaf. This talk will introduce what Decanter is and its architecture (collectors, dispatcher, appenders). A demo will show Decanter in action.

Speakers
JO

Jean-Baptiste Onofré

Talend
JB is PMC member for Apache Beam. He is a long-tenured Apache member, serving on PMC/committer for about 15 projects that range from integration to big data.



Thursday May 12, 2016 3:30pm - 4:20pm PDT
Georgia A

3:30pm PDT

How to Use Apache Tamaya to Configure your Projects and Services - Anatole Tresch, Trivadis
Apache Tamaya is a new poddling, which has been started recently. It brings together the leading key people from the Java EE area to further evolve the configuration concern with the target to establish a configuration standard in mid term. Tamaya allows to easily combine configuration of different sources and formats providing a unified API with several customization options. Beside using it as an enterprise configuration API Tamaya can also be embedded as optional extension in any projects, enabling smooth integration into any concrete enterprise context, This explictly includes remote locations so your product gets immedeatly cloud ready. This presentation will give insights into the main concepts of Tamaya and will show how you can leverage your framework or services with Tamaya to support easy and transparent integration with any target environment.

Speakers
avatar for Anatole Tresch

Anatole Tresch

Principal Consultant, Trivadis
After his studies in information sciences and Economics at the University of Zurich, Anatole worked several years as a Managing Partner, consultant and enterprise architect being able to gain wide experiences in all areas of the enterprise IT, in both, small and large contexts. As... Read More →



Thursday May 12, 2016 3:30pm - 4:20pm PDT
Georgia B

3:30pm PDT

Modular Open Source in Java for Now and Later - Bob Paulin
The Apache community creates the building blocks of software companies world wide. Developers designing those building blocks require a different mindset than developers focused on building applications. Good building blocks can be repurposed, reused, and recomposed. Good building blocks are modular. This talk focus on building good blocks in Java using current language features, frameworks (Apache Felix), and prepare for new modularity features available in Java 9. This talk will cover when it makes sense to break a project down further as well as some of the strategies and tools involved in doing so. We'll cover lessons learned I've learned doing this for clients as well as within the ASF with Apache Tika.

Speakers
avatar for Bob Paulin

Bob Paulin

Principal Consultant, Independent
Bob Paulin is an independent consultant and speaker that has been developing open source software for the past 10 years. Bob has presented at large international conferences such as ApacheCon, JavaOne and Devnexus. He frequently shares his knowledge and opinions on the Java Pub House... Read More →



Thursday May 12, 2016 3:30pm - 4:20pm PDT
Regency A

3:30pm PDT

Upgrading Our Apache - Benjamin Young, BigBlueHat
The ASF is amazing. It's why we're here. In fact. However, we all often face frustrations with the software we use to build the software we dream about.

We, as committers, members, and contributors to the great software made at the ASF, can change that. We have commit bit. We have permission. All we need now, is time and attention.

Where better to align both of those than at ApacheCon!

Join your friends here at ApacheCon to Upgrade Our Apache by learning what's needed, finding those mysterious repos that power our collective consciousness, and getting down to work on the future of the ASF's own software stack.

Speakers
avatar for Benjamin Young

Benjamin Young

Strategic Architect, John Wiley & Sons
Benjamin Young is a Strategic Architect at John Wiley & Sons, Inc. His work for Wiley includes collaborating to build out internal policy and standards for open source, APIs, and privacy enhancing technology. Benjamin also works extensively with standards organizations such as the... Read More →



Thursday May 12, 2016 3:30pm - 4:20pm PDT
Regency C

3:30pm PDT

Controlling Cyborgs with Apache Flex - Christofer Dutz, codecentric AG
I want to introduce you to my little cyborg. It's based on a Rapiro robot, but filled with an Arduino for controlling it's movement, an Intel Edison for higher brain functions and stuff like voice control, video object detection and much more. With all of it's different types sensors and actors this makes it a perfekt simulation of an IoT backend which I will use to demonstrate how easy it is to create a perfect looking and working frontend to your IoT system with Apache Flex. Because skinning is where Flex outperforms all the IoT systems I have come across. Ever wanted that control panel in your hall to look like one of those fancy Starship Enterprise panels? With Flex it's actually easy, and I'll show you how to do it. Also I'll demonstrate how Apache Flex BlazeDS is the perfect backend for your IoT system.

Speakers
avatar for Christofer Dutz

Christofer Dutz

Senior IT Consultant, codecentric AG
Likes to swim outside the mainstream. He is really passionate about walking new paths. Some times this means making a new technology useable for the masses or by creating new combinations of established strategies. His solutions are usually unconventional but simple, highly efficient... Read More →


Thursday May 12, 2016 3:30pm - 4:20pm PDT
Regency B

3:30pm PDT

Multi-tier web caching with user generated content - Alan Carroll, Yahoo!
One of the major drivers of CDN capabilities is hosting user generated content. This is much more challenging than static content and although similar in many ways to video content delivery there are a number of distinct challenges.

This talk will cover the design basics of Yahoo's next generation CDN. The overall architecture will be described followed by an examination of how this supports rapid delivery of very large sets of user generated content. Trade offs with third party object storage vs. internally hosted content will be discussed and mechanisms for blending these, along with caching, to improve performance while managing costs. Multi-tenant issues will be examined, both at the level of handling differing requirements and how to build in adaptability for changing requirements.

Speakers


Thursday May 12, 2016 3:30pm - 4:20pm PDT
Plaza B

4:20pm PDT

Coffee Break
Thursday May 12, 2016 4:20pm - 4:40pm PDT
Regency Foyer

4:40pm PDT

Apache Yetus - Helping Solve the Last Mile Problem - Allen Wittenauer, Altiscale
In this time of rapidly growing software projects and software capabilities, where it is expected for “software to eat the world,” there is still a huge challenge going from source code to a tested, fully functional release. This is the “last mile problem,” ensuring that vision and coding become real, deployable software. To help address this problem, members of the extended Apache Hadoop/”big data” ecosystem have joined forces to create tools that reduce the burden of pre-commit testing, release note compilation and interface documentation. In this talk, Allen Wittenauer, a PMC member of the Apache Yetus project, will discuss the various components that make up the Yetus toolset, as well as how Apache Hadoop and other projects are using Apache Yetus to improve release quality.

Speakers
avatar for Allen Wittenauer

Allen Wittenauer

Apache Yetus PMC Member, Apache Software Foundation
Allen Wittenauer has been involved with Apache Hadoop since May 2007, when he was hired by Yahoo! to bring large-scale operational experience to the fledgling project. His work there helped create the basic blueprints that almost all Hadoop deployments follow today. At LinkedIn, his... Read More →


Thursday May 12, 2016 4:40pm - 5:30pm PDT
Plaza C

4:40pm PDT

TLS State of the Union - Sander Temme, Thales e-Security
As online security issues capture the imagination and attention of the general public, cryptography is becoming the method of choice to protect online communications and data. Transport Layer Security is essential for secure access to web applications, and your users are looking to you to correctly implement TLS and stay up-to-date with its implementation. In this session, Sander Temme will discuss the principles of TLS and SSL, recent security issues, and upcoming protocol developments.

Speakers
ST

Sander Temme

Senior Product Line Manager, Thales e-Security
Sander Temme is a Senior Product Line Manager with Thales e-Security, a global leader in securing encryption and cryptographic key management. Based in the San Francisco Bay Area, he has over a decade of experience in the security industry and has been involved with the Apache HTTP... Read More →



Thursday May 12, 2016 4:40pm - 5:30pm PDT
Georgia A

4:40pm PDT

Podlings Shark Tank - Roman Shaposhnik, Pivotal
Is it a panel? Is it a talk? It is a Podling Shark Tank! Back by popular demand with even sharkier judges! What is it, you ask? Well, this is just like Shark Tank TV show (think speed dating between entrepreneurs and investors) but instead of “Squirrel Boss” and “Man Candle” you'll be hearing pitches for Apache Incubator projects. Also instead of Mark Cuban and Kevin O'Leary you'll be pitching to the panel of ASF grey beards (trying to convince them that your project is worthy of their esteemed attention and endorsement). The will be snark, there will be prizes, there will be reciting of Apache Way creed. But most of all there will be fun. We guaranteed that!

And don't forget, if you want your favorite podling to be featured on
the show, volunteer to do the pitch by simply signing up on this
wiki page: https://wiki.apache.org/apachecon/ACEU16PodlingSharkTank 

Speakers
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Linux Foundation
Apache Software Foundation and Data, oh but also unikernels


Thursday May 12, 2016 4:40pm - 5:30pm PDT
Georgia B

4:40pm PDT

Finagle, linkerd, and Apache Mesos: Twitter-style microservices at scale - Oliver Gould, Buoyant
Finagle (Twitter's Apache-licensed RPC stack) and Apache Mesos are two core technologies used by Twitter to scale its multi-service architecture to high-volume traffic loads. In this talk, we describe how Twitter used Finagle and Mesos together to address the challenges of scaling its application. We introduce linkerd, an Apache-licensed proxy form of Finagle, which extends Finagle's operational model to non-JVM or polyglot multi-service applications. Finally, we show how linkerd can be used to "wrap" applications running in Apache Mesos to provide higher-level, service-based semantics around scalability, reliability, and fault-tolerance for multi-service or microservice applications---even in the presence of high traffic loads and unreliable hardware.

Speakers


Thursday May 12, 2016 4:40pm - 5:30pm PDT
Regency A

4:40pm PDT

DRAT: An Unobtrusive, Scalable Approach to Large Scale Software License Analysis - Karanjeet Singh, University of Southern California
The Apache Release Audit Tool (RAT) performs software open source license auditing, however RAT fails to successfully audit large code bases. Being a natural language processing tool and a crawler, RAT marches through a code base, but uses rudimentary black lists and white lists to navigate source code repositories, and often does a poor job of identifying source code versus binary files. We introduce Distributed "RAT" (DRAT). DRAT overcomes RAT's limitations by leveraging: (1) Apache Tika to automatically detect and classify files in source code repositories and determine what is a binary file; what is source code; what are notes that need skipping, etc. (2) Apache Solr to interactively perform analytics on a code repository and to extract metadata using Apache Tika; and finally (3) Apache OODT to run RAT on per-MIME type and per configurable K-file sized chunks in a MapReduce workflow.

Speakers
avatar for Karanjeet Singh

Karanjeet Singh

Research Assistant, University of Southern California
He is pursuing his Master's degree in Computer Science from the University of Southern California (USC). His projects and research are mostly from the area of Information Retrieval and Data Science. He is also affiliated with NASA Jet Propulsion Lab. Prior to this, he was working... Read More →



Thursday May 12, 2016 4:40pm - 5:30pm PDT
Regency C

4:40pm PDT

Using Tika and Spark to Cluster the Crawl Output of Nutch - ThammeGowda Narayanaswamy, University of Southern California
Most users who consume data from the web are concerned with a subset of documents in the crawlers output. Though crawlers like Nutch offer flexible configuration mechanisms to make the crawl focused on interesting pages, it is almost impossible to isolate the less interesting data from the more important information that the crawler should be focused on. In this presentation, Thamme Gowda and Chris Mattmann will describe a useful clustering technique they formulated by combining various similarity measures on DOM structure and CSS styles of web pages including Tree Edit Distance and Jaccard Similarity. The clusters can be thus used for extracting interesting data and applying special analysis based on cluster content. They also showcase an implementation of this technique which is planning to contribute to Apache Tika and shows how this can be scaled to web scale using Spark's MLlib.

Speakers
avatar for Thamme Gowda

Thamme Gowda

Graduate Student, University of Southern California
Thamme Gowda is a grad student at the Univ. of Southern California, Los Angeles, CA, and also an intern at NASA Jet Propulsion Laboratory, Pasadena, CA, USA. He is a co-founder of Datoin.com, a software as a service platform built using Hadoop and Spark. He is also a committer and... Read More →



Thursday May 12, 2016 4:40pm - 5:30pm PDT
Regency B

4:40pm PDT

Proxying Sensitive TLS Operations in Open Source - Susan Hinrichs & Dave Thompson, Yahoo
The private key is the linchpin to web server authentication. If an attacker gains the private key to yahoo.com, he can set up another server that will authenticate without error as yahoo.com. In a content delivery network, the private key must be distributed to all Edge devices, creating a bigger attack surface. In this presentation, Susan and Dave describe how they augmented Apache Traffic Server using openssl engines to work with a CryptoProxy server hosted in a more secure location. They analyze the costs and benefits and show that not only does a CryptoProxy solution increase security but it also improves performance in many cases. While their solution uses Apache Traffic Server similar techniques could be used for other network servers.

Speakers
avatar for Susan Hinrichs

Susan Hinrichs

Technical Yahoo, Yahoo
Susan Hinrichs is a member of Yahoo’s Edge team. Susan is a committer and PMC member on Apache Traffic Server where she has implemented TLS extensions and state machine fixes. She earned a PhD in CS from Carnegie Mellon and worked on security policy at Cisco Systems. Susan spent... Read More →



Thursday May 12, 2016 4:40pm - 5:30pm PDT
Plaza B

5:30pm PDT

6:00pm PDT

PGP Key Signing: Expanding the Web Of Trust

Why participate in the key signing? Among other things, all Apache releases are PGP-signed; but a key with no signatures attesting to its own authenticity isn't very useful. Bring your key (which you will have emailed to our special address at apachecon-keysigning@apache.org,) and sign. You will need a pen, and some manner of identification.

Please see the wiki page for more information:
http://wiki.apache.org/apachecon/PgpKeySigning 


Thursday May 12, 2016 6:00pm - 7:00pm PDT
Georgia A

7:30pm PDT

Apache Tomcat Meet Up
Immediately following the Key Signing on Thursday evening, attendees are welcome to join us for the Apache Tomcat Meet Up in Georgia A at the Hyatt Regency Vancouver.  For more information, please click here.

Thursday May 12, 2016 7:30pm - 8:00pm PDT
Georgia A
 
Friday, May 13
 

7:30am PDT

Breakfast
Friday May 13, 2016 7:30am - 9:00am PDT
Regency Foyer

8:00am PDT

Registration
Friday May 13, 2016 8:00am - 9:00am PDT
Georgia Foyer

9:00am PDT

Common CloudStack Issues and their Solutions - Kirk Kosinski, ShapeBlue
Apache CloudStack is a high-availability orchestration platform for public and private Infrastructure as a Service clouds. With so many moving parts in the typical IaaS cloud, troubleshooting the issues that inevitably arise can challenge even the most seasoned IT professional. This talk will help cloud administrators understand, troubleshoot, and (most importantly) solve common issues faced during the implementation and maintenance of CloudStack. Particular problem areas will be covered including networking and VLANs, Security Groups, hosts (hypervisors), system VMs, virtual routers, and log files. Real-world examples will be used wherever possible.

Speakers
avatar for Kirk Kosinski

Kirk Kosinski

Cloud Architect, ShapeBlue
Kirk has worked professionally with Linux for nearly a decade in capacities including systems administration and support. For the last five years he has focused on cloud computing. He is a committer and active community member for the Apache CloudStack project, and until recently... Read More →


Friday May 13, 2016 9:00am - 9:50am PDT
Georgia B

9:00am PDT

Introducing Apache CouchDB 2.0 - Bradley Holt, IBM Cloudant
Apache CouchDB is a document database featuring an HTTP API, JSON documents, and peer-to-peer replication. Take a tour of the upcoming features and improvements in Apache CouchDB 2.0 including clustering capabilities for horizontal scalability and a declarative MongoDB-style ad hoc querying system. This talk should be of interest to you whether you're new to Apache CouchDB or an experienced Apache CouchDB developer.

Speakers
avatar for Bradley Holt

Bradley Holt

Developer Advocate, IBM Cloud Data Services
Bradley Holt is a Developer Advocate with IBM Cloud Data Services. He is the author of several publications including Scaling CouchDB and Writing and Querying MapReduce Views in CouchDB (both published by O'Reilly Media). He has spoken at numerous conferences including the O'Reilly... Read More →



Friday May 13, 2016 9:00am - 9:50am PDT
Georgia A

9:00am PDT

Panel Discussion: What Being an Apache Member Means - Andrew Bayer, Apache Software Foundation
The membership of the Foundation has grown dramatically in recent years, and many new (and possible future!) members may not know what they're supposed to do with their new status. This panel will discuss some of the rights and responsibilities of membership of the Apache Software Foundation, and give their thoughts on what it really means to be a member.

Moderators
AB

Andrew Bayer

Build and Tools Architect, CloudBees
Andrew Bayer is an Apache member, a PMC member on a number of projects and a member of the ASF Infra team.

Speakers
SB

Sean Busbey

Cloudera
Sean Busbey currently works at Cloudera as a software engineer on distributed storage systems. In addition to being a Member of the Apache Software Foundation, he is actively involved in several projects including: HBase, Yetus, Avro, NiFi, and Accumulo. Outside of the ASF, he is... Read More →
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →
DN

David Nalley

The Apache Software Foundation


Friday May 13, 2016 9:00am - 9:50am PDT
Plaza C

9:00am PDT

It's OK - Consensus Reached. We've Agreed to Disagree! - Sharan Foga
The Apache Way tells us that we need to try and run our projects using consensus as much of possible – but what does it actually mean to the man or woman on the ground? Ask 5 different people what they understand by consensus you will probably get 5 different answers but that doesn't mean that we haven't achieved it. In this presentation Sharan will talk about about how becoming part of an Apache project has educated her about the role and use of consensus, and that applying it in real life can be a bit more challenging than the theory.

Speakers
SF

Sharan Foga

Independent Consultant
Sharan Foga is an Independent Consultant who has over 20 years in the IT industry working on the delivery and implementation of ERP and business systems. She has been involved with the Apache Software Foundation (ASF) since 2008 and has presented at several conferences about "The... Read More →



Friday May 13, 2016 9:00am - 9:50am PDT
Plaza B

9:00am PDT

Monitoring Apache Tomcat - Christopher Schultz, Total Child Health
Learn what information is available from both the Java Virtual Machine and Tomcat’s internals via Java Management Extensions (JMX), how to best access these types of data, and practical techniques for actively monitoring your Tomcat instances using open-source tools such as Nagios, Ichinga, and other similar monitoring tools.

Speakers
avatar for Christopher Schultz

Christopher Schultz

Chief Technology Officer, Total Child Health, Inc.
Christopher Schultz is the CTO of Total Child Health, Inc. where he leads a small team of engineers to build server-side healthcare-related software in Java. Chris is an ASF Member active in the Apache Tomcat and Velocity communities as well as a committer on both projects, and Tomcat... Read More →



Friday May 13, 2016 9:00am - 9:50am PDT
Plaza A

10:00am PDT

Apache Ignite - Roadmap To Convergent Data Platform - Dmitriy Setrakyan, GridGain Systems
Apache Ignite is one of the fastest growing apache project. The presentation will take the audience on a roadmap discovery of Ignite moving to a convergent storage model. We'll discuss the reasons, real-life use cases and technology approaches to deliver a consistent & universal data processing platform regardless of where data resides relative to HDD, flash or DRAM.

Speakers
DS

Dmitriy Setrakyan

EVP Engineering, GridGain
Dmitriy Setrakyan is founder and Chief Product Officer at GridGain. Dmitriy has been working with distributed architectures for over 15 years and has expertise in the development of various middleware platforms, financial trading systems, CRM applications and similar systems. Prior... Read More →


Friday May 13, 2016 10:00am - 10:50am PDT
Georgia B

10:00am PDT

Apache CouchDB from the Command-line - Glynn Bird, IBM
Apache CouchDB's RESTful API allows you to access your data from anywhere: browser, mobile device, app etc. Oftentimes, a developer will want to interact with the database from the command-line, in a friendlier way than using "curl". This presentation will showcase some CouchDB tools that the author has written and open-sourced that allow data to be imported and exported, backed-up and restored and a shell to interact with CouchDB as if it were a Unix file system.

Speakers
GB

Glynn Bird

Developer Advocate, Cloud Services, IBM
Currently a Developer Advocate for IBM Cloud Data Services, Glynn's previous experience was in Research & Development for the steel industry, developing control and instrumentation systems. After that he became a web developer, leading a team of developers creating CRM systems, search... Read More →


Friday May 13, 2016 10:00am - 10:50am PDT
Georgia A

10:00am PDT

The Apache Way - Practice - Nick Burch, Apache Software Foundation
The "Apache Way" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. It generally works well! But not always..

In this session, we'll follow on from the theory, and look more on the practice of how it works. We'll look more at cases when it has worked well! And when it has had problems. We'll see more of the boundaries, the things that can be changed, and those that are fixed firm rules. We'll see how businesses can get involved, and where project independence means they need to step back. Licensing, Trademarks, Decisions, Marketing, Infrastructure and more.

If you want to take your knowledge of the Apache Way to the next level, or learn more on how to help your new project stay within it, this is the session for you!

Speakers
NB

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! He's mostly involved in "Content" projects like Apache POI, Apache Tika and Apache Chemistry, as well as foundation-wide activities like Conferences and Travel Assistance.Nick is CTO at Quanticate, a... Read More →


Friday May 13, 2016 10:00am - 10:50am PDT
Plaza B

10:00am PDT

OFBiz - Configuration Only (or Look No Code!) - Sharan Foga
OFBiz is a great tool for development, customising and building applications but you don't have to be a developer to 'customise' it. In a world full of developers, if a software package doesn't do what you want then the first thing that people think about is modifying the code and developing a custom solution. This isn't always necessary and in fact OFBiz has been created with a wide range of configurable parameters that change its functionality without writing code.

In this presentation we will take you though the main levels of configuration available in OFBiz and show you just how much you can do without writing a single line of code.

Speakers
SF

Sharan Foga

Independent Consultant
Sharan Foga is an Independent Consultant who has over 20 years in the IT industry working on the delivery and implementation of ERP and business systems. She has been involved with the Apache Software Foundation (ASF) since 2008 and has presented at several conferences about "The... Read More →



Friday May 13, 2016 10:00am - 10:50am PDT
Plaza C

10:00am PDT

Using OpenSSL to Boost JSSE in Tomcat - Jean-Frederic Clere, Red Hat
In Tomcat-native and Tomcat9 it is now possible to use the NIO and NIO2 connectors with OpenSSL and have a a full support of HTTP/2 with TLS/SSL. JSSE is known to have poor performances compared with OpenSSL additionally ALPN required by HTTP/2 won't be in the JVM before java9. The goal of the new connector is to get ride of the old APR connector and use the NIO or NIO2 one and still have the performances of OpenSSL. Additionally the tc-native can be used in other java web server for example undertow, the presentation will explain how and demo it quickly. The presentation will explain the new code and the corresponding configuration and show the performance improvements: With the new piece of code Tomcat with the NIO or NIO2 connector gives even a better throughput than with the old APR connector!

Speakers
avatar for Jean-Frederic Clere

Jean-Frederic Clere

Manager, Red Hat
Jean-Frederic has spent more than 20 years writing client/server software. His knowledges range from Cobol to Java, BS2000 to Linux and /390 to i386 but with preference to the later ;). He is committer inHttpd and Tomcat and he likes complex projects where different languages and... Read More →



Friday May 13, 2016 10:00am - 10:50am PDT
Plaza A

10:50am PDT

Coffee Break
Friday May 13, 2016 10:50am - 11:20am PDT
Regency Foyer

11:20am PDT

Rule the Cloud with Apache jclouds - Ignasi Barrera, Abiquo
Apache jclouds is an open source library that helps you get started in the cloud. It provides a clean API for the JVM that gives you the freedom to use portable abstractions or cloud-specific features with both public and private clouds. There is a great community behind this toolkit working together to provide a better experience for developers in the cloud. Their goal is to simplify the control of many different clouds while still giving you the freedom to use cloud-specific features. The result is a toolkit that allows developers to write better code, in a shorter period of time, that works with many different clouds. These features make jclouds a perfect foundation for other Apache projects such as Brooklyn or Stratos. Learn about what jclouds can do for you.

Speakers
avatar for Ignasi Barrera

Ignasi Barrera

Founding Engineer, Tetrate
Ignasi is an engineer that has been building hybrid multi-cloud platforms and SDN solutions for more than 8 years. He is a long-term open source contributor, especially to the Apache jclouds project (a Java library that provides common APIs for all the major cloud providers). In 2015... Read More →



Friday May 13, 2016 11:20am - 12:10pm PDT
Georgia B

11:20am PDT

Apache Airavata: A general purpose distributed task execution framework - Suresh Marru, Apache Software Foundation
The talk will focus on building a multi-tenanted, elastically scalable, fault-tolerant Platform as a Service using various Apache Projects. Using Apache Airavata as a case study, the talk will discuss hands-on experiences of building a component based software system for managing the remote execution of scientific and other applications on computing clouds, supercomputers, clusters, and computational grids. The talk will introduce several architectural challenges as well as opportunities to leverage and collaborate with other Apache projects. We summarize best practices that we have learned for managing multiple components with complicated state in elastic virtual machine and container environments.

Speakers
avatar for Suresh Marru

Suresh Marru

Member, Indiana University
Suresh Marru is a Member of the Apache Software Foundation and is the current PMC chair of the Apache Airavata project. He is the deputy director of Science Gateways Research Center at Indiana University. Suresh focuses on research topics at the intersection of application domain... Read More →



Friday May 13, 2016 11:20am - 12:10pm PDT
Georgia A

11:20am PDT

Big Open Source Projects for the Big Open Job Market - Richard Maldonado, Dice
The quantity and quality of career resources has grown substantially in recent years. From company reviews to salary data, from social profiles to connections. Dice has learned that to remain a top destination for technology professional, it would have to leverage Big Data and Open Source technologies to deliver unique value. Through aggressive investments in Data Science, Dice has transformed massive collections of tech resumes, profiles, job postings, and surveys into a vast array of meaningful insights such as market trends, salary predictions, skill mapping, and career pathing just to name a few. But with an aging environment, Dice looked to Open Source as way to accelerate time to market and enable continual innovation. In this session, Dice will share experiences and drivers behind the move to open source, review trends happening in the Open Source job market, and demonstrate how to leverage Dice tech community and ecosystem to gain visibility for the Open Source projects that are important to you.  

Speakers
avatar for Richard Maldonado

Richard Maldonado

Lead Product Manager, Dice
Richard is the lead Product Manager at Dice for the Tech Pro digital experience. With over 15 years in Enterprise Software and IT solutions, he has managed market leading enterprise software products and spearheaded several efforts to build, partner, and leverage open source projects. Richard... Read More →


Friday May 13, 2016 11:20am - 12:10pm PDT
TBA

11:20am PDT

But We're Already Open Source! Why Would I Want to Bring my Code to Apache? - Nick Burch, Apache Software Foundation
So, your business has already opened sourced some of its code? Great! But now, someone's asking you about giving it to these Apache people? What's up with that, and why isn't just being open source enough?

In this talk, we'll look at several real world examples of where companies have chosen to contribute their existing open source code to the Apache Software Foundation. We'll see the advantages they got from it, the problems they faced along the way, why they did it, and how it helped their business. We'll also look briefly at where it may not be the right fit.

Wondering about how to take your business's open source involvement to the next level, and if contributing to projects at the Apache Software Foundation will deliver RoI, then this is the talk for you!

Speakers
NB

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! He's mostly involved in "Content" projects like Apache POI, Apache Tika and Apache Chemistry, as well as foundation-wide activities like Conferences and Travel Assistance.Nick is CTO at Quanticate, a... Read More →


Friday May 13, 2016 11:20am - 12:10pm PDT
Plaza B

11:20am PDT

Seamless Upgrades for Credential Security in Apache Tomcat - Christopher Schultz, Total Child Health
Clear-text credentials (user passwords) were never a good idea. Not only are both MD5 and SHA1 now dead, even more modern hashing algorithms aren't appropriate for credential storage in an era of hash-lookup sites. Some recent additions to Apache Tomcat have made it easier to use more secure credential-storage mechanisms along with container-managed security. They can even be used to seamlessly upgrade from older, less-secure algorithms to newer, more secure ones.

We'll investigate the modifications to Tomcat that allow developers and operations staff to use these features, and look at how to actually plug custom credentials-handling mechanisms into an existing Tomcat-based application.

Speakers
avatar for Christopher Schultz

Christopher Schultz

Chief Technology Officer, Total Child Health, Inc.
Christopher Schultz is the CTO of Total Child Health, Inc. where he leads a small team of engineers to build server-side healthcare-related software in Java. Chris is an ASF Member active in the Apache Tomcat and Velocity communities as well as a committer on both projects, and Tomcat... Read More →



Friday May 13, 2016 11:20am - 12:10pm PDT
Plaza A

12:10pm PDT

Lunch (Attendees on Own)
Friday May 13, 2016 12:10pm - 1:30pm PDT
TBA

1:30pm PDT

Conquering IoT Fragmentation; Apache iota, a secure scalable platform for the Internet of Things - Tony Faustini, Litbit
The IoT market has been fragmented for too long. That stops now, Apache iota is tackling the problem of IoT fragmentation with a secure scalable platform that interconnects any and all devices, sensors, people, and applications, enabling the generation of analytics, and the creation of actions and/or added intelligence. This is a new day for developers, manufacturers and users because Apache iota will integrate the IoT experience all the way down the chain. It provides - an open plugin architecture for SNMP, Modbus, BACnet and other legacy protocols as well as modern protocols accessible through APIs. End to end encryption and security ensure data and control is secure when in motion or at rest. Clustering capabilities enable practically infinite redundancy and scalability. Come see what Apache iota has to offer and get involved in it's development and use.

Speakers
TF

Tony Faustini

Litbit
Tony Faustini is currently at Litbit (www.litbit.com) an industrial IoT company. He co-founded of a number of startups focused on data including Cloudscale and LightMiner Systems. Tony envisioned Java Studio, ran it's team and presented Studio at Industry conferences like JavaOne... Read More →


Friday May 13, 2016 1:30pm - 2:20pm PDT
Georgia B

1:30pm PDT

Fediz OIDC: Apache CXF Powered OpenId Connect Server - Sergey Beryozkin & Colm O hEigeartaigh, Talend
OpenId Connect (OIDC), an identity layer built on top of the OAuth2 protocol, is fast becoming the standard way of authenticating users on the modern web. Apache CXF is a popular and widely deployed web services framework, and Apache CXF Fediz is an Identity Provider for the web which supports multiple protocols.

In this presentation Colm O hEigeartaigh and Sergey Beryozkin will talk about a new Fediz OIDC project, which integrates the CXF OIDC and OAuth2 modules with a flexible Fediz Authentication System. They will explain the architecture of Fediz, introduce the CXF OAuth2 and OIDC modules, and show how the Fediz OIDC Identity Provider has been realized by a simple plug and play integration between Fediz and CXF.

Speakers
SB

Sergey Beryozkin

Software Architect, Talend
Sergey Beryozkin is a software architect at Talend. He is a web services expert leading Apache CXF JAX-RS and OAuth2 projects. He is also a committer of Apache Tika, Camel and Aries.



Friday May 13, 2016 1:30pm - 2:20pm PDT
Georgia A

1:30pm PDT

Innersourcing: Lessons Learned from Open Source - Jim Jagielski, Capital One
How can a business benefit from the lessons learned from various Open Source projects? How can they leverage the processes and methodologies which make open source projects so successful and open source communities so healthy? What is Inner Sourcing? Jim will make sense of it all.

Speakers
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →


Friday May 13, 2016 1:30pm - 2:20pm PDT
Plaza B

1:30pm PDT

Let's Encrypt: A Free, Automated, and Open Certificate Authority - Josh Aas, Internet Security Research Group
It's time for the Web security and privacy to take a big step forward by adopting encryption via TLS for all traffic. Let's Encrypt (letsencrypt.org) is new free, automated, and open certificate authority created in order to help the Web take this step. This presentation will cover how Let's Encrypt works and why it works the way it does. We'll also talk a bit about plans for the future and ideal client integration, including for Apache.

Speakers
avatar for Josh Aas

Josh Aas

Executive Director, Internet Security Research Group
Josh Aas is the Executive Director of Internet Security Research Group, the organization behind the Let's Encrypt certificate authority. Previously Josh spent much of his career with Mozilla.



Friday May 13, 2016 1:30pm - 2:20pm PDT
Plaza C

1:30pm PDT

Apache Traffic Server's Huuuuuuuge Performance - Phillip Sorber, Comcast
Virtual Memory (VM) systems allow you to map a virtual memory space onto a, typically smaller, physical memory space. This is usually done with the assistance of a Memory Management Unit (MMU). The MMU breaks the memory space up into units of "pages" and keeps a very small very fast hardware cache (TLB) of the virtual to physical mappings (page table). Traditionally the pages are relatively small (4KiB) compared with today's physical memory sizes (100's of GiB). Because the page cache is so small (10's to 1000's of entries, depending on the architecture), applications with large heap sizes often cause thrashing of this cache. To combat this, most modern processors offer alternate larger pages sizes. They are most commonly referred to as huge pages. This talk will be about the usage of huge pages inside Apache Traffic Server, some real world results, and future direction.

Speakers
PS

Phillip Sorber

Principal Engineer, Comcast
Phil Sorber is employed by the next generation content delivery service team at Comcast to work on ATS integration. He is an ATS PMC member and ASF Member. He has spoken at ApacheCon in the past as well as other conferences. He is an avid Open Source proponent and has contributed... Read More →



Friday May 13, 2016 1:30pm - 2:20pm PDT
Plaza A

2:30pm PDT

Simple Software as a Service with Docker and jclouds - Zack Shoylev, Rackspace
With Docker in the cloud offerings such as Carina and other similar services, it is fairly easy to create extremely cheap SaaS solutions. This talk will explore specifically how to programatically configure Docker (using Apache jclouds) to repeatedly deploy different applications to the cloud and make them available to multiple users.

Speakers
avatar for Zack Shoylev

Zack Shoylev

Software Developer, Rackspace
Zack is a Software Developer for Rackspace and a contributor to the Apache jclouds project. In addition to working on code, Zack often puts on his Developer Advocate hat and has previously given talks about jclouds and the cloud at ApacheCON and JavaOne.


Friday May 13, 2016 2:30pm - 3:20pm PDT
Georgia B

2:30pm PDT

The Key to Becoming a (Well-Rested) App Dev Rockstar - Glynn Bird, IBM
For developers who have tapped into the power of open source technology, a question of reliability has to be front-of-mind. When the database doesn’t run, the business doesn’t run. It’s that simple. Harnessing the power of open source technology without the proper support, guidance and documentation leaves the data layer vulnerable, and developers exposed to sleepless hours of database maintenance. In this presentation, Glynn Bird, IBM Developer Advocate, will discuss how to overcome this challenge with a managed database service that:
  • Gives users increased visibility and control of technology environments
  • Enables users to spend less time obsessing over their database
  • Provides simpler integration between technologies

Speakers
GB

Glynn Bird

Developer Advocate, Cloud Services, IBM
Currently a Developer Advocate for IBM Cloud Data Services, Glynn's previous experience was in Research & Development for the steel industry, developing control and instrumentation systems. After that he became a web developer, leading a team of developers creating CRM systems, search... Read More →


Friday May 13, 2016 2:30pm - 3:20pm PDT
Georgia A

2:30pm PDT

Why Can't We Be Friends: Do Corporations and FOSS Really Mix? - Lynn Root & Noa Resare, Spotify
Many folks in the community appreciate and contribute to FOSS. But sometimes, your employer may not be on your side. There are a lot of things that we can all agree with respect to what the FOSS community would like to see companies do. From the small things, like being more polite when interacting with volunteers and writing high quality bug reports, to the more expensive and time consuming things like employing maintainers of software you use or donate significant money. However, it requires a lot of work to get your company to move in this direction. You need to have good, solid arguments and employ smart strategies. In this talk, we build on the experiences we have from working with Free Software inside Spotify and recount lessons learned. We also look at other well-publicized examples of organizations engaging with the FOSS community and help provide strong arguments for persuasion.

Speakers
avatar for Noa Resare

Noa Resare

Free Software Ombudsman, Spotify
Noa Resare is a senior engineer and the Spotify Free Software Ombudsman. Noa is an accomplished public speaker has been giving talks at conferences such as Cloud Open, Usenix Lisa and LinuxCon on a wide variety of technical subjects.
avatar for Lynn Root

Lynn Root

Software Engineer, Spotify
Lynn Root is an SRE at Spotify in NYC, with historical issues of using her last name as her username, and the resident FOSS evangelist. She is also a global leader of PyLadies and former Vice Chair of the Python Software Foundation Board of Directors. When her hands are not on a keyboard... Read More →


Friday May 13, 2016 2:30pm - 3:20pm PDT
Plaza B

2:30pm PDT

Introducing a Security Access Control Engine that resides in OpenLDAP - Shawn McKinney, Symas Corporation
The OpenLDAP Accelerator is a Policy Decision Point that resides inside the slapd process. This presentation explains how it works and why it's important. We’ll explore ideas of protocol standardization to promote interoperability across directory implementations. At the end is a demo to illustrate the value proposition of this unique design.

Speakers
avatar for Shawn McKinney

Shawn McKinney

Software Architect, Symas
Over twenty-five years as software developer and architect. Most of that time specializing in software security. Started an open source project called Fortress.



Friday May 13, 2016 2:30pm - 3:20pm PDT
Plaza C

2:30pm PDT

Apache Traffic Server and the Traffic Control CDN Project - Jan van Doorn, Comcast
In recent years, Apache Traffic Server (ATS) has emerged as the preferred choice for the caching proxy in large scale CDNs. The Traffic Control open source project is a CDN control plane that manages multi tier, large scale CDN configurations based on ATS. Traffic Control not only manages thousands of ATS caches, but it creates a cohesive CDN from them, adding health monitoring, content and location aware client routing and all other CDN functions needed to deliver HTTP content at extreme scale. In this talk we will use real life experiences from large scale operators to describe how Traffic Control can help you run ATS server farms with dozens of petabytes of storage and multiple terabits per second edge output.

Speakers
avatar for Jan van Doorn

Jan van Doorn

Lead Engineer, Comcast
Jan van Doorn is the lead engineer and architect for the “IPCDN” project at Comcast Cable, which is responsible for delivery of all IP video and other media for Comcast. Built around Apache Traffic Server, the control plane software driving IPCDN was developed in-house and recently... Read More →



Friday May 13, 2016 2:30pm - 3:20pm PDT
Plaza A

3:20pm PDT

Coffee Break
Friday May 13, 2016 3:20pm - 3:45pm PDT
Regency Foyer

3:45pm PDT

The new threat landscape of open-source security - Mark Curphy, SourceClear
Building software using open-source libraries is the new normal but the bad guys are trying to spoil the party having figured out that re-usable code means reusable vulnerabilities. In this presentation we will show you how the threat landscape has changed and how the end-to-end open-source software supply chain is being attacked with actual exploits and real examples. We will show you what hackers are doing and how to protect yourself and your team from these attacks so you can carry on shipping safe and secure open-source projects. We will cover:

Bad security advice from Q & A sites
Malicious code editor plugins
When bad things happen to good build and package managers
Trusting binary repositories like Maven central
Vulnerabilities and backdoors in open-source libraries
Hiding bad things in source code management
Abusing continuous integration systems to mine Bitcoins

Speakers
MC

Mark Curphey

CTO, Open Raven
Mark Curphey is CEO of SourceClear, the security company for software developers. He founded OWASP (http://www.owasp.org) when he ran software security at Charles Schwab and has written chapters on software security in books published by O’Reilly. http://www.curphey.com John Viega... Read More →


Friday May 13, 2016 3:45pm - 4:35pm PDT
Georgia B

3:45pm PDT

How I Built an IAM System using Java and Apache Directory Fortress - Shawn McKinney, Symas Corporation
This session describes the rationale for the Apache Fortress project. It examines requirements, specifications and designs for Identity and Access Management use cases. There will be an overview of the Apache Directory Fortress project along with a demo at the end.

Speakers
avatar for Shawn McKinney

Shawn McKinney

Software Architect, Symas
Over twenty-five years as software developer and architect. Most of that time specializing in software security. Started an open source project called Fortress.



Friday May 13, 2016 3:45pm - 4:35pm PDT
Georgia A

3:45pm PDT

The Formation of International Law and the Formation of Open Standards-- What Can We Learn? - Joanna Madej, the Front
Even for those of us who aren't developers or Apache committers, the world is digitizing. As a consequence, while still confined to the relative niche of the technical and open source worlds, open standards are set to become an increasingly mainstream concern. As they govern the world around us, they deserve a "political science" of their own. In her presentation, Joanna Madej will compare the evolution and development of international treaties with the evolution and development of open standards, arguing that principles of international politics and international law can be applied to studying this evolving "international politics" of software.

Speakers
JM

Joanna Madej

Product Marketing & Strategy, 30MHz
Joanna Madej oversees Product Marketing at 30MHz, an industrial internet of things startup. She's worked at the intersection of tech, media and the nonprofit sector and was introduced to the world of Apache while Head of Global Communications at Hippo, an open source CMS based in... Read More →



Friday May 13, 2016 3:45pm - 4:35pm PDT
Plaza B

3:45pm PDT

Forensic Analysis of Large Code Bases - Justin Mclean, Class Software
Using forensic style techniques we'll look into a couple of existing code bases (Apache Flex and Flex JS) and through it's version control history we'll try and uncover where future bugs may lie and gain other other insights into it's structure and quality. Topics covered include hot spot analysis from version control history, various forms of simple but accurate complexity analysis, how to detect hidden temporal coupling in a code base, mapping your code's architecture, generating interactive knowledge maps and looking at code churn and what that means.

Speakers
avatar for Justin Mclean

Justin Mclean

Founder, Class Software
Justin Mclean has more than 25 years experience in developing web based applications and is involved in the open source hardware movement. He runs his own consulting company Class Software and has spoken at numerous conferences in Australia and overseas including previous ApacheCon... Read More →



Friday May 13, 2016 3:45pm - 4:35pm PDT
Plaza C

3:45pm PDT

Failsafe Mechanism for Yahoo homepage using Apache Traffic Server and Storm Crawler - Shu Kit Chan & Pushkar Sachdeva, Yahoo
Yahoo homepage is one of the most popular destinations on the internet. It is crucial to our users for the site to be available all the time. In this presentation, we will talk about the failsafe mechanism in Yahoo homepage to help improve the site availability. It involves using Apache Storm Crawler to crawl the site and send static HTML and assets to 3rd party cloud object storage. Then on the serving side we use Apache Traffic Server as reverse proxy in front of our origin servers and custom ATS plugin is used to catch various problems from the origin server and continue to serve the users with static contents from the cloud object storage. We will talk about the details of this solution with in-depth information on ATS plugin and Storm spouts/bolts. We will also talk about our future plan of using Apache libcloud and jclouds to avoid cloud storage vendor lock-in for this solution.

Speakers
SK

Shu Kit Chan

Software Engineer, Self Employed
PS

Pushkar Sachdeva

Software Engineer, Yahoo
Pushkar is a Software Engineer at Yahoo!. He is the member of Yahoo's Media Edge team and loves building new and interesting plugins at the proxy layer. He has presented his work about content stitching at ATS titled 'Assembly at the Edge' in Velocity Conference' 14 and likes to... Read More →



Friday May 13, 2016 3:45pm - 4:35pm PDT
Plaza A

4:45pm PDT

Birds of a Feather Discussion
Are you passionate about a topic and want to share that with others? If so, sign up  to lead a Birds of a Feather (BoF) discussion. 

To sign up for a BoF session slot, there will be a bulletin board placed in the Regency Foyer and there are five rooms available, from 4:45pm - 5:35pm.

If there are any questions, please come to the registration desk where a staff member can assist you. 

Friday May 13, 2016 4:45pm - 5:35pm PDT
Georgia A

4:45pm PDT

Birds of a Feather Discussion
Friday May 13, 2016 4:45pm - 5:35pm PDT
Plaza A

4:45pm PDT

Birds of a Feather Discussion
Are you passionate about a topic and want to share that with others? If so, sign up  to lead a Birds of a Feather (BoF) discussion. 

To sign up for a BoF session slot, there will be a bulletin board placed in the Regency Foyer and there are five rooms available, from 4:45pm - 5:35pm.

If there are any questions, please come to the registration desk where a staff member can assist you. 

Friday May 13, 2016 4:45pm - 5:35pm PDT
Georgia B

4:45pm PDT

Birds of a Feather Discussion
Are you passionate about a topic and want to share that with others? If so, sign up  to lead a Birds of a Feather (BoF) discussion. 

To sign up for a BoF session slot, there will be a bulletin board placed in the Regency Foyer and there are five rooms available, from 4:45pm - 5:35pm.

If there are any questions, please come to the registration desk where a staff member can assist you. 

Friday May 13, 2016 4:45pm - 5:35pm PDT
Plaza B

4:45pm PDT

Birds of a Feather Discussion
Are you passionate about a topic and want to share that with others? If so, sign up  to lead a Birds of a Feather (BoF) discussion. 

To sign up for a BoF session slot, there will be a bulletin board placed in the Regency Foyer and there are five rooms available, from 4:45pm - 5:35pm.

If there are any questions, please come to the registration desk where a staff member can assist you. 

Friday May 13, 2016 4:45pm - 5:35pm PDT
Plaza C
 
Filter sessions
Apply filters to sessions.