DASVM’s Salesforce with Azure DevOps course, participants will delve into the implementation of Salesforce DevOps practices using Azure DevOps, augmented with essential Salesforce DX concepts. With hands-on exercises, real-world examples, and expert guidance, you will learn how to streamline your development processes, improve collaboration, and accelerate the delivery of high-quality Salesforce applications.
Course Objectives:
By the end of this course, participants will:
- Understand the fundamentals of Salesforce DevOps, including Salesforce DX concepts.
- Gain proficiency in setting up and configuring Azure DevOps for Salesforce projects.
- Learn best practices for version control, continuous integration, and continuous deployment (CI/CD) in the Salesforce ecosystem.
- Implement automation to enhance the efficiency and reliability of development workflows using Salesforce CLI, plugins, YAML, and Bash scripting.
- Develop skills to effectively manage and monitor Salesforce deployments using Azure DevOps.
- Collaborate seamlessly with cross-functional teams for successful Salesforce project delivery.
Course content
Introduction to Salesforce DevOps Tools
- Overview of Salesforce DevOps landscape.
- Introduction to essential tools: VS Code, GIT, SF CLI, Apex PMD, Sonar.
- Explore VS Code extensions for Salesforce development.
- Setting up a development environment/project with VS Code and Salesforce CLI.
Version Control and Branching Strategies
- Understanding version control concepts.
- Setting up Git repositories for the Salesforce project.
- Explore effective branching strategies for Salesforce development.
- Collaborative development workflows with Git and VS Code.
Introduction to Azure DevOps
- Introduction to Azure DevOps and its key features.
- Setting up Azure DevOps organization and projects.
- Setting up Azure Repos for Salesforce projects.
- Collaborative development with pull requests.
Continuous Integration for Salesforce
- Understanding CI/CD pipelines.
- Configuring build pipelines in Azure DevOps.
- Understanding Salesforce DX CLI and its plugins (sgd, sfpowerkit)
- Automating Salesforce metadata deployment using Salesforce CLI.
Advanced CI/CD Techniques with YAML and Bash Scripting
- Introduction to YAML for defining CI/CD pipelines.
- Writing YAML scripts for completed CI/CD workflows.
- Introduction to Bash scripting for pipeline automation.
- Integrating Bash scripts into CI/CD pipelines for enhanced automation.
Continuous Deployment with Azure Pipelines
- Implementing release pipelines in Azure DevOps.
- Deploying Salesforce changes to sandboxes and production environments.
- Utilizing YAML for defining deployment workflows.
- Monitoring and managing deployment in Azure DevOps
Advanced Deployment Strategies
- Introduction to Salesforce package types: managed, unmanaged, unlocked.
- Best practices for package development and deployment.
- Understanding the role of scratch org and sandboxes in development.
- Implementing scratch org and sandbox creation automation for package deployment.
Advance DevOps Strategies
- Understanding rollbacks and versioning strategies for Salesforce deployments.
- Handling merge conflict scenarios.
- Implementing security best practices in Azure DevOps.
- Leveraging Git tools and plugins for efficient version control.
Testing and Quality Assurance
- Overview of testing strategies in Salesforce development.
- Implementing Sonar & Apex PMD in CI/CD pipelines.
- Analysing test results and improving test coverage.
- Understanding security considerations in Salesforce DevOps.
Monitoring and Performance Optimization
- Importance of monitoring in DevOps
- Setting up monitoring and alerting.
- Performance optimization strategies for Salesforce deployments.
- Continuous improvement and optimization of CI/CD pipelines.
Reflection and Application
- Reflecting on key learning and insights from the course.
- Planning for continuous improvement and optimization in DevOps practices.
- Summarizing everything.
- Conclusion and insights of certifications.
To see the full course content Download now
Course Prerequisites
- Basic salesforce development and metadata understanding
Who can attend
- Beginner in salesforce Azure DevOps and salesforce development
- Intermediate in salesforce Azure DevOps and salesforce development
Number of Hours: 25hrs
Certification
Key features
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Virtual Live Experience
- Preparing for Certification
FAQs
DASVM Technologies offers 300+ IT training courses with 10+ years of Experienced Expert level Trainers.
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Materials
- Preparing for Certification
Call now: +91-99003 49889 and know the exciting offers available for you!
We working and coordinating with the companies exclusively to get placed. We have a placement cell focussing on training and placements in Bangalore. Our placement cell help more than 600+ students per year.
Learn from experts active in their field, not out-of-touch trainers. Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule. We have a pool of experts and trainers are composed with highly skilled and experienced in supporting you in specific tasks and provide professional support. 24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts. Our trainers has contributed in the growth of our clients as well as professionals.
All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating continue to train for us.
No worries. DASVM technologies assure that no one misses single lectures topics. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. If required you can even attend that topic with any other batches.
DASVM Technologies provides many suitable modes of training to the students like:
- Classroom training
- One to One training
- Fast track training
- Live Instructor LED Online training
- Customized training
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.
You will receive DASVM Technologies recognized course completion certification & we will help you to crack global certification with our training.
Yes, DASVM Technologies provides corporate trainings with Course Customization, Learning Analytics, Cloud Labs, Certifications, Real time Projects with 24x7 Support.
Yes, DASVM Technologies provides group discounts for its training programs. Depending on the group size, we offer discounts as per the terms and conditions.
We accept all major kinds of payment options. Cash, Card (Master, Visa, and Maestro, etc), Wallets, Net Banking, Cheques and etc.
DASVM Technologies has a no refund policy. Fees once paid will not be refunded. If the candidate is not able to attend a training batch, he/she is to reschedule for a future batch. Due Date for Balance should be cleared as per date given. If in case trainer got cancelled or unavailable to provide training DASVM will arrange training sessions with other backup trainer.
Your access to the Support Team is for lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.
Please Contact our course advisor +91-99003 49889. Or you can share your queries through info@dasvmtechnologies.com