Keynotes

If you missed either of the keynotes, catch the replays.

Developer Keynote

Salesforce Developer Keynote

Apps have never been more critical in our lives and our work, and everything and everyone is connected. This app revolution has given rise to a global renaissance for developers. At the same time, our digital experiences are often disconnected and new apps frequently lag expectations. Join Srini Tallapragada, President, Technology at Salesforce, in this year's Developer Keynote, to learn how to build apps faster, smarter and for the future, today.

IT Keynote

Salesforce for IT Keynote

Technology is transforming how we work and live today. The Cloud, Apps, Mobile and AI have revolutionized the way we connect with the world, and your customers and employees now expect a smart and connected experience. But many IT teams are challenged with a lack of developers to build new solutions and are held back by legacy systems and infrastructure. How will you stay ahead? Join Adam Seligman, EVP Platform, to hear how leaders from Eli Lilly, Teach for America, and Zenefits are using visual development tools, open development frameworks and machine learning to empower users, admins and developers to work smarter together and transform how IT operates.


Featured sessions

Session Date & Time

Extending the Power of Salesforce with Heroku

IT decision makers are exploring platforms they can bet and build their business on. Often, they realize there is no single answer, instead, a continuum of platforms have emerged, and winners will be ones that are most inclusive and adaptive. Join us to learn how Heroku extends the Salesforce platform to offer continuum that enables everyone from low-code ninjas to programmatic developers by building on the power of an ecosystem.

Tuesday, Oct 4

Dogfooding Kafka: How We Built Heroku’s Real-Time Platform Event Stream

The Heroku platform event stream contains events for all app deploys, all database provisions, almost any change you make to your Heroku apps, and a lot more. Distributing this firehose of data quickly and reliably using Apache Kafka allows Heroku to build new features and services with lightning speed. Learn how rethinking your services as event-driven stream processors offers a path toward a much more agile, scalable, and real-time system. We’ll talk about how we use our own product, Apache Kafka on Heroku, to host event streams which power an increasing number of new Heroku services built and operated by multiple engineering teams at once.

Tuesday, Oct 4

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, setup a team-based continuous delivery pipeline, and gain visibility into the runtime characteristics of a production application using metrics.

Tuesday, Oct 4

Introduction to Git-Based Continuous Delivery with Heroku Pipelines

Continuous Delivery is the prescription for code quality, product agility, and engineering velocity. In this session, you’ll learn how Heroku Flow makes Continuous Delivery simple and flexible. The Git-based methodology provides for a Pipeline through which code begins as a fully executable pull request, 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.

Tuesday, Oct 4

Exploring Machine Learning on Heroku

Want to learn how to build more intelligent apps using machine learning? Then attend this session to get started with machine learning on Heroku. Join us as we explore tools and techniques that use Heroku compute and data services for prediction, classification, and other types of data exploration. You’ll see demos of how to train a machine learning model on Heroku, and how to use your trained model to enhance your Salesforce applications.

Tuesday, Oct 4

Beyond the Monolith: Architecting Microservices Applications on Heroku

Building microservices gives you increased agility and flexibility by decomposing a large system into smaller, independent services. But these architectures introduce new challenges such as discovery and low latency. This session will introduce and demo the private networking topologies and service discovery primitives necessary to build these new types of architectures. We’ll also examine the design patterns and principles you should be thinking about when creating higher level architectures using these primitives.

Tuesday, Oct 4
Session Date & Time

Building Heroku + Force.com Architectures to Extend Your Salesforce Deployment

Our Trailblazers build amazing things with the Platform. With over 15 custom apps developed on Platform, developers occasionally run into a 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 Platform (Heroku + Force.com together) provide robust and scalable solutions for the patterns.

Wednesday, Oct 5

Manipulating Millions of Salesforce Records using Heroku Connect & Postgres

As your Salesforce deployment(s) grow, you need to be able to query, manipulate, and unlock the value of millions of rows of Salesforce data. 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. In this session we will explore various data-centric and app use cases such as data warehousing, data enrichment and mobile apps integrated with Salesforce data. We will also dive into some of the data sync modes and share best practices for configuring Heroku Connect.

Wednesday, Oct 5

Architectures for an Evented World: Scaling with Apache Kafka on Heroku

We live in a world of networked devices, real-time clients, and microservice architectures, which is increasingly shifting from transactional to evented interactions. How will this world of events change the way you architect and scale applications? This session will help you understand what’s driving the shift toward a new generation of evented architectures. It will also provide a gentle introduction to stateful distributed systems such as Apache Kafka, and how they can enable the coordination and processing of high throughput event streams.

Wednesday, Oct 5

Explore data management strategy with Heroku: Postgres, Redis, Kafka & Connect

