Your SlideShare is downloading. ×
0
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to Enterprise-Release Engineering on the Salesforce Platform

803

Published on

Managing multiple release schedules, workstreams, and code versions is a critical task to ensure your salesforce.com organization maintains security, integrity, and the ability to stay flexible. Join …

Managing multiple release schedules, workstreams, and code versions is a critical task to ensure your salesforce.com organization maintains security, integrity, and the ability to stay flexible. Join us to learn how to set up a governing team, how to size up what goes into a release, and how to use Github, Jenkins, and the ant deployment tools. You'll leave ready to develop your own release strategy for managing enterprise-level deployments and improvements.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
803
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
78
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introduction to Enterprise-Release Engineering On the Salesforce Platform KC Shafer, Bluewolf, Senior Developer @sfdcasey
  • 2. Are You Treating Your Force.com Apps Fairly? Enterprise applications deserve a robust release management solution
  • 3. What Should You Do for Your Force.com Apps? ▪ What makes up a robust release process? ▪ Release considerations ▪ Why is this important?
  • 4. FYI: Demo Dependencies ▪ Demo includes: - Homebrew - GitFlow - Jenkins ▪ BONUS: It’s all free!
  • 5. Release Management Tools
  • 6. Migration Tool ▪ What is a migration tool? ▪ What are the options? • Change Sets • Force.com Migration Tool • API ▪ Change Sets vs. External Tool
  • 7. Force.com Migration Tool Demo ▪ Setup ▪ Basic use ▪ Retrieve org metadata
  • 8. Source Control ▪ What is source control? ▪ What are the options? • Git • SVN (Apache Subversion) • Mercurial
  • 9. Git Demo ▪ GitHub ▪ Create a repository ▪ Initial Commit
  • 10. Team Development ▪ Setting up a team development environment • Sandbox flow • External development environment • GitFlow ▪ External Development Tools • Copy/Paste • Eclipse IDE • Text Editor + ANT/API build scripts
  • 11. Team Development demo ▪ GitFlow feature branch ▪ New Visualforce Page ▪ Commit & Pull Request
  • 12. Continuous Integration (CI) ▪ What is continuous integration? ▪ Continuous integration vs. Manual builds ▪ CI considerations ▪ Options • Jenkins • Hudson • Bamboo (Not Free)
  • 13. Release Demo ▪ GitFlow release branch ▪ Setting up Jenkins ▪ Build on!
  • 14. KC Shafer Senior Developer, @sfdcasey
  • 15. Team Development Tools ▪ Team development tool locations • Mavens Mate - https://github.com/joeferraro/Mavens Mate - https://github.com/ joeferraro/MavensMate • AbuseTheForce - https://github.com/ViViDboarder/abuse-the-AbuseTheForce https://github.com/ViViDboarder/abuse-the-force • TextMate - httpsTextMate - https://github.com/superfell/TextMate - https:// github.com/superfell/ApexMate • SublimeForce - https://SublimeForce - https://github.comSublimeForce -

×