SlideShare a Scribd company logo
11
Most read
13
Most read
14
Most read
Best practices for implementing CI/CD on Salesforce
Agenda of webinar
● Introduction to Continuous Integration (CI) and Continuous Deployment (CD)
● Introduction to Importance and Drawbacks of CI/CD
● Salesforce CI/CD Best Practices
● Implementation of CI/CD on Salesforce
Presenters
Devarshi Chokshi
Salesforce Practice Lead
Subhash Shah
Sr. Solutions Architect
Introduction to AIMDek Technologies
● Software Development Company
● End-to-End Services & Solution Implementations.
● Assist with enterprise portal development, consulting
services, software update & migration, integration services to
transform your business with digital experience.
● 150+ years of cumulative experience, delivered 40+ projects
● Implemented solutions to various industries including
healthcare, automotive, sports & fitness, manufacturing,
eCommerce, education & insurance.
What is Continuous Integration (CI)?
It is the practice of integrating changes from multiple
developers working in an organization and add these
changes to the mainline as soon as possible.
What is Continuous Deployment (CD)?
Continuous deployment to the production given
your code passes all the test cases.
This practice means that no manual intervention
is necessary to deploy to production.
Why CI/CD?
● Avoid checking for broken code or broken
functionality deployed.
● Automatically deploy code to production.
● Increases visibility across the team
● Retain quality
Any Challenges?
● Initial setup can be a challenge
● May be expensive depending on the tool and the
package.
Best Practices for
Implementing CI/CD on
Salesforce
Best Practices
• Use of version control
• Manage source code, files, data and metadata
• Versioning will make code auditing easy
• Commit frequently
• Commit as soon as the development is completed
• Smaller commits help avoiding conflicts later
• Build faster
• Under 10 min
• Larger builds need to be broken down into multiple smaller builds
and executed parallelly
Best Practices
• Smoke test
• Making sure the most critical functionalities work after every build
• Quick and can be run frequently
• Deploy on staging server
• Deploy to an environment which is replica of the production environment
• It will avoid last minute errors or bugs
• Deployment on the production server will be error free.
Traditional Way of Deployment In Salesforce
• Change sets
• Salesforce gives you a tool to move configuration from a Salesforce Sandbox (test) environment through to
another Sandbox or your Production environment.
• The change set tool is very straightforward, however, items need to be added one by one,
it is easy to miss components, and change sets can only be sent between orgs that are affiliated with your
production org.
• Package
• A Salesforce developer can also package up changes to an unmanaged package. This would allow you to
take some code from Salesforce Environment 1 and deploy it to an unrelated Salesforce Environment 2.
• Need to manually create the package, adding in components one step at a time. You then need to upload
the package to Salesforce. You then have to wait whilst that package synchronises across all of the
Salesforce servers/nodes.
Environments
• Sandbox: A virtual space in which new or untested software or
coding can be run securely.
• Dev: the development environment is the set of processes and
programming tools used to create the program or software product.
• QA: QA server is suitable for testing, measuring the quality of the
software/hardware. unit tests/regression tests are meant to run on
this server.
• Staging: A stage or staging environment is an environment for testing
that exactly resembles the production environment
CI/CD Process
1. Developers work on their local filesystem and push their work on
sandbox
2. Any config changes done in the sandbox are pulled down to the local
filesystem
3. Once a unit of work is complete, the developer pushes their work to a
remote repository
4. An automated process watches the “DEV” git branch and pushes new
commits out to “Dev” sandbox
5. When the environment is ready, commits are merged to the “QA”
branch and are pushed to the “QA” sandbox
6. When the environment is ready, commits are merged to the “STAGE”
and are pushed to the “Stage” sandbox
7. When “Stage” is verified then a push to production can happen. This
can either be a manual or automatic deploy.
What is Force Migration Tool?
● It is also known as ANT.
● It is a tool that help you move the metadata between the different salesforce
environments.
Implementation of CI on Salesforce
● Create repository and the branches as per the standards
● Install the eclipse and then open it
● Install force.com plugin
Go to help menu > Install new software > Click Add
https://developer.salesforce.com/media/force-ide/eclipse45
● Access to Detailed Steps,
https://developer.salesforce.com/docs/atlas.en-
us.eclipse.meta/eclipse/ide_install.htm
● Once the installation of force.com is complete, create new
force.com project and then fetch the existing project into the
eclipse
● After fetching the project, commit your changes into the repository
Implementation of CI on Salesforce (Contd.)
• Example of package.xml
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>Account</members>
<name>CustomObject</name>
</types>
<version>43.0</version>
</Package>
Implementing CD on Salesforce
• Create ant-salesforce.jar
• Go to https://developer.salesforce.com/docs/atlas.en-
us.daas.meta/daas/forcemigrationtool_install.htm and
download the zip file
• Unzip the file and copy ant-salesforce.jar file
• Create deploy folder in the project and all the following files:
• Build.xml (https://developer.salesforce.com/docs/atlas.en-
us.daas.meta/daas/forcemigrationtool_deploy.htm)
• Ant-salesforce.jar
Implementing CD on Salesforce
• Example of build.xml (http://ant.apache.org/manual/Tasks/conditions.html)
<project name="Sample usage of Salesforce Ant tasks" basedir="." xmlns:sf="antlib:com.salesforce">
<condition property="sf.username" value=""> <not> <isset property="sf.username"/> </not> </condition>
<condition property="sf.password" value=""> <not> <isset property="sf.password"/> </not> </condition>
<condition property="sf.sessionId" value=""> <not> <isset property="sf.sessionId"/> </not> </condition>
<taskdef resource="com/salesforce/antlib.xml" uri="antlib:com.salesforce">
<classpath>
<pathelement location="ant-salesforce.jar" />
</classpath>
</taskdef>
Implementing CD on Salesforce
• Build.xml (contd.)
<target name="deployCodeRunLocalTests">
<sf:deploy username="${sf.username}" password="${sf.password}" sessionId="${sf.sessionId}"
serverurl="${sf.serverurl}" deployRoot="../src" rollbackOnError="true" testlevel="RunLocalTests"/>
</target>
<target name="deployCodeAndRunAllTests">
<sf:deploy username="${sf.username}" password="${sf.password}" sessionId="${sf.sessionId}"
serverurl="${sf.serverurl}" maxPoll="10" pollWaitMillis="200000" deployRoot="..src"
testLevel="RunAllTestsInOrg" rollbackOnError="true" logType="Debugonly"/>
</target>
<target name="deployCodeAndNoTest">
<sf:deploy username="${sf.username}" password="${sf.password}" sessionId="${sf.sessionId}"
serverurl="${sf.serverurl}" maxPoll="10" pollWaitMillis="200000" deployRoot="..src"
testLevel="NoTestRun" rollbackOnError="true" logType="Debugonly"/>
</target>
</project>
Implementing CD on Salesforce
• Post adding required files, open TFS and follow the steps:
• Go to build setup of TFS and click New Build
• Select respective repository & branch and click Continue
• Select the Ant
• Select hosted on the Agent pool and provide the build.xml path in process tab
• Now go to the variable - add user name, password and server url
• Open ant and add option -Dsf.username=$(username) -Dsf.password=$(password)
-Dsf.serverurl=$(serverurl)
• Click save and queue – select the respective commit and branch
• After the build is made, check the deployment status on salesforce
• Trigger the continuous build by enabling continuous integration in the trigger section
If we don’t get to your question during today’s webinar, we will
be sure to follow up afterward over the mail.
Q&A Session
Thank you!
Follow us on our social accounts and feel free to reach out at
hello@aimdek.com
INDIA
AIMDek Technologies Pvt. Ltd.
203, Shivam Complex, Science City Road, Sola, Ahmedabad,
380060, India
Sales: sales@aimdek.com | General: hello@aimdek.com
+91 78747 88766 | +1 84474 44423
AIMDek Technologies Inc.
7030 Woodbine Avenue, Suite 500, Markham, Ontario, L3R 6G2,
Canada
Sales: sales@aimdek.com | General: hello@aimdek.com
+1 64724 36116
CANADA

More Related Content

PPTX
How to build a Salesforce DevOps process with Gearset
PDF
Salesforce CI/CD - A strategy for success
PDF
Salesforce Release Management - Best Practices and Tools for Deployment
PDF
Discover salesforce, dev ops and Copado CI/CD automations
PDF
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
PDF
Salesforce DevOps: Where Do You Start?
PDF
Release and Enviromental Management
PDF
DevOps Center_ArchitectGroup
How to build a Salesforce DevOps process with Gearset
Salesforce CI/CD - A strategy for success
Salesforce Release Management - Best Practices and Tools for Deployment
Discover salesforce, dev ops and Copado CI/CD automations
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce DevOps: Where Do You Start?
Release and Enviromental Management
DevOps Center_ArchitectGroup

What's hot (20)

PPTX
Azure Pipelines
PPTX
Azure devops
PDF
Azure DevOps Presentation
PPTX
PPTX
About DevOps in simple steps
PPTX
Salesforce – Proven Platform Development with DevOps & Agile
PDF
DevOps Transformation: Learnings and Best Practices
PPTX
Modern CI/CD Pipeline Using Azure DevOps
PPTX
Copado - SoftClouds | Expertise
PPTX
Data Migration Made Easy
PPTX
Migrating To GitHub
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PDF
Best Practices for Team Development in a Single Org
PPTX
Azure Devops Build Tools for Powerapps
PDF
Infrastructure as Code
ODP
Openshift Container Platform
PPT
Project kick off
PDF
Openshift
PPTX
Introduction to MuleSoft
PDF
Platform Engineering
Azure Pipelines
Azure devops
Azure DevOps Presentation
About DevOps in simple steps
Salesforce – Proven Platform Development with DevOps & Agile
DevOps Transformation: Learnings and Best Practices
Modern CI/CD Pipeline Using Azure DevOps
Copado - SoftClouds | Expertise
Data Migration Made Easy
Migrating To GitHub
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Best Practices for Team Development in a Single Org
Azure Devops Build Tools for Powerapps
Infrastructure as Code
Openshift Container Platform
Project kick off
Openshift
Introduction to MuleSoft
Platform Engineering
Ad

Similar to Best practices for implementing CI/CD on Salesforce (20)

PDF
Continuous Integration - Software development lifecycle for Force.com projects
PPTX
Salesforce DevOps Training in Hyderabad - Salesforce DevOps Online Courses.pptx
PDF
Salesforce cicd integration a quick guide
PPTX
Salesforce_CICD_Overview_Visual By Tushar.pptx
PPTX
Automating Deployment Between Orgs Using Git & Continuous Integration
PPTX
Salesforce_CICD_High_Level_Presentation.pptx
PPTX
SFDC Deployments
PDF
CI-solutions-Versus-AutoRABIT
PDF
DevOps and SF.pdf
PPTX
Ci for force dot com
PPTX
Salesforce DevOps Course - Salesforce DevOps Online Training.pptx
PDF
Team Development and Release Management
PPTX
Salesforce DevOps Online Training | Salesforce DevOps Online Courses
PDF
Easy Salesforce CI/CD with Open Source Only - Dreamforce 23
PPTX
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
PPTX
End to End Integration with Force.com
PPTX
DevOps in Salesforce AppCloud
PPTX
Deploying to the Salesforce1 Platform
PDF
TDX19 - Accelerate DevOps with GitLab and Salesforce
PPTX
CI/CD - A strategy for success (North Africa Dreamin' Prez)
Continuous Integration - Software development lifecycle for Force.com projects
Salesforce DevOps Training in Hyderabad - Salesforce DevOps Online Courses.pptx
Salesforce cicd integration a quick guide
Salesforce_CICD_Overview_Visual By Tushar.pptx
Automating Deployment Between Orgs Using Git & Continuous Integration
Salesforce_CICD_High_Level_Presentation.pptx
SFDC Deployments
CI-solutions-Versus-AutoRABIT
DevOps and SF.pdf
Ci for force dot com
Salesforce DevOps Course - Salesforce DevOps Online Training.pptx
Team Development and Release Management
Salesforce DevOps Online Training | Salesforce DevOps Online Courses
Easy Salesforce CI/CD with Open Source Only - Dreamforce 23
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
End to End Integration with Force.com
DevOps in Salesforce AppCloud
Deploying to the Salesforce1 Platform
TDX19 - Accelerate DevOps with GitLab and Salesforce
CI/CD - A strategy for success (North Africa Dreamin' Prez)
Ad

More from AIMDek Technologies (20)

PDF
Unveiling Salesforce EinsteinGPT
PDF
Medical-Devices
PDF
Patient Centric Innovations
PPTX
Einstein Bots
PPTX
What is RabbitMQ ?
PPTX
Introduction to Einstein Bots
PPTX
Design REST APIs using RAML
PPTX
Gamification in UX
PPTX
Testing with cucumber testing framework
PPTX
Introduction to Blockchain
PPTX
AWS Summit : Digital Transformation and Innovation with Cloud
PPTX
Concepts of business intelligence
PPTX
Introduction to Apache Kafka
PPTX
Microsoft: Multi-tenant SaaS with Azure
PPTX
What is Serverless Computing?
PPTX
Introduction to Artificial Intelligence and Machine Learning with Python
PPTX
Leveraging smart technologies to transform the new challenging healthcare ind...
PPTX
Enabling intelligence for cr ms _ salesforce einstein
PPTX
Liferay for Healthcare IT Solutions
PPTX
Kotlin- Programming Language For Modern Multi-Platform Applications
Unveiling Salesforce EinsteinGPT
Medical-Devices
Patient Centric Innovations
Einstein Bots
What is RabbitMQ ?
Introduction to Einstein Bots
Design REST APIs using RAML
Gamification in UX
Testing with cucumber testing framework
Introduction to Blockchain
AWS Summit : Digital Transformation and Innovation with Cloud
Concepts of business intelligence
Introduction to Apache Kafka
Microsoft: Multi-tenant SaaS with Azure
What is Serverless Computing?
Introduction to Artificial Intelligence and Machine Learning with Python
Leveraging smart technologies to transform the new challenging healthcare ind...
Enabling intelligence for cr ms _ salesforce einstein
Liferay for Healthcare IT Solutions
Kotlin- Programming Language For Modern Multi-Platform Applications

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
MYSQL Presentation for SQL database connectivity
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
NewMind AI Monthly Chronicles - July 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
Modernizing your data center with Dell and AMD
NewMind AI Weekly Chronicles - August'25 Week I
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf

Best practices for implementing CI/CD on Salesforce

  • 2. Agenda of webinar ● Introduction to Continuous Integration (CI) and Continuous Deployment (CD) ● Introduction to Importance and Drawbacks of CI/CD ● Salesforce CI/CD Best Practices ● Implementation of CI/CD on Salesforce
  • 3. Presenters Devarshi Chokshi Salesforce Practice Lead Subhash Shah Sr. Solutions Architect
  • 4. Introduction to AIMDek Technologies ● Software Development Company ● End-to-End Services & Solution Implementations. ● Assist with enterprise portal development, consulting services, software update & migration, integration services to transform your business with digital experience. ● 150+ years of cumulative experience, delivered 40+ projects ● Implemented solutions to various industries including healthcare, automotive, sports & fitness, manufacturing, eCommerce, education & insurance.
  • 5. What is Continuous Integration (CI)? It is the practice of integrating changes from multiple developers working in an organization and add these changes to the mainline as soon as possible.
  • 6. What is Continuous Deployment (CD)? Continuous deployment to the production given your code passes all the test cases. This practice means that no manual intervention is necessary to deploy to production.
  • 7. Why CI/CD? ● Avoid checking for broken code or broken functionality deployed. ● Automatically deploy code to production. ● Increases visibility across the team ● Retain quality
  • 8. Any Challenges? ● Initial setup can be a challenge ● May be expensive depending on the tool and the package.
  • 9. Best Practices for Implementing CI/CD on Salesforce
  • 10. Best Practices • Use of version control • Manage source code, files, data and metadata • Versioning will make code auditing easy • Commit frequently • Commit as soon as the development is completed • Smaller commits help avoiding conflicts later • Build faster • Under 10 min • Larger builds need to be broken down into multiple smaller builds and executed parallelly
  • 11. Best Practices • Smoke test • Making sure the most critical functionalities work after every build • Quick and can be run frequently • Deploy on staging server • Deploy to an environment which is replica of the production environment • It will avoid last minute errors or bugs • Deployment on the production server will be error free.
  • 12. Traditional Way of Deployment In Salesforce • Change sets • Salesforce gives you a tool to move configuration from a Salesforce Sandbox (test) environment through to another Sandbox or your Production environment. • The change set tool is very straightforward, however, items need to be added one by one, it is easy to miss components, and change sets can only be sent between orgs that are affiliated with your production org. • Package • A Salesforce developer can also package up changes to an unmanaged package. This would allow you to take some code from Salesforce Environment 1 and deploy it to an unrelated Salesforce Environment 2. • Need to manually create the package, adding in components one step at a time. You then need to upload the package to Salesforce. You then have to wait whilst that package synchronises across all of the Salesforce servers/nodes.
  • 13. Environments • Sandbox: A virtual space in which new or untested software or coding can be run securely. • Dev: the development environment is the set of processes and programming tools used to create the program or software product. • QA: QA server is suitable for testing, measuring the quality of the software/hardware. unit tests/regression tests are meant to run on this server. • Staging: A stage or staging environment is an environment for testing that exactly resembles the production environment
  • 14. CI/CD Process 1. Developers work on their local filesystem and push their work on sandbox 2. Any config changes done in the sandbox are pulled down to the local filesystem 3. Once a unit of work is complete, the developer pushes their work to a remote repository 4. An automated process watches the “DEV” git branch and pushes new commits out to “Dev” sandbox 5. When the environment is ready, commits are merged to the “QA” branch and are pushed to the “QA” sandbox 6. When the environment is ready, commits are merged to the “STAGE” and are pushed to the “Stage” sandbox 7. When “Stage” is verified then a push to production can happen. This can either be a manual or automatic deploy.
  • 15. What is Force Migration Tool? ● It is also known as ANT. ● It is a tool that help you move the metadata between the different salesforce environments.
  • 16. Implementation of CI on Salesforce ● Create repository and the branches as per the standards ● Install the eclipse and then open it ● Install force.com plugin Go to help menu > Install new software > Click Add https://developer.salesforce.com/media/force-ide/eclipse45 ● Access to Detailed Steps, https://developer.salesforce.com/docs/atlas.en- us.eclipse.meta/eclipse/ide_install.htm ● Once the installation of force.com is complete, create new force.com project and then fetch the existing project into the eclipse ● After fetching the project, commit your changes into the repository
  • 17. Implementation of CI on Salesforce (Contd.) • Example of package.xml <?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>Account</members> <name>CustomObject</name> </types> <version>43.0</version> </Package>
  • 18. Implementing CD on Salesforce • Create ant-salesforce.jar • Go to https://developer.salesforce.com/docs/atlas.en- us.daas.meta/daas/forcemigrationtool_install.htm and download the zip file • Unzip the file and copy ant-salesforce.jar file • Create deploy folder in the project and all the following files: • Build.xml (https://developer.salesforce.com/docs/atlas.en- us.daas.meta/daas/forcemigrationtool_deploy.htm) • Ant-salesforce.jar
  • 19. Implementing CD on Salesforce • Example of build.xml (http://ant.apache.org/manual/Tasks/conditions.html) <project name="Sample usage of Salesforce Ant tasks" basedir="." xmlns:sf="antlib:com.salesforce"> <condition property="sf.username" value=""> <not> <isset property="sf.username"/> </not> </condition> <condition property="sf.password" value=""> <not> <isset property="sf.password"/> </not> </condition> <condition property="sf.sessionId" value=""> <not> <isset property="sf.sessionId"/> </not> </condition> <taskdef resource="com/salesforce/antlib.xml" uri="antlib:com.salesforce"> <classpath> <pathelement location="ant-salesforce.jar" /> </classpath> </taskdef>
  • 20. Implementing CD on Salesforce • Build.xml (contd.) <target name="deployCodeRunLocalTests"> <sf:deploy username="${sf.username}" password="${sf.password}" sessionId="${sf.sessionId}" serverurl="${sf.serverurl}" deployRoot="../src" rollbackOnError="true" testlevel="RunLocalTests"/> </target> <target name="deployCodeAndRunAllTests"> <sf:deploy username="${sf.username}" password="${sf.password}" sessionId="${sf.sessionId}" serverurl="${sf.serverurl}" maxPoll="10" pollWaitMillis="200000" deployRoot="..src" testLevel="RunAllTestsInOrg" rollbackOnError="true" logType="Debugonly"/> </target> <target name="deployCodeAndNoTest"> <sf:deploy username="${sf.username}" password="${sf.password}" sessionId="${sf.sessionId}" serverurl="${sf.serverurl}" maxPoll="10" pollWaitMillis="200000" deployRoot="..src" testLevel="NoTestRun" rollbackOnError="true" logType="Debugonly"/> </target> </project>
  • 21. Implementing CD on Salesforce • Post adding required files, open TFS and follow the steps: • Go to build setup of TFS and click New Build • Select respective repository & branch and click Continue • Select the Ant • Select hosted on the Agent pool and provide the build.xml path in process tab • Now go to the variable - add user name, password and server url • Open ant and add option -Dsf.username=$(username) -Dsf.password=$(password) -Dsf.serverurl=$(serverurl) • Click save and queue – select the respective commit and branch • After the build is made, check the deployment status on salesforce • Trigger the continuous build by enabling continuous integration in the trigger section
  • 22. If we don’t get to your question during today’s webinar, we will be sure to follow up afterward over the mail. Q&A Session
  • 23. Thank you! Follow us on our social accounts and feel free to reach out at hello@aimdek.com
  • 24. INDIA AIMDek Technologies Pvt. Ltd. 203, Shivam Complex, Science City Road, Sola, Ahmedabad, 380060, India Sales: sales@aimdek.com | General: hello@aimdek.com +91 78747 88766 | +1 84474 44423 AIMDek Technologies Inc. 7030 Woodbine Avenue, Suite 500, Markham, Ontario, L3R 6G2, Canada Sales: sales@aimdek.com | General: hello@aimdek.com +1 64724 36116 CANADA