Managing large and distinct swaths of data requires a well thought out data architecture strategy. See how Heroku data services provide performant, durable, secure and highly available data infrastructure supporting your application use cases and needs. Also, see some card tricks by Harold, the magician!

Wednesday, Oct 5

See how a 100-year old Advertising business transformed with Heroku

No transformation happens with technology alone, let alone in outdoor advertising, one of the world’s oldest industries. Transforming and modernizing a long established business to maintain competitive advantage using technology, is challenging on every level. Discuss how Heroku Enterprise is helping Clear Channel Outdoor to become a more agile, data driven business in the competitive advertising industry.

Wednesday, Oct 5
Session Date & Time

How Salesforce Builds Salesforce using Heroku

Attend this session and learn how Salesforce development teams build amazing apps using Heroku for greater agility while maintaining the highest level of trust. We use Heroku for internal apps like our Concierge IT portal, external apps like Trailhead, and secure data synchronization between internal Salesforce orgs. You’ll see how we use Heroku to build apps that provide a unified user experience and presentation layer across multiple different Salesforce orgs.

Thursday, Oct 6

Heroku Private Spaces: Achieving a Simple Path for Trust and Control

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 enabling development teams to build microservice based architectures. This session will demonstrate, using Heroku Private Spaces, advanced trust and network controls that will allow your team to build microservice based apps that can connect to sensitive data on-prem or in third party cloud services like Salesforce. You’ll see how you can use continuous delivery to promote changes from development to production apps running in multiple regions around the world.

Thursday, Oct 6

Unifying People, Process, and Tools: Using Heroku Teams for More Effective Software Development

What are the processes and tools your team can use to respond to rapid changes in market conditions and requirements? How can you take advantage of change rather than being driven by it? In this session, you’ll learn how Heroku Flow, a continuous delivery methodology and tool, can help you iterate faster and bring together your entire team to produce higher quality software. You’ll also experience how Heroku Teams can unify administration, collaboration and billing for your team’s apps, people, and resources.

Thursday, Oct 6

Microservices, DevOps, Containers: Buzzwords or a Developer-Led Revolution?

Terms such as microservices, continuous delivery, containers, and DevOps are more than buzzwords. They are part of a new vocabulary that is shaping the next generation of IT that is developer-led, cloud-native, and builds customer experiences with a whole new set of assumptions.

Thursday, Oct 6

Eli Lilly: A Real-life Heroku Enterprise Success Story

Curious to hear about real, enterprise-quality, production solutions built on Heroku? Join us to hear how Eli Lilly has extended its Salesforce investment to build custom solutions on Heroku's application development platform, leveraging Heroku, Heroku Connect and 12 factor app practices. We'll share detailed use cases, architectures, as well as and tips and best practices to get you started.

Thursday, Oct 6

Continuous Delivery from Dev to Production with Heroku Flow

Delivering software in small batches in a continuous manner drastically reduces risk and is one of the core tenets of Agile methodology. Continuous Delivery (CD) takes a disciplined approach to building software, where it's releasable to production at any time. Join us to see how Heroku Flow embeds CD right into the platform, making it easy for teams to iterate rapidly on apps and features customers care about.

Thursday, Oct 6
Session Date & Time

SRE at Heroku: It’s People All the Way Down

Is your root cause really “human error”? How did your environment let the human make the error? How did their error take down the service? How many outages did humans prevent? Can your dev teams’ priorities be aligned with reliability, instead of only with churning out features? At Heroku, we do ops as a service -- reliability is our product. If we go down, we take thousands of businesses with us. In SRE, we push for reliability and resiliency in designs, sure, but it’s more than that. We iterate on process, automation, tooling, and incident response, because people are at the heart of everything we do. Join this session to learn our best practices.

Friday, Oct 7

Redefining the Salesforce Developer Experience using Continuous Delivery

As a Salesforce developer, how can you build better apps by continuously delivering changes from dev to production, governing collaboration at every stage of the dev lifecycle, and making use of version control? This session will show you how to set up continuous delivery using Heroku Pipelines to promote your Salesforce apps from development to staging and through to production. By the end of the session, you’ll be able to promote to production with confidence and at a higher velocity.

Friday, Oct 7

Go from laptop to Heroku with Docker. Develop locally, deploy globally

"But it works on my machine". Every developer has been frustrated by differences between their local development environment and production. In this session, we'll walk through how Docker and Docker Compose help reduce the pain of local development. Then we'll deploy directly to production on Heroku. We'll also be joined by Aligntech, who will talk about how they've made Docker part of their development process. This session is introductory and requires no knowledge of Docker.

Friday, Oct 7
Thank you to our Heroku Partner Dreamforce Sponsors