Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Salesforce code to production without any hurdles

Salesforce code to production without any hurdles

Overcome the challenges of Salesforce development and deployment.

Automate your Build and Deployment (CI/CD) process (with CloudBees and IKAN pipelines) and enable Git source control (with Blue Canvas).

Avatar for IKAN ALM

IKAN ALM

March 04, 2020

More Decks by IKAN ALM

Other Decks in Programming

Transcript

  1. © 2020 CloudBees, Inc. All Rights Reserved. Salesforce Challenges Challenge:

    Source Control & Deployment • Source Control: ◦ Salesforce has no system of record for code running in production. Once code is pushed, there is no good way of rolling back. There isn’t even a way to see what has changed from previous versions to the latest. This makes collaboration difficult and debugging a chore ◦ Developers and admins can overwrite each other’s changes: Code conflicts and code overriding ◦ When developers work on the same components, you can not only have code conflicts and code overriding, but it is also a very complicated process to merge the changes manually • Deployment: ◦ The second major issue that frustrates developers about the Salesforce platform is just how difficult and slow it can be to get your code uploaded and running. The process is slow, cumbersome and manual. The manual nature of Salesforce deployments leaves companies vulnerable to human error. Source: https://www.salesforceben.com/salesforce-really-worst-development-platform/
  2. © 2020 CloudBees, Inc. All Rights Reserved. Overcome the Challenges

    Establish Source Code Control • Source control is important because it provides the ability to version your code, facilitates concurrent development, rollback bad changes, restore and much more Create release candidate • Have a Build step, starting from the version control repository, to create a set of code (archive) you can use for deployment, whereby you are sure that the related sources are tagged so you can rebuild ◦ Use the Archive to do automated, validated deployments or rollbacks ◦ Have On-demand, triggered, or scheduled deployments to keep all your environments in-sync. ◦ Add (Selenium) regression testing scripts and automated code review tools to your pipeline. Other • Integrate with other standard DevOps tools like JIRA , testing,... to obtain a complete Life Cycle
  3. © 2020 CloudBees, Inc. All Rights Reserved. Speakers of this

    webinar David B. Schott Staff Software Engineer – CloudBees Topic: CloudBees Core, what is in for you? Jack Moxon CEO and Co-Founder - Blue Canvas Topic: Helping Salesforce teams leverage Git René De Vleeschauwer CEO and DevOps expert – IKAN Topic: CloudBees Core based CI/CD for Salesforce
  4. © 2020 CloudBees, Inc. All Rights Reserved. CloudBees Core Solution

    Architecture Admins Cross-Team Collaboration Alpha Team Bravo Team Dedicated Agents Shared Agents VMs Bare Metal Containers Cluster Operations Rapid Team Onboarding Role-based Access Plugin Catalog Process Templates Event Triggers
  5. © 2020 CloudBees, Inc. All Rights Reserved. CloudBees Core &

    IKAN Joint Solution • Install IKAN Plugin on Masters using Plugin Catalog • Configure: ◦ IKAN Plugin ◦ Webhooks ◦ Role-based Access ◦ Event Triggers • Deliver to Salesforce!
  6. © 2020 CloudBees, Inc. All Rights Reserved. CloudBees Core +

    IKAN Salesforce Plugins CloudBees Core CloudBees is the automation engine for the IKAN Salesforce plugins. CloudBees Core CloudBees is the automation server responsible for orchestrating the entire CI/CD flow. All steps in the pipelines are executed by delegating the IKAN Salesforce plugins. IKAN Salesforce Plugins You just need to upload the Plugins and create your Pipelines as described in the documentation to retrieve your code, create an archive and do a deploy.
  7. © 2020 CloudBees, Inc. All Rights Reserved. Helping Salesforce teams

    leverage Git Salesforce has no system of record for code running in production. Each deploy overwrites the previous version of your code. There is no option to roll back code once it has been pushed, nor is it possible to see what has been changed between the current version and the previous one. This is a huge shortcoming which makes collaboration difficult and debugging a burden. We enable Source Control with Git • Salesforce DX compatible • Offers Automated Merging • Provides compatibility for Production Orgs and sandboxes
  8. © 2020 CloudBees, Inc. All Rights Reserved. CloudBees Core based

    CI/CD for Salesforce We automate your build and deployment process • Create release candidate (archive) • Validate components before deployment • Deployment between multiple environments
  9. © 2020 CloudBees, Inc. All Rights Reserved. Joint Value Proposition

    Command-line free approach to source control. All Sandbox or Org changes are automatically committed. Compatible with Salesforce DX. Git diffs give fast comparisons on differences. Source Control Increases release velocity IKAN provides the CloudBees Core plugins to handle Salesforce CI/CD: easy to setup and admin. Faster time to market is one of the key demands from the business. With this solution your Salesforce becomes as agile as your other environments. Reduced costs and complexity Automating deployment means tasks become repeatable, reliable, documented and auditable. Time saved through automation can be spent on real productive work that creates value for the organisation The chance for human errors is unlikely The integration with CloudBees Core, offers scalability, central management and governance for Salesforce customers that want to be mean and lean.
  10. © 2020 CloudBees, Inc. All Rights Reserved. With CloudBees Core,

    companies can scale their Jenkins implementation across many teams, while maintaining centralized management and governance through the CloudBees Core Cloud Operations Center. CloudBees CloudBees and IKAN delivers a scalable CI/CD platform including Salesforce versioning, auditing and merging of build releases. Followed by a fully automated deployment of these releases resulting into higher quality and faster time to market. CloudBees + IKAN With IKAN you can take control over your development and deployment processes, gain insights and improve cost -and risk efficiency, time-to- market, and customer satisfaction. IKAN Why IKAN & CloudBees? +
  11. © 2020 CloudBees, Inc. All Rights Reserved. How to get

    started Idea to implementation in 3 simple steps: • Discovery: You can subscribe for a monthly license to download the IKAN Salesforce plugin. • Pilot: After the download you can setup your own POC using the IKAN Salesforce Plugin. • Go!: After the POC is successfully finished you can extend your subscription and start your journey. Have a look at: https://www.ikanalm.com/solutions/salesforce-for-jenkins-cloudbees.html
  12. © 2020 CloudBees, Inc. All Rights Reserved. Contact us for

    more information David B. Schott - www.linkedin.com/in/schottdb Staff Software Engineer – CloudBees Topic: CloudBees Core, what is in for you? Jack Moxon - www.linkedin.com/in/jsmoxon CEO and Co-Founder - Blue Canvas Topic: Helping Salesforce teams leverage Git René De Vleeschauwer - www.linkedin.com/in/rené-de-vleeschauwer-9163a2 CEO and DevOps expert – IKAN Topic: CloudBees Core based CI/CD for Salesforce