| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
1 | *Agenda Updated as Session Titles and Descriptions Come in | http://gluecon.com/2015/ | |||||
2 | Tuesday, May 19, 2015 | ||||||
3 | 1:00-6:00pm | API Strategey & Pratcie Un-Workshop (Must regsiter separately via their site) http://apistrat.com/2nd-annual-api-strategy-practice-tech-un-workshops-gluecon-2015/ | |||||
4 | |||||||
5 | Day 1 - Wednesday, May 20, 2015 | ||||||
6 | 7:30-5:00pm | Registration Open | |||||
7 | 7:30-8:30am | Danishes and Coffee | |||||
8 | 8:30-8:45am | Opening Remarks - Eric Norlin | |||||
9 | 8:45-9:15 | Keynote: The 100,000,000 Developer Wave --- Adam Seligman, Salesforce.com - - - We live in a world with insatiable demand for apps, but most companies struggle to write software. Developers are the core of this transformation, but IT departments don't look like small agile startups. We have an explosion of choices for developers, and an acute shortage of developers. How do we radically grow the number of developers, and even redefine what it means to be a developer? Can we make every part of our businesses run better and empower anyone who can work a spreadsheet to make apps? Hear from Adam Seligman, who leads the Salesforce developer relations program -- and their 2M developer ecosystem -- share what he's seen in a time of radical change. | |||||
10 | 9:15-9:45 | Keynote: Distributed Systems - Heather McKelvey, Basho - - - Distributed systems have been built for many years. We'll explore the evolution of distributed systems over the last 10 years, design options and their results (catastrophes and successes), next influencers of the evolution. | |||||
11 | 9:45-10:15 | Keynote: When Steampunk Meets Cyberpunk -- Sam Ramji, Cloud Foundry - - - It wasn’t too long ago that the word foundry conjured visions of artisans bathed in the glow of molten metal, forging casts of parts that would go on to make up bigger machines. Today’s foundries are made not of bronze, brass or steel, but bits and bytes. Factories once located in the legendary towns of Detroit, Allentown and Bethlehem are now based in the cloud. Nowhere is this epic shift in how things are made more visible than the meteoric adoption of Cloud Foundry. In this talk, Cloud Foundry CEO Sam Ramji will give attendees an inside look at the economic forces that have made Cloud Foundry the fastest growing open source project in history. He’ll provide a map of the architecture and key contributors supporting that growth, as well as a primer on how to get started using Cloud Foundry to cast your own applications. Sam will also discuss the rationale and mechanics behind the foundry’s new independence and the embrace of coopetition between major vendors to drive enterprise and operator requirements into open source SaaS. Attend this talk to hear why GE, Phillips and other prominent members of the coveted Fortune 500 are forging their futures on Cloud Foundry. | |||||
12 | 10:15-10:30 | Morning Coffee Break | |||||
13 | 10:30-10:45 | Keynote: Infrastructure is for Applications: Making the Developer a First-Class User of the Data Center - Kit Colbert, VMware - - - Infrastructure is adapting. While applications move towards microservices architectures scalable across many hosts, the underlying compute and management solutions supporting those apps evolve, too. We'll cover how infrastructure is changing to support microservices-based applications, and what developers need to know about their stack as their teams and applications continue to grow. | |||||
14 | 10:45-11:00 | Keynote: From IoT idea to operation in 30 minutes using services and a PaaS -- Mark VanderWiele, IBM - - - This session will demonstrate how to create and deliver your next big idea at the speed of light, by performing rapid prototyping, development, and continuous delivery at the PaaS layer on IBM's Bluemix. With the rapidly increasing number of internet-connected devices such as smart watches, personal fitness devices, connected automobiles, and automated homes, the market is ripe for innovative applications that can find new value in this Internet of Things. Now, with the affordability, scalability, speed, and ease-of-use provided by a Platform as a Service, any developer can unleash their creativity and quickly turn their ideas into the next big thing. | |||||
15 | Breakout 1 | Breakout 2 | Breakout 3 | Breakout 4 | Breakout 5 | Breakout 6 | |
16 | 11:05-12:00 | Building Modular Distributed Systems with Containers and Kubernetes -- Brendan Burns, Google - - - Recently containers have become popular for reliable application packaging and deployment. However, the modular, re-distributable nature of containers also can radically improve people's ability to re-use distributed system components, and consequently dramatically increase the speed with which they can build reliable scaleable distributed systems. This talk will highlight how the Kubernetes cluster management system is enabling people to move beyond containers as packages, and begin to develop distributed systems in a native cluster environment, designed from the ground up to run reliable, scaleable systems. | Ingest to Explore Using Kafka & Spark - Stephen O'Sullivan, Silicon Valley Data Science - - - Got streaming data? Before you can explore (query) it, you will need a to ingest it into you data repository. This talk will walk you through how to use Kafka and Spark to ingest or land data into a repository at scale. | Microservices and Message Queues for Great Scale -- Peter Herndon, Bitly - - - Description: Come learn how to use microservices and message queues to build a web application that can do a lot of work for a lot of people with a lot of data. NSQ (http://nsq.io) is a distributed, asynchronous, pub-sub message queueing system written in Go that provides the backbone for Bitly’s architecture. In combination with backend applications written as microservices, NSQ allows Bitly to process a huge number of events in a very short time. Learn the details of our architecture and best practices, and how you can apply them yourselves. | Ansible Tips and Tricks -- Brian Coca, Ansible - - - Presenting a few creative ways on how to use Ansible and organize your projects. | CoreOS: A Deep Dive - Kelsey Hightower, CoreOS - - - The architectural patterns of a large scale platforms are changing. Dedicated VMs and configuration management tools are being replaced by containerization and new service management technologies like systemd. This presentation will be giving an overview of key technologies at CoreOS, including etcd, schedulers (mesos, k8s, etc), and containers (nspawn, docker, rocket). Come and learn how to use these new technologies to build performant, reliable, large distributed systems. | Mobile Cloud: Bridging the Gap With Swift, Node.js, MQTT and NoSQL - Derek Baron, IBM - - - iOS8, Swift, Node.js, MQTT, NOSQL. This session will bring the developer on a journey that bridges the gap between the mobile device and the cloud using cutting edge technologies to build engaging applications focused on the "Lean Startup" mentality where developers can experiment with a variety of technologies and garner rapid feedback from their stakeholders. Using an open cloud environment and Apple’s introduction of the Swift Programming language, we can demonstrate how application development can be in the cloud and leverage core technologies such as NoSQL Data and Interactive Push Notifications to create compelling and engaging applications via MQTT while leveraging high scalable cloud infrastructure for hosting cloud based scripting technologies based upon Node.js. |
17 | 12:00-1:00 | Lunch with GlueCon Exhibitors | |||||
18 | 1:00-1:30 | Networking with GlueCon Exhibitors | |||||
19 | Track 1: APIs | Track 2: Architecture | Track 3: DevOps | Breakout 4 | Breakout 5 | Breakout 6 | |
20 | 1:30-1:45 | Track Introduction - Kin Lane | Track Introduciton - Alex Williams | Track Introduction - Alan Shimel | Programming Bitcoin -- Matthieu Riou, Blockcypher - - - Bitcoin has been described as a crypto-based digital currency, a peer-to-peer public ledger, or as cash for the Internet. But it's also the first attempt at making money programmable. In this talk we will look at the Bitcoin scripting language and analyze the most used scripts on the network. We will also see how smart contracts can be built and eliminate pay walls, replace your bank or automate airbnb. | Designing a Flexible Microservices Deployment Framework Using Ansible - Adrew Hamilton, Prevoty - - Ansible is quite a flexible tool that allows users to easily perform both adhoc remote command execution and configuration management across a group of hosts. Most of the documentation on Ansible pushes the use of separate playbooks for each service which adds some unnecessary complexity. There's an easier way of deploying using Ansible applications with a small set of playbooks used across our set of services. In this talk I'll describe how we've built a flexible deployment framework that only requires the addition of a variables file for each new service. I'll also describe how with proper design, you'll be able to deploy in multiple environments using a common set of playbooks. | Hacking IoT: A Hands-On Workshop for Building IoT Apps -- Aaron Herres, Octoblu/Citrix - - - Aaron will take you on a deep dive of their open source Internet of Things platform including the following components of their IoT stack: Meshblu - Private IoT cloud / mesh network Gateblu - Multi-protocol gateway. Microblu - Mico-controller OS for... Arduino, Spark, Pinoccio, etc. Nodeblu & ChromeBots - Chrome apps for connecting and controlling Ardunios and local IoT automation flows. Additional non-open source apps to be discussed include the Octoblu web app for connecting and orchestrating devices and services in the cloud as well as our Mobiblu mobile app for streaming your phone sensor data and BLE wearable device data to Octoblu.This session will include hands-on development and a few IoT magic tricks :) |
21 | 1:45-2:15 | API Readiness: Visualizing and Virtualizing -- Lorinda Brandon, SmartBear - - - Whether your business relies on your API for revenue and brand awareness or your internal teams rely on it for their applications, it's important that your consumers can rely on your API. Even more important is making sure that your consumers can understand your API. From service descriptions to query tools, your API can be expressed to the outside world in many ways. This talk explores the various ways in which developers and business people can visualize the structure and capabilities of your API. We’ll also talk about the value of mocking and virtualizing – how can you protect your API while also fostering innovation and experimentation? | Be a Linux Unicorn: From Casual User to Kernel Hacker - Georgi Knox, Bitly - - - Now over 20 years old, the Linux kernel might be one of the most significant pieces of open source software ever developed. As developers we use Linux every day but how does it really work? This talk is aimed at the casual Linux users and will discuss topics like system calls, proc and user vs kernel space. By the end of this talk I will arm attendees with enough knowledge to become Linux Unicorns - those who know not only their way around a shell but those who can build and write their own kernel modules and device drivers. | Including Security Within Your DevOps Deployment Pipeline -- Shelbee Smith-Eigenbrode, IBM - - - It's often the most dreaded topic in the world of IT but arguably one of the most critical topics....Security! How do you gain the efficiencies of DevOps while ensuring your solution is secure? The answer is including security practices early in your deployment pipeline. This session will concentrate on: Understanding the significance of including security early in the development cycle -How to identify your security boundaries -Identifying your DevOps Deployment Pipeline & Establishing quality gates -Discussing methods to include security early in your DevOps Deployment Pipeline -Demos of various tools that enable the enforcement of configuration settings, quality gates, and environmental parity | |||
22 | 2:15-2:45 | How REST APIs Can Glue All Types of Devices Together -- Jerome Louvel, Restlet - - - An exploding variety of devices need to communicate with the software you're developing today or soon in the future. What's your plan to handle access from mobile phones, thermostats, heart rate monitors, health and temp sensors, desktop computers, tablets, smart watches, and more? The key to gluing everything together is to use APIs. Data and code logic can be published as APIs, making your application much more flexible. In this session, Jerome will do a technical deep into how to use open source and free to-use tools for API design, development, management, deployment, version control, and documentation. He will also explain the acute problem with API management today, evolution, and future direction. | Using Kafka and Crunch for Real-time Processing - Michael Rose, FullContact - - - This talk will describe the transition of our core data pipeline from running batch processes on map-reduce to a real-time/batch “lambda” architecture based on Apache Kafka and Crunch. We will cover our move onto a data architecture powered by Apache Kafka, the benefits, and uses of Kafka within our stack. Then we’ll describe how we began (ab)using Crunch's in-memory mode to adapt a Crunch-based batch/mapreduce job into a shared batch+realtime "lambda" architecture. We'll also touch briefly on our solution vs. more common solutions such as Spark, raw Storm + MapReduce, or even Summingbird. | Securing Docker with the help of AppArmor Profiles -- Jen Andre, Threat Stack - - - Your org may be using Docker today in a limited capacity, or looking to dip its toes in. Maybe you’ve been heard a lot of debate about whether or not Docker is ‘secure’ enough for production deployments. What does this mean? Jen will give you an overview of the Docker security model, a deep dive into the potential risks and pitfalls, and the tools that work within the Docker ecosystem to help run Docker containers securely. | Chef 101: Breaking Down the Jargon - Joshua Timberman, Chef - - - Come learn what Chef is and what it can do for you. We'll cover the basics of why software like Chef is necessary, as well as what configuration management means in the age of containers, clouds, and APIs. We'll walk through how Chef works, what purpose a Chef Server serves, and the tools that Chef and the community have produced to develop infrastructure as code. | End-to-end machine learning pipelines with HP Vertica and Distributed R - Jorge Martinez, HP - - - Data scientists struggle to find the right tools to process Big Data. Wouldn’t it be nice if they could keep using their familiar tools, such as R [1], to analyze Big Data? In this talk, Jorge will introduce Distributed R [2], an extension to R for Big Data processing. Distributed R enables large scale machine learning, statistical analysis, and graph processing by splitting tasks across multiple cores and machines in a cluster. As a result, Distributed R is much faster than regular R and can handle much larger workloads. Data scientists can continue using their familiar R environment, benefit from a number of out-of-the box parallel algorithms, and even write their custom parallel applications. Jorge will use the Kaggle March Madness dataset [3] to demonstrate how to build an end-to-end data pipeline that includes: 1. Cleaning and munging data in R using dplyr [4] (backed by HP Vertica [5]). 2. Training machine learning models using Distributed R. 3. Storing the models back in HP Vertica to score existing or newly arriving data. 4. Publishing the models as REST APIs that other systems or apps can consume. | |
23 | 2:45-3:15 | Roll-your-own API management platform with nginx and Lua -- Jon Moore, Comcast - - - We recently replaced a proprietary API management solution with an in-house implementation built with nginx and Lua that let us get to a continuous delivery practice in a handful of months. Learn about our development process and the overall architecture that allowed us to write minimal amounts of code, enjoying native code performance while permitting interactive codeing, and how we leveraged other open source tools like Vagrant, Ansible, and OpenStack to build an automation-rich delivery pipeline. We will also take an in-depth look at our capacity management approach that differs from the rate limiting concept prevalent in the API community. | Cloud Management of Microservices Solutions - James Urquhart, Dell Software - - -As operational models for distributed systems themselves increase in complexity, an approach is required to manage both the systems scale and the human scale of the problem. On the systems side, an increasing number of interdependent services means an increasing need for automation and visibility. On the human side, enabling teams to sanely interact with the services they deliver or consume, while maintaining the principles of self-service and agility, requires strong systems configuration and governance. In this session, you'll discover how to manage automated deployment, scale, and availability of both large and small grain services, while providing support for the many teams and individuals involved in making a microservices model successful. | Five Security Practicies That Can Hinder Your Business-- Haseeb Budhani, Soha - - - How do you securely enable access to your applications in AWS without exposing any attack surfaces? The answer is usually very complicated because application environments morph over time in response to growing requirements from your employee base, your partners and your customers. In this session, we will share FIVE common approaches that DevOps teams follow to secure access to applications deployed in AWS, Azure, etc., and the friction and risks they impose on the business. | |||
24 | 3:15-3:30 | Discussion led by Kin Lane | Discussion led by Alex Williams | Discussion led by Alan Shimel | |||
25 | 3:30-3:45 | Afternoon Coffee Break | |||||
26 | Afternoon Tracks and Workshops, Continued | ||||||
27 | Track 1: APIs | Track 2: Cloud | Track 3: DevOps | Breakout 4 | Breakout 5 | Breakout 6 | |
28 | 3:45-4:15 | Building a Node.js API with Swagger -- Jeremy Whitlock, Apigee - - - Description: Swagger is a well known format for documenting your REST APIs but did you know that you can use Swagger to actually build your APIs for you? I'd like to explain how you can design a REST API from scratch using nothing but Swagger, test your API without writing a single line of code and when ready, wire up your APIs which themselves are nothing but pure business logic. Welcome to design first API development. | Introduction to the ELK Stack -- Aaron Mildenstein, Elastic - - - Introduction to the ELK Stack: The ELK Stack is Elasticsearch, Logstash, and Kibana working together to be able to visualize data of all kinds. For developers, this can be a great way to keep tabs on the logs from your current build. It can also be used to track and visualize performance differences between builds, easily detecting a performance regression. This session will take you through the basics of installing and configuring these components. A Q&A will follow, time permitting. | Immutable infrastructure with Docker and Containers - Jerome Petazzoni, Docker - - - Never upgrade a server again. Never update your code. Instead, create new servers, and throw away the old ones!" Let's see the advantages of this "golden image" pattern, and how containers in general (and Docker in particular) can help to implement it. | How to Test Convergent CM Systems in Seconds with Test Kitchen & Docker - Charles Johnson, Chef Software - - - How do you know what to test and when to test it with convergent CM languages? Because tools like Chef, Puppet, Ansible & Salt are all based on running lots of individual test & repair loops, knowing what tests to write and when to run them with convergent CM languages can be confusing. I'll run through the theory that will help you design quick & effective tests when writing automation code in these languages, regardless of whichever you happen to use. Then using examples in Chef , I'll show how tools such as rspec, Test Kitchen, Docker, & Serverspec can be used together to generate quick, complete and effective unit & acceptance tests that run in seconds, without adding redundant checks that will slow the build process down. And because the toolset has support for Puppet, Ansible, Salt, et al. these techniques will work for whichever language you choose to work with. | How to Build a Data Scientist’s Optimal Open Source Stack -- Nicole White, Neo Technology - - - Most data scientists will say they spend most of their time cleaning and munging data and only a small percent of their time on analysis and predictive modeling. This is true in a traditional stack, where most of this data munging consists of writing SQL - a lot of it. In this session, learn how to combine the compact syntax of Python, the flexibility of an open source graph database Neo4j, and the statistical capabilities of R to build a data scientist's optimal, SQL-free open source stack. | IoT Apps Made Easy With Node-RED -- Ryan Baxter, IBM - - - Node-RED’s goal is to help developers build powerful IoT apps with as little effort as possible. Using Node-RED's drag and drop interface you can quickly construct powerful IoT apps that receive data from your devices, persist that data in a database, and expose that data via REST….all without writing a single line of code! Under the covers, Node-RED is built using Node.js making it flexible enough to run in the cloud or on low cost hardware like a Raspberry Pi. This session will be sure to impress as we use real devices to demonstrate the power and simplicity of Node-RED while at the same time giving you all the inspiration you need to get started on your own. |
29 | 4:15-4:45 | Architectural Patterns for Scaling Microservices and APIs -- Lori MacVittie, F5 Networks - - - Scalability has come along way from the simple cloning and clustering techniques used to scale monolithic applications. As applications and APIs continue to decompose there’s a need for patterns designed to scale at an architectural level across X, Y and Z axes. This session will dive into the three axes of scale (as defined by The Scale Cube) and how smart proxies facilitate the implementation of architectural level scalability patterns. | Building and deploying microservices with event sourcing, CQRS and Docker -- Chris Richardson - - - In this talk we share our experiences developing and deploying a microservices-based application. You will learn about the distributed data management challenges that arise in a microservices architecture. We will describe how we solved them using event sourcing to reliably publish events that drive eventually consistent workflows and update CQRS-based views. You will also learn how we build and deploy the application using a Jenkins-based deployment pipeline that creates Docker images that run on Amazon EC2. | Modern DevOps with Docker in 2015 -- Avi Cavale, Shippable - - - 2014 was the year of Docker. The container-based world exploded on the scene with the promise to reinvent how you think about distributed applications. Continuous Integration/Continuous Delivery in support of DevOps is proving to be a successful early use case for a container-based architecture. Join us to explore how Shippable has designed its Continuous Integration/Continuous Delivery system by fully leveraging containers and a microservices architecture, resulting in reduced Dev/Test cycle times and lower infrastructure costs. We'll walk through the end-to-end CI/CD workflow we use inside Shippable, highlighting the big wins containers have introduced, as well as discuss the challenges we encountered and overcame along the way and what to avoid. Lastly, we'll look ahead, discussing the next set of use cases to likely achieve real-world benefits from containers. | Declarative Infrastructure with Cloud Foundry BOSH -- Cornelia Davis, Pivotal - - - Initially built to deploy and manage the Cloud Foundry “Elastic Runtime”, the platform that allows application developers and operators to easily deploy and manage applications and services through the entire app lifecycle (including production!), Cloud Foundry BOSH is a system that manages any virtual machine clusters of arbitrarily complex, distributed systems. You define your release through packages (what gets installed on the VMs), jobs (what is run on the VMs) and a deployment manifest (declaration of the cluster) and BOSH will first deploy and then continue to maintain your cluster to match that desired state. The result is a self-healing, eventually consistent system that markedly reduces the operational burdens and supports a great number of other Devops functions such as canary, zero-downtime upgrades, autoscaling, built in high availability and more. In this session we’ll show you how to create, deploy and manage a BOSH release, and we’ll watch what BOSH does when bad things happen. | Future-Proof Your REST API: Wrap Those Arrays, Self-Describe and 10 Other Tips - Mark Stafford, Microsoft - - - REST APIs require just as much design effort and expertise as traditional APIs but leverage a unique skillset. To make matters worse, very few people building REST APIs have experience building world-class services. This almost always results in breaking changes in later versions of the REST API. In this talk we will dive deep into concrete examples learned from building some of the world's largest REST APIs. We will examine several specific points of guidance and then attempt to extrapolate more general principles for future-proofing REST APIs. | |
30 | 4:45-5:00 | Track Conclusion - Kin Lane | Track Conclusion - Alex Williiams | Track Conclusion - Alan Shimel | |||
31 | 5:05-5:20 | Keynote: The Tech, Business, and Politics of APIs in 2015 -- Kin Lane - - - A new generation of machine readable API definitions have emerged, helping us map out this web of APIs we’ve developed to power everything from e-commerce, social, to cloud computing, and the mobile apps we depend. These definitions are allowing us to rapidly define, a sometimes very messy world of web, and mobile APIs, while also providing us with a blueprint we can use to make sense of the recent containerization of our IT infrastructure, as well as the explosion of device-based APIs that are fueling the Internet of Things (IoT). Join Kin Lane, the API Evangelist in a talk about how these new API definitions are driving not just the tech behind APIs, but also the business, and political side of API operations, acting as the heart of the API lifecycle and economy. | |||||
32 | 5:20-5:35 | Keynote: The New Stack Isn't a Stack: Fragmentation and Terraforming the Service Layer - Donnie Berkholz, 451 Research - - - Open source, cloud, and the API revolution have already changed the way we build software. What's next? Donnie's spent the past 5 years trying to figure that out through observation and research at RedMonk and now at 451 Research. In this talk, he'll share what he's seen and what he predicts for the future of how we develop applications. You'll hear buzzwords like DevOps and microservices used in ways that actually make sense (for a change), see real-world examples of companies that have succeeded and failed, and learn how approaches like the one taken by HashiCorp's Terraform (by the authorsof Vagrant) will be critical to the future of how we build software. | |||||
33 | 5:35-6:05 | Keynote: It's Not Breaking the Code That Matters - It's Where We Go From Here - Duncan Johnston-Watt, Cloudsoft Corporation - - - Cloudsoft is best known as the founder of Brooklyn - an Apache Incubator project. In this keynote we look at the background to Brooklyn; its fundamental role in another open source project Clocker aka the Docker cloud maker; and how it integrates seamlessly with Cloud Foundry to provide developers with access to a wide range of services. | |||||
34 | 6:05-6:30 | Keynote: Technology is Awesome! - Phil Jackson, IBM Softlayer - - - Ten years of working in the IaaS industry has provided a perspective and admiration for the impact technology has on the world. I would like to share my model of the technological world, the developers' central role, and my excitement for the tools that can empower us. | |||||
35 | 6:30-8:00 | Evening Reception with GlueCon Exhibitors | |||||
36 | |||||||
37 | |||||||
38 | Thursday, May 21, 2015 | ||||||
39 | 8:00-NOON | Registration Open | |||||
40 | 8:00-8:30am | Danishes and Coffee | |||||
41 | 8:30:00 | Day 2 Begins | |||||
42 | 8:30 - 9:00 | Keynote: Monitoring Microservices and Containers: A Challenge - Adrian Cockcroft, Battery Ventures - - - I will introduce the problem by showing some valiant and failed attempts to visualize microservice architectures. The challenge is based on a new open source tool (spigo) that generates large scale simulations of complex microservices, and which can be used to stress test monitoring tools without the expense and effort of standing up large test configurations. | |||||
43 | 9:00 - 9:30 | 5 Lessons from a Startup CTO - Lending Club Chief Technology Officer and serial entrepreneur John MacIlwaine will share key lessons he's learned from his experience across startups and corporations, starting with his internship with music legend Peter Gabriel. Keynote: Panel: Challenges Facing Today’s Enterprise Developer – Moderator – Roy Ritthaler, HP, Guests – Roman Stanek, GoodData and Yan Auerbach, SpeechTrans - - - Big Data changes everything. User Experience isn't everything, it's the only thing. In this keynote, Roy Ritthaler (VP, HP) will moderate an insightful discussion with Roman Stanek (CEO & Founder, GoodData) and Yan Auerbach (COO, SpeechTrans) about the challenges facing today’s Enterprise Developer. The talk will be fully interactive with the audience and open to Q&A throughout. | |||||
44 | 9:30 - 10:00 | Keynote: Microservies and the Future of Automation: An Interview with Mitchell Hashimoto (of HashiCorp) -- Alex Williams, The New Stack, Interviewer - - - An interview with Mitchell Hashimoto to discuss how automation is transforming and changing how we view microservices. The interview will discuss the change in how we define a "host," and why processes that come with containers will transform how we view microservices across distributed architectures. | |||||
45 | 10:00 - 10:30 | Keynote: Panel: Challenges Facing Today’s Enterprise Developer – Moderator – Roy Ritthaler, HP, Guests – Roman Stanek, GoodData and Yan Auerbach, SpeechTrans and Colin Zima, Looker Data Sciences - - - Big Data changes everything. User Experience isn't everything, it's the only thing. In this keynote, Roy Ritthaler (VP, HP) will moderate an insightful discussion with Roman Stanek (CEO & Founder, GoodData), Keenan Rice, Looker Data Sciences and Yan Auerbach (COO, SpeechTrans) about the challenges facing today’s Enterprise Developer. The talk will be fully interactive with the audience and open to Q&A throughout. | |||||
46 | 10:30 - 11:00 | Morning Coffee Break | |||||
47 | 11:00-11:15 | Keynote: Autonomic Management of Cloud Applications: Let the System Run and Heal Itself -- Victoria Livschitz, Tonomi - The applications are becoming too complex and too dynamic to be deployed, patched and operated by humans. Through continuous delivery, we aspire to operate systems 24x7 while also changing all parts of the system 24x7. Enter the age of autonomic application management: letting systems configure, run, upgrade, patch and heal themselves. | |||||
48 | 11:15 | Passport Drawing in General Session | |||||
49 | Breakout 1 | Breakout 2 | Breakout 3 | Breakout 4 | Breakout 5 | ||
50 | 11:20-11:50 | How To Create Google-Like Infrastructure: From the OS to the Scheduler -- Brandon Philips, CoreOS - - - The architectural patterns of large scale infrastructure are changing. The last decade we sped up server acquisition by putting software and APIs in control of this base infrastructure. This decade we will make our infrastructure better at running our applications easily, securely and consistently. To get there we will need to rethink the OS, remove single points of failure and put software in charge of more infrastructure decisions. Join Brandon Philips, CTO of CoreOS, for an overview of how CoreOS glues technologies like app containers, schedulers and self-updating OSes to create better application focused infrastructure. | Microservices and Devs in Charge: Why Monitoring is an Analytics Problem - Phillip Liu, SignalFX - - - From Facebook to Yahoo to Yelp and more--we've found over and over again that when the app we're delivering is composed of loosely coupled components, run by individual dev teams, each responsible for the operation of their code in production--system level checks and static thresholds don't cut it. We'll talk about how microservices and DevOps methodologies are driving the need for analytics against metrics and events data as the primary tool for monitoring. And we'll show what can be achieved when monitoring tools are fundamentally analytics oriented. | Drones and the Internet of Flying Things: a crash course in cloud connectivity and control for fleets of drones -- Bryan Field-Elliot, PixiePath - - - In this session, we’ll tour the current state of the art of cloud connectivity for drones, including some far-reaching applications. We’ll explore how to actually write cloud applications that manage fleets of drones, and end with examples such as “overhead selfies on demand”, and “delivery by drone”. | OData: Universal Data Solvent or Clunky Enterprise Goo? -- Pat Patterson, Salesforce - - - Why would anyone but the most pedestrian enterprise developer be interested in a data access protocol originally designed by Microsoft, implemented in XML and handed to OASIS for standardization? The Open Data Protocol, or OData for short, has evolved into a clean, RESTful interface for CRUD operations against data services. Alongside the usual enterprise suspects such as Microsoft, Salesforce and IBM, OData has been adopted by government and non-profit agencies to open up their data and make it accessible to the public. For developers wanting to consume data, or create their own OData services, there's no shortage of open source options, from Apache Olingo in Java to node-odata and ODataCpp. Whether you're accessing customer orders in SAP or the Whitehouse visitor book, you're going to need some OData smarts. | Apache Ignite: Exploring In-Memory Data Fabric -- Nikita Ivanov, GridGain Systems - - - This presentation will provide a deep dive into new Apache project: Apache Ignite. Apache Ignite is the in-memory data fabric that combines in-memory cluster & computing, in-memory data grid and in-memory streaming under one umbrella of a fabric. In-memory data fabric slides between applications and various data sources and provides ultimate performance and scalability to the applications | |
51 | 11:50-12:50 | Lunch with GlueCon Exhibitors | |||||
52 | 12:50-1:15 | Networking with GlueCon Exhibitors | |||||
53 | Breakout 1 | Breakout 2 | Breakout 3 | Breakout 4 | Breakout 5 | ||
54 | 1:15-1:45 | Mobile Single Sign-On: OAuth 2.0, OpenID Connect, NAAPS, why doesn’t anything work and can we do better? -- Brian Campbell, Ping Identity - - - Mobile computing has grown at an unprecedented rate in recent years while innovations in identity and Single Sign-On on mobile have lagged behind. We'll look at the state of native mobile application SSO including applicable standards such as OAuth 2.0, OpenID Connect, and NAAPS, and try to better understand the bigger picture of what's happening and what might be done to improve things | Building High Speed Advanced Applications on the SAP HANA Platform - Reddy Venumbaka, SAP - - - SAP HANA is an in-memory columnar database and application platform that can run transactions, analytics and advanced analytics - predictive, spatial, streaming data, graph and text analytics - on single copy of data. It includes advanced capabilities to run more application logic inside the database accelerating application performance. This session helps you understand · The high level architecture of SAP HANA platform and its advanced capabilities · How SAP HANA platform significantly accelerates application performance · Why SAP HANA is an ideal platform to build next generation high speed applications | Moving from SQL to NoSQL - Peter Milne, Aerospike - - - “NoSQL” is more than just a popular industry buzzword. It’s been 17 years since Carlo Strozzi coined the neologism. The concept though, is older than that. In fact, the world had only NoSQL databases long before SQL was invented in the 1970s, thus proving the adage everything old is new again. In recent years a new wave of enterprise-class NoSQL databases have come to the fore to challenge the supremacy of Relational Database Management Systems (RDBMS). One such example is Aerospike, a Flash/SSD-optimized key-value store. In his presentation, Aerospike’s Director of Application Engineering, Peter Milne, will take you through a deep dive comparison. What are the conceptual differences between NoSQL and RDBMS? Why consider one versus the other for your use case? What data modeling, architectural best practices and practical migration steps should you apply to smoothly transition your business to the new world of NoSQL? | Engineering a Distributed System for Physical & Virtual Environments -- Kunal Anand, Prevoty - - - In this talk, I will provide an overview of a distributed system developed in Go that runs on AWS and on physical infrastructures. We will take an in-depth look at how the platform scales to make use of specific services such as SQS, Kinesis, DynamoDB, RDS and EC2. We'll cover deployments, performance testing/tuning as well as several strategies employed to improve resiliency and business continuity, such as A/Z and region failover. | Tear it Down, Build it Back Up: Empowering Developers with Amazon CloudFormation - Andy Vaughn, MindTouch - - - As a product grows, and the infrastructure becomes more complex, the Operations team traditionally shoulders the burden of both maintaining computing resources and deploying code from Developers. Operations may lack the criteria for successful code deployment, because Developers may not have the right infrastructure knowledge to provide this information. This presentation aims to provide a solution to this problem. We will address how the traditional separation of Operations and Developers slows innovation, and we'll redefine their relationship -- inverting their roles and blending responsibilities. We will examine the transition of two real teams, an Operations team and a Software Development team, from complete technical isolation, to closer environments through virtual machines, to one cloud environment shared by all and managed with CloudFormation. | |
55 | 1:50-2:20 | Using APIs to Create Triggers Around Quantifying Your Health -- Kirsten Hunter - - - I've created a system, available on Github, which interacts with Fitbit, MyFitnessPal, and Withings to create a health tracking system. The Fitbit API is used to store and retrieve data, and that data is used to create analytics and history. More importantly, though, this system allows me to create triggers in the world around me. It will nagging notes via SMS using Twilio, change the colors of a Philips hue lightbulb based on progress for the day, and interact with any other API-driven service. Examples of all of these will be given. For the example given, I will be tracking: * Exercise - at least 10,000 steps or the equivalent * Protein - at least 80 grams per day * Water - at least 64 ounces per day * Produce - at least 5 servings per day. The system allows you to set different notifications (SMS, email, internet of things) for different times of the day and different levels. What Gets Measured Gets Done - come learn how to train yourself into a healthier person. | Anatomy of an Attack: It Takes an Expert to Stop Attackers -- Stephen Coty, Alert Logic - - - The global cybercrime market increased to over $13 billion dollars of business losses in 2013, and this threat continues to grow. Recent headlines tell us about the Veterans Affairs database breach where healthcare organization's patient data was exposed, and also incidents of state-sponsored hacking aimed at the energy industry and most recently – the Target Breach. Additionally, the recent Adobe compromise of potentially 29 million online accounts reminds us that all businesses are under attack. Global security providers are seeing threat sophistication increase significantly while IT security and system admins struggle to keep up with new attack techniques. Attacks have advanced far beyond the early threats of tech-savvy kids wreaking havoc on computer networks. Today’s attackers are fast, well-funded and organized. Our discussion will take you into the world of cybercrime and give you an insider’s look into how attackers operate and what you can do to protect your information in the cloud. | Implementing AppSpokes, a Microservices Framework for Integrations - Patrick Li, AppFusions - - - I will describe my experience of developing a new framework for developing, building, extending, and selling (marketplace registry) external platform application (add-ons) or integration solutions for cloud, on-premise, and hybrid environments. | Automating Enterprise Security - Chris Corriere, AutoTrader.com - - - Integrating vulnerability scans into a build process is an important first step towards automating security but far from the last. Analysis, training, and remediation also play an important part in managing risk for any organization. These steps along with several open source and cloud based solutions are taken into consideration as we look to optimize this process for everyone involved. | Hypermedia: The Good, The Bad and the Ugly (Advanced) - Michael Stowe, MulfSoft - - - Hypermedia: The Good, the Bad, and the Ugly (Advanced) | |
56 | 2:25-3:00 | API in a Box: Solving the local data problem with Docker and ElasticSearch - Shelby Switzer, Notion - - - Open data at the local scale is even more of a mess than at the national level, but while there are increasing efforts to improve things nationally, cities, towns, counties, and even states are being left behind. These smaller entities don't have the resources to implement APIs for their data, and community tech groups and developers who want to use this data constantly hit walls — from fragmented, non-uniform data to the lack of API hosting and maintenance. But what if we could throw all that data in a box that’s easy to open, close, and move around — bypassing the need for infrastructure for hosting and maintenance. Enter Docker and ElasticSearch, and a simple three-layer API-in-a-box solution that any developer can immediately turn on with `docker-compose up`. | Hacking the Tech Workforce - Mary Scotton - - - Underrepresented minorities and women are hacking the tech workforce. It’s been over a year since Silicon Valley tech companies published their dismal diversity stats. In response, we’ve seen a growing community of entrepreneurs and programmers changing the tech landscape, one Hackathon/Conference/Company at a time. Join us to hear these success stories and how to implement these hacks in your workplace. | Fried Chicken: Relished by Developers Since 2015 - Amit Mawkin, CapitalOne - - - Capital One has been an early adopter of DevOps practices at an enterprise scale and is quite mature in this space. Our Technology Operations organization hosts an enterprise scale DevOps tools and automation platform that is used by all lines of business. We have built an enterprise scale Docker solution that integrates well with our existing DevOps toolset. We have built many custom tools as part of the overall solution and offer these to our development teams via self-service portal. In this talk we will demonstrate our overall solution and the custom tools that CapitalOne has developed. | Microservices on the Edge: Combining Docker, APIs and IoT - James Higginbotham, LaunchAny - What happens when we combine microservices, APIs, and Docker with IoT? This talk will discuss the application of these technologies, including how they can provide architectural flexibility and performance. We will end the talk with a demonstration of pushing IoT integration to edge nodes by deploying microservices on the Raspberry Pi using Docker. | Publish your SQL data as web APIs - Jerome Louvel, Restlet - - - With increasing demand for universal access to data, web APIs are an easy way to provide data sets to partners, customers, or even the entire world! For many businesses, bridging the gap between SQL databases and web APIs is not as easy as it looks. There are however simple ways to create data-driven APIs without programming. We’ll provide an overview of the technical challenges and how to overcome them. We’ll also show example deployments of APIs that provide access to SQL data, and leave time for a QA session. | |
57 | 3:00-3:15 | Afternoon Break | |||||
58 | Breakout 1 | Breakout 2 | Breakout 3 | ||||
59 | 3:15-3:45 | Get Faster Data Flows with Spring, Hadoop and Hive - Alex Silva, Rackspace - - - This talk will outline the evolution of the monitoring data platform pipeline at Rackspace and explore the compute and data management challenges we have faced at this scale. We will focus on our use of Hadoop and Hive as data storage and transformation platforms while discussing the technology stack, key architectural decisions, observations and pitfalls encountered in building the pipeline. | Building an open-source, realtime events-based document store -- Siddharth Kothari, Appbase - - - We have built Appbase as an open-source, web scale database from ground up to power the realtime web. It's built on four key principles: 1.) Realtime continuous queries, 2.) JSON document based data model, 3.) Elegant REST API, 4.) Built on open-source, and available as open-source. In this talk, I describe the key architecture decisions and share some of the awesome use-cases. | Multiple Points Of Failure - How To Handle UX For IoT Solutions - Phani Pandrangi, Kii - - - When one says "UX", people usually think apps, websites etc. But in the context of IoT, UX has a much larger meaning. The user is interacting not just with apps/websites, but also with the actual thing (device) and the services it offers. Suboptimal user experience at any stage of usage from onboarding to daily use of the app, thing or services can lead to product failures. In this session, Phani discusses ideas about how to do UX design from a holistic point of view for IoT solutions. | |||
60 | 3:50-4:20 | Polyglot Persistence: Couchbase, Hadoop and Elastic Search -- Matt Ingenthron, Couchbase - - - n any modern complex system, data rarely exists in one place at a time. Polyglot persistence, storing data in multiple systems to access in different ways, is now the norm. In this session, Matt Ingenthron of Couchbase will show how components such as Couchbase, Hadoop, Kafka, Spark and Elastic Search come together in different ways. As the operational data store Couchbase is frequently the first stop for interactive applications. Streaming through systems such as Apache Spark and Kafka into Hadoop, information about users and app interaction can be turned into deeper knoweldege. These variations on the Lambda architecture are already deployed at sites like PayPal, Live Person and LinkedIn. | Amazon Lambda: Use Cases, Integrations and IAM Permissions -- Peter Sankauskas, CloudNative - - - Event-driven computing makes it easy to break your application into small, independent functions. AWS Lambda is one such system, and this session will go into the details of writing functions, reacting to S3 and DynamoDB events, and determining the IAM security policies required. | Documanting APIs with Cats - Anya Stettler - - - Sample code and documentation are important when engaging a developer audience, but what are the guidelines? How can you maintain consistent tone across languages, platforms, and levels of developer experience? We'll compare some leading developer documentation sites and discuss strategies for keeping documentation and sample code content consistent, comprehensive, and concise. | |||
61 | 4:25 - 4:55 | Keynote: SOA What? Why microservices is more than just a buzzword -- John Sheehan, Runscope - - - Microservices is in full buzzword territory, simultaneously meaning everything to everyone and nothing to no one. We'll cut through the noise to discuss what microservices are and aren't and how you can practically apply them to your environments today. | |||||
62 | 4:55-5:00pm | Closing Comments - GlueCon 2014 Ends | |||||