Blogs » Others » Prepare for Salesforce Certified Heroku Architecture Designer

Prepare for Salesforce Certified Heroku Architecture Designer

  • Introduction

    Salesforce Certified Heroku Architecture Designer is a certification that is not very common among Salesforce professionals and only a few would have this certification. There are two main reasons for that:

    1. The certification was introduced recently (May 2019).
    2. Not many would have had exposure to Heroku.
    3. Heroku projects are pretty rare and very difficult to find.


    So, if you are considering taking up this examination, pat on your back for the courage. You are already ahead of many others as many wouldn't have even planned on giving this examination. Now, I would be very honest with all of you, this is a vast subject and it has many things to study. If you look at the examination guide, it is huge. However, I would help boil it down to the most important topics that you must study and will also include links wherever possible to help you read more about it.


    Personal Experience

    I have given the examination and let me openly share my results with you all. I got 82.83 avg marks if I sum up all the sections and divide by the total marks. Here are my results: 


    I myself spent a long time studying for the examination. I scheduled my exam for Nov 2019 first, but every time I was nearing the examination, I would feel my preparation isn't enough. I also booked it in an examination center. Hence I canceled and registered for my exam online and somehow kept pushing it until Nov 2020.



    It has been more than a year that I have been postponing the exam. I finally sat for my exam on 29th Nov 2020 and have successfully passed the examination on the first attempt.




     If you refer to the exam guide, these are the major things to study for the examination:


    Heroku Platform: 10%

    • Demonstrate an understanding of the basics behind building and deploying apps on Heroku, including the role of buildpacks in slug creation.
    • Architect scalable solutions that are performant even during high traffic spikes.
    • Architect and deploy solutions using add-ons and other components from the Elements Marketplace, including various add-ons, buildpacks, and Heroku Buttons.


    Data: 17%

    • Demonstrate knowledge of Heroku Postgres, including data handling, security, and common use cases for follower databases. Describe the use cases of Dataclips.
    • Architect solutions using Apache Kafka on Heroku to facilitate streaming communication between applications, services and/or functions.
    • Architect solutions using Heroku Redis.
    • Demonstrate the ability to prescribe a third-party add-on and add-on sharing, when appropriate.


    Security: 15%

    • Construct architectures which leverage Heroku to achieve different security certifications.
    • Recommend Heroku Private Space Peering or VPN Connections for appropriate use cases.
    • Recommend when an app should run in the Private Space Runtime versus the Common Runtime.


    Heroku Enterprise: 28%

    • Demonstrate how features of Heroku Enterprise can improve a system's architecture.
    • Recommend networking solutions that use Heroku Private Spaces or the Common Runtime, appropriately.
    • Describe the compliance features of Heroku Shield.
    • Describe the features of Enterprise Teams.


    Architect Applications: 15%

    • Recommend architectures that use the twelve-factor app methodology correctly.
    • Construct solutions for creating an orchestration layer for building a microservices architecture using Apache Kafka on Heroku.


    Integrations: 15%

    • Recommend architectures that use Heroku Connect appropriately, including the correct use of External IDs.
    • Recommend techniques to integrate Heroku apps with the Salesforce Lightning Platform, and understand when to apply particular techniques.


    Okay, now, let's look at the most important topics to study in the next section.


    Important topics to study for the exam


    I have listed out a few topics that you can read for the examination. These topics are particularly important for the examination and might help you pass these exams.


    • Dynos & Types of Dynos (web, worker, one-off)
    • Heroku Connect
    • Heroku Postgres
    • Heroku Redis
    • Heroku CLI
    • Apache Kafka
    • Dataclips
    • Salesforce External Objects
    • Heroku Enterprise Teams
    • Common Runtime
    • Private Spaces
    • Shield Private Spaces
    • Shield Connect
    • Shield Postgres
    • Buildpacks
    • Slug
    • Fork Database
    • Follower Database
    • Heroku Enterprise Team & Permissions
    • Heroku SSL
    • Heroku ACM
    • Deployment process
    • High Availability
    • Dyno Configurations - Standard - 1X,Standard - 2x, Premium Tier, etc.
    • Scaling applications on Heroku - Horizontal & vertical scaling
    • Ephermal file system
    • Heroku Logging
    • Compliance - HIPAA & GDPR
    • Common Runtime Locations


    Important References & links


    I have compiled a list of the best resources that you can use to study for the examination. You can study Heroku from the below links & references:


    1. Heroku Trailmix "Prepare for your Heroku Architecture Credential" - Free
    2. Introduction to Heroku - Free
    3. Heroku Masterclass - Paid
    4. How Heroku Works with Susannah & Charlie - Free
    5. Connecting Heroku & Salesforce with Charlie & Susannah - Free
    6. Heroku Data - Free
    7. Heroku Documentation - Free