Developer Forest Demos in Action
Heroku: Deliver, Manage, and Scale Apps
Join us to learn the basics of Heroku. You'll learn what Heroku is, and why developers love it. We'll introduce you to the Dashboard, Dynos, Postgres, and Add-Ons, as well as Git, and the command line interface. You’ll also see how your team can continuously deliver applications using Heroku Pipelines and Heroku Teams.
Continuously Delivering, Managing, and Scaling Apps: A Tour of Heroku
Join us as we explore the Heroku developer experience, designed to help you build, deploy, and manage everything from large complex applications to last night’s hack. In this session, you’ll get a tour of Heroku’s many deployment options, a demonstration of how you can attach 3rd party add-ons in a single click, set up a team-based continuous delivery pipeline, and gain visibility into the runtime characteristics of a production application using metrics.
Jonan Scheffler, Developer Advocate
How High Performing Software Teams Use Heroku Pipelines for Continuous Delivery
Continuous Integration and continuous delivery are the key to code quality, product agility, and engineering velocity. In this session, you’ll learn how your team can use Heroku Pipelines and Heroku CI to make continuous delivery simple and flexible. The Git-based methodology provides for a pipeline through which code begins as a fully executable pull request, goes through automated unit and integration tests, is automatically merged to test and staging apps, and is then deployed to production with a single click. Some customers are able to deploy features and fixes up to 500+ times a week, with very few rollbacks from production.
Ike DeLorenzo, Director of Product Management
Jake Rosenberg, LendUp
Managing Millions of Salesforce Records using Heroku Connect & Postgres
As your Salesforce deployment grows, you need to be able to query, manipulate, and unlock the value of millions of rows of data both in and out of Salesforce. Using bi-directional synchronization between Salesforce and Heroku Postgres, Heroku Connect unifies the data in your Postgres database with the standard and custom objects in Salesforce. You can also use Heroku External objects to use data from Heroku apps mastered in Postgres to drive custom business processes in Salesforce. In this session we will explore various data centric, app focused use cases. We will also dive into some of the data sync modes and share best practices for configuring Heroku Connect.
Margaret Francis, Vice President of Product Management
Rob Zare, Product Manager of Data
Mark Meyers, G2 Crowd
Building Advanced CRM Apps Using Heroku + Force.com to Extend Salesforce
Our Trailblazers build amazing things with the Salesforce Platform. With millions of custom apps developed on the Salesforce Platform, developers occasionally run into requirements that seem impossible to solve with Force.com alone. Very often, Heroku is the solution. In this session we will describe real world architecture patterns and show how Heroku + Force.com together provide robust and scalable solutions for the patterns.
Dan Mehlman, Principal Solution Engineer
Sam Sharaf, Principal Solution Engineer
Architecting HIPAA & High Compliance Apps Using Heroku Shield
How can you build apps with the user experience of the consumer Internet that can safely handle sensitive Personal Health or Payment Card Information? In this session you’ll learn how to use Heroku Shield, a new addition to Heroku Enterprise & Private Spaces, to build HIPAA and high compliance apps.
Speaker: Trey Ford, Vice President of Security
Introduction to Event-Driven Architectures with Apache Kafka on Heroku
We live in a world of networked devices, real-time clients, and microservice architectures, which is shifting from transactional to evented interactions. This session will help you understand the shift towards this new generation of evented architectures. It will provide a gentle intro to stateful distributed systems such as Apache Kafka and how they can help you manage high throughput event streams.
Chris Castle, Developer Advocate
Ryan Townsend, Shift Commerce
The Heroku Operational Experience: Why Running Apps on Heroku is Different
In this session you’ll learn how we, the Heroku operational experience team, built a new metrics pipeline on Heroku Kafka and a first-class operational experience for our customers, and best practices for keeping your apps happy. With millions of apps on our platform, at Heroku we live and breathe operations, and we understand what it takes to keep our customers' apps healthy. Our Application Metrics and operational tooling, like Threshold Alerting and Autoscaling, reduce the burden of common operational tasks and ensure that any application issues are quickly identified and resolved.
Michelle Peot, Product Manager
Andrew Gwozdziewycz, Software Engineer
Building Data-centric Apps with Heroku Postgres
Building business relevant apps requires new ways of interacting with, persisting, and analyzing data. Come learn how to get more from your data using Heroku Postgres, based on our experiences working with customers at every level of scale. Get practical advice on how to optimize application access to data using developer friendly tools and visualizations, take advantage of built-in features to ensure your data always stays safe & is easily recoverable in the unlikely event of a failure, and strategies for scaling your data. We’ll also walk through data topologies and examples for how your team can access production data safely to make better decisions using familiar SQL tools.
Harold Giménez, VP of Software Engineering
Matt Schaar, Senior Product Marketing Manager
Scott Ringwelski, Handshake
Optimizing Dev Team Collaboration with Heroku Teams, Heroku Flow & ChatOps
Orchestrating your workflow so the right people are inserted at the right time with the right access to your continuous delivery pipeline is a challenge. Heroku Teams and ChatOps help teams communicate and collaborate to achieve continuous delivery when combined with Heroku Pipelines, Review Apps, and Heroku CI. With Heroku Teams, members with the right permissions can collaborate on changes within a Pipeline. Heroku ChatOps makes communication easy by posting notifications of code changes and deployments associated with a Pipeline in Slack. Team members can see Heroku CI results, deploy to apps in a pipeline, and much more from Slack. This session covers use cases of Heroku Teams for small to enterprise teams and shows how the Heroku + Slack integration bring visibility to teamwork.
Ike Delorenzo, Director of Product Management
Sepideh Setayeshfar, Senior Product Marketing Manager
Heroku Connect Best Practices for Advanced Salesforce Data Integration
Heroku Connect is a simple, yet powerful data synchronization service that abstracts many of the nuances required to achieve high speed, low latency data integration with Salesforce. In this session we’ll walk you through best practices to get the most from the service such as creating R/W mappings, handling complex relationships, enabling bulk write, and troubleshooting sync & performance issues.
Rob Zare, Product Manager of Data
Chris Lambacher, Software Engineer
Heroku Private Spaces: Build High Trust Apps on a Network-Isolated, Private PaaS
Multinational companies face a slew of concerns when building apps: reducing latency for users far from your servers, ensuring sensitive data records remain private, securely connecting to enterprise resources, and meeting strict requirements for high compliance apps. In this session, you'll learn how to build apps using Heroku Private Spaces that connect securely to sensitive data stored in Salesforce or on corporate networks, meet common compliance scenarios, and can be deployed in global regions.
Jon Byrum, Director of Product Management
Composing Heroku applications with 3rd Party Cloud Services
Heroku’s platform makes the processes of deploying, configuring, scaling, and managing apps as simple and straightforward as possible. As part of that, Heroku applications are built to be easily integrated with 3rd party cloud services through the Heroku add-ons marketplace. In this session, you’ll learn how to compose a Heroku application utilizing a broad array of 3rd party tools. The session will cover the integrations that are key for most production applications, such as logging, monitoring, and error tracking. The session will also cover new technologies and tools that are emerging in the marketplace.
Nahid Samsami, Senior Product Manager of Ecosystem
To view all sessions at #DF17 featuring Heroku, visit www.salesforce.com/dreamforce, click sessions and search for Heroku.