
Explore the fundamentals of the Salesforce Heroku masterclass, covering objectives, prerequisites, and an overview of Heroku architecture, pricing, deployment, and app management with add-ons and real-world examples.
Master Heroku by deploying web applications, exploring its architecture, and using real world examples to become more productive, efficient, and comfortable with the platform.
Meet Joel, a Portuguese software engineer with two years of Heroku experience who has built and maintained apps, and connect via GitHub or LinkedIn for questions in the q&a section.
learn how aruco and the heroku platform enable rapid idea-to-url deployment, scalable resources, and seamless integrations with amazon web services, postgres, redis, kafka, and salesforce.
Explore how Heroku deploys code across languages, resolving dependencies with build packs and config variables, managing releases, dynos, add-ons, and code via GitHub, Heroku Git, or Docker.
Create and manage your first Heroku app, exploring dynos, add-ons, pipelines, and deployment methods. Learn about collaboration, metrics, logs, domains, config variables, maintenance mode, and app deletion.
Explore how Heroku permissions control who can view, deploy, or manage apps, including owner, collaborators, and enterprise team roles (admin, member, viewer) across free and team scopes.
Explain the four dyno types: free, hobby, standard, and performance, and how they affect pricing, uptime, and resources. Outline add-ons, teams, and CI costs, plus premium support options.
Explore the Heroku addon marketplace, learn how add-ons provide features out of the box, and start development with these tools.
Learn to set up Postgres on Heroku, understand its relational data model, and deploy a Node and Express app that records visits in a Postgres table.
Explore how Heroku pipelines enable multiple apps from a single codebase, with production and staging environments, automatic testing, and review apps linked to GitHub pull requests.
Learn to manage Heroku pipelines with Git across development, staging, production, and review apps, using branches (develop, master, staging), merges, app.json configurations, and scalable two- to four-layer architectures.
Learn how pipelines and Heroku CI automate testing, creating disposable test environments for each git commit and deploying only when all tests pass.
Explore multiple integration options to connect Salesforce and Heroku, including Heroku Connect, outbound messages, and REST API, enabling seamless data synchronization between independent databases.
Explore how Salesforce uses objects like account, case, and lead to store data, and learn why a developer sandbox is ideal for this course before integrating with Heroku.
Learn how Heroku Connect syncs Salesforce objects and records with a Heroku Postgres database in both directions, including free and paid plans, data limits, and attachments not supported in sync.
Learn to set up and use Heroku Connect to sync account data between Salesforce and Postgres, configure bidirectional writes, and verify changes via pgadmin.
Practice hands-on integration with Heroku Connect by mapping a contact object, syncing first name, last name, and email to Salesforce, and validating bidirectional updates via pgadmin.
Learn how outbound messages connect Salesforce to a Heroku app by firing on updates with filters, using XML payloads, and acknowledging or not acknowledging responses in a one-way data flow.
Configure and deploy outbound messages from Salesforce to a Heroku app, processing XML to JSON, and validate data flow by triggering case changes, monitoring acknowledgments and retries.
Deploy the outbound processing code, configure a Salesforce workflow rule for outbound messages to the endpoint, and validate a new case command with the console log from a case comment.
Explore Salesforce native REST API integration with Heroku to manage data. Learn endpoints, object paths, and limits like 3 MB per request and 2000 rows per call.
deploy a nodejs express server on heroku to create salesforce accounts via rest api using jsforce, with postman tests and account id validation.
Celebrate finishing the course and commit to continuous learning in a changing world, while sharing feedback to help improve future content.
Why Heroku?
Heroku is a platform as a service that allows developers to build, run, and operate applications in the cloud. In practical terms, allows developers to no longer have to manage servers. Need to scale up? Add it with a few clicks and never worry about it.
Unlike other cloud providers such as AWS, Heroku removed all the pesky configurations that you need to have a web application making it a simple yet powerful solution. Due to its simplicity it's considered as a more startup/hobby user friendly as the resources and time you need to get an application running is significantly lower than it's competitors. Heroku's Moto is "the fastest way from idea to url"
On top of that, Heroku also offers out-of-the-box features such as: Salesforce Integration, so that you can share data bi-directionally between your Heroku Applications and have it in the Customer Relationship Manager (CRM).
General Overview
From the basic setup to advanced features this course covers it all. From weekend hobbyist to enterprise user this course will provide you with information to get the maximum out of Heroku.
What will you Learn
Heroku Fundamentals: How web applications are created, built and maintained.
Use Heroku Add-ons to give your apps increased capabilities.
Add-ons such as Databases (Postgres, Salesforce Connect..)
Setup a development pipeline following continuous integration and continuous deployment (CI/CD) best practices
Connect Salesforce and Heroku
Overview the platform features.
This course also comes with:
✔ Lifetime access to all future updates
✔ A responsive instructor in the Q&A Section
✔ Udemy Certificate of Completion Ready for Download
✔ A 30 Day "No Questions Asked" Money Back Guarantee!
Join me in this course if you want to become proficient in heroku ! :)