Salesforce DevOps enables organizations to operate Salesforce at scale through continuous innovation delivery. This involves establishing a CI/CD delivery pipeline that integrates version control, automated testing, and deployment across environments from development to production. Separating deployments from releases allows for safer rollouts through techniques like feature flags, permissions, and A/B testing. DevOps is a journey that starts with getting the basic foundations in place and continually improving processes over the long term.
Presented at French Touch Dreamin 2019. This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
Did you inherit a cluttered org with no documentation? Are you trying to figure out why you have 500 fields on an object? Join this session and collaboratively learn from other customers about the most common traits of a messy implementation, and how you can untangle yours.
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Developers
Join us to learn how EMC?s Isilon Storage Division has adopted salesforce.com best practices to better manage deployments on the Force.com platform. We'll also introduce the ?SfOpticon? tool, a custom-built, open-source solution which uses the Force.com Metadata API and Github to monitor, track, branch, package and deploy changes to our salesforce.com environments.
This presentation includes
-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
AIMDek is positioned to cater end-to-end Salesforce services with faster time-to-market roll outs at minimal operational costs while ensuring you get a tactical package evaluation and roadmap, robust implementations and rollouts, product development and support and build exceptional customer experiences. Learn more here http://bit.ly/2ZdBWfW
Les entreprises qui se développent sur la plateforme Salesforce sont confrontées à un certain nombre de difficultés quand il s'agit de mettre en place des processus industrialisés de Release Management (ou CI/CD).
Les développeurs sont en effet confrontés à un certain nombre de problèmes (merge conflicts, absence d’automatisations, etc …) qu’ils doivent gérer manuellement, ce qui est générateur de temps perdu et d’erreurs.
COPADO va permettre d’automatiser le process DEVOPS de bout en bout, libérant ainsi les développeurs de ces tâches chronophages tout en sécurisant le planning et la qualité de la release.
Lors de cette présentation, nous vous expliquerons comment nos clients tirent avantage de la plateforme COPADO afin d'accélérer les mises en production tout en augmentant la qualité des livraisons.
Ainsi, les utilisateurs métiers voient plus de nouvelles fonctionnalités arriver, ce qui augmente la valeur perçue de la plateforme Salesforce.
Implementing DevOps is one of the most important investments a growing Salesforce team can make. An effective DevOps process can greatly reduce release overhead and ensure faster feature and bugfix delivery. But there is no easy solution for Salesforce DevOps: there are a multitude of options out there with varying levels of complexity. Do you buy a third-party solution, or build your own using Salesforce DX and other tools? Technical Architect, Chandler Anderson will share his experience working with various Salesforce DevOps solutions and give some insight on what might work for you.
Organisations using Salesforce will inevitably accumulate technical debt over time. It’s a costly side effect of growth, and to manage it successfully, these organisations need to not only remove their existing debt but also understand its causes and develop a plan to manage it in the future.
To find out more about the key areas you need to cover to carry out a successful technical debt assessment in the Salesforce platform watch our on-demand webinar:
https://www.whishworks.com/event/recording-performing-a-successful-technical-debt-assessment-in-salesforce/
Key topics
– What is technical debt
– Causes of technical debt in Salesforce
– Key areas to assess
– Common tools for diagnosis
– Technical debt assessment results & reporting
When building an enterprise solution or creating an app, data often comes from multiple systems, and business processes frequently cross application boundaries.
Salesforce offers a rich library of programmatic and point-and-click integration tools to customize business processes that span multiple application systems. In this webinar, we will survey the many integration options and technologies available in Salesforce, including newer API and integration features.
This webinar is the first in a series that will explore several ways to integrate systems and services with Salesforce.
Presented at French Touch Dreamin 2019. This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
Did you inherit a cluttered org with no documentation? Are you trying to figure out why you have 500 fields on an object? Join this session and collaboratively learn from other customers about the most common traits of a messy implementation, and how you can untangle yours.
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Developers
Join us to learn how EMC?s Isilon Storage Division has adopted salesforce.com best practices to better manage deployments on the Force.com platform. We'll also introduce the ?SfOpticon? tool, a custom-built, open-source solution which uses the Force.com Metadata API and Github to monitor, track, branch, package and deploy changes to our salesforce.com environments.
This presentation includes
-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
AIMDek is positioned to cater end-to-end Salesforce services with faster time-to-market roll outs at minimal operational costs while ensuring you get a tactical package evaluation and roadmap, robust implementations and rollouts, product development and support and build exceptional customer experiences. Learn more here http://bit.ly/2ZdBWfW
Les entreprises qui se développent sur la plateforme Salesforce sont confrontées à un certain nombre de difficultés quand il s'agit de mettre en place des processus industrialisés de Release Management (ou CI/CD).
Les développeurs sont en effet confrontés à un certain nombre de problèmes (merge conflicts, absence d’automatisations, etc …) qu’ils doivent gérer manuellement, ce qui est générateur de temps perdu et d’erreurs.
COPADO va permettre d’automatiser le process DEVOPS de bout en bout, libérant ainsi les développeurs de ces tâches chronophages tout en sécurisant le planning et la qualité de la release.
Lors de cette présentation, nous vous expliquerons comment nos clients tirent avantage de la plateforme COPADO afin d'accélérer les mises en production tout en augmentant la qualité des livraisons.
Ainsi, les utilisateurs métiers voient plus de nouvelles fonctionnalités arriver, ce qui augmente la valeur perçue de la plateforme Salesforce.
Implementing DevOps is one of the most important investments a growing Salesforce team can make. An effective DevOps process can greatly reduce release overhead and ensure faster feature and bugfix delivery. But there is no easy solution for Salesforce DevOps: there are a multitude of options out there with varying levels of complexity. Do you buy a third-party solution, or build your own using Salesforce DX and other tools? Technical Architect, Chandler Anderson will share his experience working with various Salesforce DevOps solutions and give some insight on what might work for you.
Organisations using Salesforce will inevitably accumulate technical debt over time. It’s a costly side effect of growth, and to manage it successfully, these organisations need to not only remove their existing debt but also understand its causes and develop a plan to manage it in the future.
To find out more about the key areas you need to cover to carry out a successful technical debt assessment in the Salesforce platform watch our on-demand webinar:
https://www.whishworks.com/event/recording-performing-a-successful-technical-debt-assessment-in-salesforce/
Key topics
– What is technical debt
– Causes of technical debt in Salesforce
– Key areas to assess
– Common tools for diagnosis
– Technical debt assessment results & reporting
When building an enterprise solution or creating an app, data often comes from multiple systems, and business processes frequently cross application boundaries.
Salesforce offers a rich library of programmatic and point-and-click integration tools to customize business processes that span multiple application systems. In this webinar, we will survey the many integration options and technologies available in Salesforce, including newer API and integration features.
This webinar is the first in a series that will explore several ways to integrate systems and services with Salesforce.
When you need to deliver fast, shortcuts will be taken. This is a fact when it comes to software development, and Salesforce is no different.
This is how technical debt is created. It’s a costly side effect of growth, and it cannot be ignored! Just like financial debt, if you don’t address it in time, it will accumulate and over time your teams will find themselves addressing issues with the platform instead of supporting customers and developing revenue opportunities – and this will have a direct impact on your ROI.
With the MuleSoft Anypoint Platform, you can build scalable data integrations and flows across any application, data source, and device - whether in the cloud or on-premise. The platform provides a suite of out-of-the-box connectors that work across any system, and you can customize them to whatever you need with minimal code. This means you can integrate and deploy innovative, robust customer apps even faster. Join this webinar, learn the basics of the Anypoint Platform, and see how it works with Salesforce and any of your third party systems.
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan OsgoodSalesforce Admins
Data Migration is an extremely important aspect of setting up a Salesforce instance. It is critical that the sanctity of data is maintained. Join us to hear fifteen tips based on learnings from different types of data migration projects.
What constitutes DevOps Culture, DevOps Principles and practices, DevOps core values, Development practices like TDD, BDD, Automated testing, Continuous Integration, Continuous Delivery, Infra as Code, Monitoring, Measurement, Continuous Learning
Dreamforce 2014 Presentation : Salesforce.com Sandbox management
Large organizations have complex development processes that span multiple release schedules. It is not only the division between development and testing that is important, but the synchronization of projects on different schedules.
With the new Lightning Editions of Salesforce, everyone now has plenty of sandboxes available to put together a robust change/release management process. Join us as we talk about how to maximize the use of your sandboxes, including refresh cycles, Sandbox templates, Change Set & Package flow between environments, Single Sign-on through Environment Hub, and more.
See the video of this presentation here: https://www.salesforce.com/video/306450/
and more details here:
https://success.salesforce.com/Sessions?eventId=a1Q3000000qQOd9#/session/a2q3A000000LBfmQAG
Planning Your Migration to the Lightning ExperienceShell Black
Learn how to migrate to the Salesforce Lighting UI in four steps. Shell Black in this presentation discusses how to make the business case to justify the costs to moving to the Lightning Experience (LEX) from Classic. In the four steps Shell covers how to assess the current state of your org, plan out the migration, manage your build sprints and UAT (User Acceptance Testing), and train your end users. He also covers the factors that drive the time needed to complete the project. As you will find, the biggest hurdle to migrating to Lightning is not a missing feature, but Admin knowledge. Click the link on Slide 2 to watch a video of this presentation!
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...Edureka!
This Edureka Salesforce Tutorial slides for beginners will take you through why Salesforce became popular, what is Salesforce, Salesforce products along with a Salesforce use case. This Salesforce tutorial video is ideal for beginners to learn what is Salesforce. You can read the blog here: https://goo.gl/rEHG4a
Considering an org merge in your company? We've implemented multiple complex org merges with one of Salesforce's largest customers, so join us to learn best practices for merging two Salesforce orgs into one. We'll cover both the business and technical challenges, including a demo of the Force.com Migration Tool.
Nous voyons de nombreuses entreprises aujourd'hui ajoutant plusieurs Clouds Salesforce dans leur évolution digitale.
En tant que Consultant Salesforce (business ou technique), il n'est pas rare de voir une société utiliser Marketing Cloud dans le département Marketing, Commerce Cloud pour ses ventes en ligne, dans BU d'e-commerce, et dans leur SAV envisager d'ajouter Service Cloud.
Ce n'est qu'un exemple de 3 Clouds Salesforce, et il y a d'autres combinaisons de Clouds, mais voilà l'idée que dans l'écosystème Salesforce, nous sommes maintenant au défi d'aligner tout en une plate-forme numérique cross-Cloud qui est sou jacente de nouveaux parcours clients et employé.
Dans cette session, nous examinerons 2 cas d'intégration Cross-Cloud (B2C et B2B) et les meilleures pratiques sur la façon de les connecter en une seule vue Client.
Ce sont également des cas d'utilisation que Salesforce utilise dans une nouvelle génération de certifications à partir de janvier 2021 - Salesforce Solution Architect & Salesforce Enterprise Architect (ne pas confondre avec l'existante CTA - Cloud Technical Architect)
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
Even the most successful projects can be derailed by a poor deployment. Join us as we discuss the plans, tools, and strategies that are critical to a successful deployment. We'll also review common mistakes that administrators, developers, and project managers make that can doom a deployment before it's even begun. We'll demonstrate deployment with both point and click tools such as Change Sets, as well as developer tools like Eclipse and Ant.
Understand the concept of DevOps by employing DevOps Strategy Roadmap Lifecycle PowerPoint Presentation Slides Complete Deck. Describe how DevOps is different from traditional IT with these content-ready PPT themes. The slides also help to discuss DevOps use cases in the business, roadmap, and its lifecycle. Explain the roles, responsibilities, and skills of DevOps engineers by utilizing this visually appealing slide deck. Demonstrate DevOp roadmap for implementation in the organization with the help of a thoroughly researched PPT slideshow. Describe the characteristics of cloud computing, its benefits, and risks with the aid of this PPT layout. Utilize this easy-to-use DevOps transformation strategy PowerPoint slide deck to showcase the difference between cloud and traditional data centers. This ready-to-use PowerPoint layout also discusses the roadmap to integrate cloud computing in business. Highlight the usages of cloud computing and deployment models with the help of visual attention-grabbing DevOps implementation roadmap PowerPoint slides. https://bit.ly/3eFxYYr
Gain insight into how to manage a feature rollout process
Understand methods for evaluating seasonal releases
Learn about tools to help manage feature evaluation
Inspiration to improve your own seasonal release process
When you need to deliver fast, shortcuts will be taken. This is a fact when it comes to software development, and Salesforce is no different.
This is how technical debt is created. It’s a costly side effect of growth, and it cannot be ignored! Just like financial debt, if you don’t address it in time, it will accumulate and over time your teams will find themselves addressing issues with the platform instead of supporting customers and developing revenue opportunities – and this will have a direct impact on your ROI.
With the MuleSoft Anypoint Platform, you can build scalable data integrations and flows across any application, data source, and device - whether in the cloud or on-premise. The platform provides a suite of out-of-the-box connectors that work across any system, and you can customize them to whatever you need with minimal code. This means you can integrate and deploy innovative, robust customer apps even faster. Join this webinar, learn the basics of the Anypoint Platform, and see how it works with Salesforce and any of your third party systems.
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan OsgoodSalesforce Admins
Data Migration is an extremely important aspect of setting up a Salesforce instance. It is critical that the sanctity of data is maintained. Join us to hear fifteen tips based on learnings from different types of data migration projects.
What constitutes DevOps Culture, DevOps Principles and practices, DevOps core values, Development practices like TDD, BDD, Automated testing, Continuous Integration, Continuous Delivery, Infra as Code, Monitoring, Measurement, Continuous Learning
Dreamforce 2014 Presentation : Salesforce.com Sandbox management
Large organizations have complex development processes that span multiple release schedules. It is not only the division between development and testing that is important, but the synchronization of projects on different schedules.
With the new Lightning Editions of Salesforce, everyone now has plenty of sandboxes available to put together a robust change/release management process. Join us as we talk about how to maximize the use of your sandboxes, including refresh cycles, Sandbox templates, Change Set & Package flow between environments, Single Sign-on through Environment Hub, and more.
See the video of this presentation here: https://www.salesforce.com/video/306450/
and more details here:
https://success.salesforce.com/Sessions?eventId=a1Q3000000qQOd9#/session/a2q3A000000LBfmQAG
Planning Your Migration to the Lightning ExperienceShell Black
Learn how to migrate to the Salesforce Lighting UI in four steps. Shell Black in this presentation discusses how to make the business case to justify the costs to moving to the Lightning Experience (LEX) from Classic. In the four steps Shell covers how to assess the current state of your org, plan out the migration, manage your build sprints and UAT (User Acceptance Testing), and train your end users. He also covers the factors that drive the time needed to complete the project. As you will find, the biggest hurdle to migrating to Lightning is not a missing feature, but Admin knowledge. Click the link on Slide 2 to watch a video of this presentation!
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...Edureka!
This Edureka Salesforce Tutorial slides for beginners will take you through why Salesforce became popular, what is Salesforce, Salesforce products along with a Salesforce use case. This Salesforce tutorial video is ideal for beginners to learn what is Salesforce. You can read the blog here: https://goo.gl/rEHG4a
Considering an org merge in your company? We've implemented multiple complex org merges with one of Salesforce's largest customers, so join us to learn best practices for merging two Salesforce orgs into one. We'll cover both the business and technical challenges, including a demo of the Force.com Migration Tool.
Nous voyons de nombreuses entreprises aujourd'hui ajoutant plusieurs Clouds Salesforce dans leur évolution digitale.
En tant que Consultant Salesforce (business ou technique), il n'est pas rare de voir une société utiliser Marketing Cloud dans le département Marketing, Commerce Cloud pour ses ventes en ligne, dans BU d'e-commerce, et dans leur SAV envisager d'ajouter Service Cloud.
Ce n'est qu'un exemple de 3 Clouds Salesforce, et il y a d'autres combinaisons de Clouds, mais voilà l'idée que dans l'écosystème Salesforce, nous sommes maintenant au défi d'aligner tout en une plate-forme numérique cross-Cloud qui est sou jacente de nouveaux parcours clients et employé.
Dans cette session, nous examinerons 2 cas d'intégration Cross-Cloud (B2C et B2B) et les meilleures pratiques sur la façon de les connecter en une seule vue Client.
Ce sont également des cas d'utilisation que Salesforce utilise dans une nouvelle génération de certifications à partir de janvier 2021 - Salesforce Solution Architect & Salesforce Enterprise Architect (ne pas confondre avec l'existante CTA - Cloud Technical Architect)
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
Even the most successful projects can be derailed by a poor deployment. Join us as we discuss the plans, tools, and strategies that are critical to a successful deployment. We'll also review common mistakes that administrators, developers, and project managers make that can doom a deployment before it's even begun. We'll demonstrate deployment with both point and click tools such as Change Sets, as well as developer tools like Eclipse and Ant.
Understand the concept of DevOps by employing DevOps Strategy Roadmap Lifecycle PowerPoint Presentation Slides Complete Deck. Describe how DevOps is different from traditional IT with these content-ready PPT themes. The slides also help to discuss DevOps use cases in the business, roadmap, and its lifecycle. Explain the roles, responsibilities, and skills of DevOps engineers by utilizing this visually appealing slide deck. Demonstrate DevOp roadmap for implementation in the organization with the help of a thoroughly researched PPT slideshow. Describe the characteristics of cloud computing, its benefits, and risks with the aid of this PPT layout. Utilize this easy-to-use DevOps transformation strategy PowerPoint slide deck to showcase the difference between cloud and traditional data centers. This ready-to-use PowerPoint layout also discusses the roadmap to integrate cloud computing in business. Highlight the usages of cloud computing and deployment models with the help of visual attention-grabbing DevOps implementation roadmap PowerPoint slides. https://bit.ly/3eFxYYr
Gain insight into how to manage a feature rollout process
Understand methods for evaluating seasonal releases
Learn about tools to help manage feature evaluation
Inspiration to improve your own seasonal release process
For years, Salesforce development teams have been using the App Cloud to manage sprints, code releases, and more. For the first time earlier this year, Salesforce released these tools to AppExchange in a package called Agile Accelerator so you too can manage your development efforts. Join us to get a hands-on demo of Salesforce's Agile Accelerator. Meet the team and get all of your questions answered.
Take control of your Salesforce application with a governance process! Establishing a governance process helps us sort change requests and work with all of our stakeholders, from end users to developers. Join us as we teach you how to manage your entire application lifecycle process by instituting a governance process for your business.
Forecasting Accurately with Salesforce ForecastingDreamforce
Learn how Salesforce Collaborative Forecasting can give sales leaders visibility into future sales booking or sales revenue. Hear from two customers, Pure Storage and Nitro, on how they leverage forecasting and the benefits they've realized so far. You'll also learn how matrix sales organizations can track splits by revenue or overlay and the additional capability of forecasting by custom field.
Watch the session video: http://bit.ly/1MnI5Z0
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...CodeScience
This is a Salesforce ISV Partner Expert Success Webinar showcasing how SpringCM increased its close rate by delivering new features faster to customers.
In this webinar, we'll share how you can leverage the tools and best practices available to promote healthy Application Lifecycle Management.
Learn about the latest advancements we've made in our Sandbox environments, metadata API, deployments, namespaces and source control management, how the brand new Apex Debugger extends the Force.com IDE, and how these updates can be leveraged to enhance your development efforts and transformation.
CodeLive with Cynthia Thomas - Refactoring data dependent code.JackGuo20
Cloning data can be harder than it looks; especially if there are multiple records. In this CodeLive session, Cynthia Thomas and Kevin Poorman work to refactor and test code to elegantly clone large numbers of records. Register now to learn about handling collections of data, refactoring, and testing practices.
3 Ways to Increase Executive Adoption of SalesforceSalesforce Admins
Companies with top-down acceptance of the Salesforce use case have great results. So, how do you get your Exec team to buy-in to Salesforce, adopt it, and even promote its use amongst the ranks of your organization? Learn immediately actionable tips and tricks to drive executive adoption at your organization.
Similar to Discover salesforce, dev ops and Copado CI/CD automations (20)
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...JackGuo20
In this special Halloween session of CodeLive, we'll build an app to track which houses in the neighborhood have the best candy, year over year. Register now to join Adam Daw and Kevin Poorman as they build a Salesforce mobile-friendly candy tracker app using Lightning Web Components, Lightning Data Service, and geolocation.
Code live with ryan headley code reviews done rightJackGuo20
One of the best things that can happen in a developer's career is a brutal code review. But it's crucial that you don't walk away feeling like a loser! Instead, we need to learn not only how to avoid the same mistakes in the future, but also how to give a code review. Join Ryan Headley of Salesforce.org (http://salesforce.org/) and Kevin Poorman as they look at some classic and subtle bugs through the lens of a code review, aiming not only to help developers identify issues, but also how to conduct code reviews in a constructive manner.
Code live with Brian Kwong - Visualforce to LwcJackGuo20
Lightning Web Components (LWC) are the clear future of Salesforce user interfaces. However, migrating from Visualforce to LWC may not be as intuitive as it seems. In this CodeLive session, Brian Kwong and Kevin Poorman get hands-on and and look at refactoring a classic controller extension and corresponding Visualforce page into LWC, then they’ll place it onto a Lightning App Page. Register now and learn how to identify sections of a Visualforce page to convert to components, watch as they’re converted, and ask questions as Brian and Kevin solve challenges together.
Code live with kevin o'hara lwc oss dashboardJackGuo20
Join Kevin O'Hara and Kevin Poorman to learn more about building reusable components that you can use inside and outside of your Salesforce Org. They'll build an external dashboard surfacing Salesforce data with Lighting Web Components OSS.
Get ready for your platform developer i certification webinarJackGuo20
Whether you’re just starting out with developing on Salesforce, or been working with the platform for a while, you should consider getting Platform Developer I (PDI) certified. With a PDI certification, you can show your level of expertise against industry standards, discover product features you’ve never heard of before, and even connect with other professional developers building with Salesforce. Join this webinar to learn what content the PDI exam covers, how exams are designed, and pick up tips and tricks from Developer Evangelists who have taken the exam.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
2. Don’t wait until the end to ask your question!
● Technical support will answer questions starting now.
Respect Q&A etiquette
● No need to repeat questions. The support team is working their way down
the queue.
Head to the Trailblazer Community
● More questions? Visit http://trailblazer.salesforce.com/answers
Have Questions?
4. Forward-Looking Statement by Salesforce
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the
assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we
make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber
growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new
products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in
our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the
immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new
releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise
customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the
most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are
available on the SEC Filings section of the Investor Information section of our Website.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Statement under the Private Securities Litigation Reform Act of 1995
5. Your Hosts
• Fifteen years IT and Management experience
• 16 Salesforce Certifications
• Four years full-time focus on Salesforce DevOps
• Senior Product Manager at Copado
• 15 Years on the Salesforce Platform
• 7 Yrs at Salesforce on the Platform Team
• Focus: Cloud App Dev, APIs, Integration
• SVP Marketing and Alliances Copado
Andrew Leigh Andrew Davis
6. Agenda
01 Why DevOps for Salesforce?
02 Delivery Performance
03 Delivering Innovation
04 The Innovation Pipeline
05 Quality and Testing
06 Release and Deploy
07 Questions?
Agenda
8. DevOps Enables You to Operate Salesforce at Scale
Only 10% of CIOs say they are very successful at rapid software development and deployment
INNOVATION VELOCITY
TRUST & QUALITY
CREATE TEST RELEASE
PLAN MONITOR
Go-Live Gap
DELIVERY PIPELINE
SFDC DevOps Needs
FEEDBACK LOOP
SALESFORCE
PLATFORM
Go
Live!
Merge Conflicts
No Collaborative Development Tools
No structured release process
No source repositories
Trouble Keeping Sandboxes in sync
No Integration with 3rd party DevOps Tools
Lack of version control
Lack of compliance
DEPLOY
9. Why Salesforce DevOps?
Which of these areas do you believe you could improve for your organization if your team was able to
prioritize improvements to your Salesforce development and release process over the next 3-5 years?
Salesforce DevOps Is Paying Off
$5 Million In Benefits
17% of Respondents
What business impacts have you seen from your
Salesforce DevOps strategy?
Why Do Salesforce Customers Move to DevOps?
10. The Challenge: Two Competing Motivations
Developers focus on
Change
Ops/Admins focus on
Stability
* Salesforce Admins
function more like
developers!!!
11. Text
■ Text
These Two Motivations
are in Tension
▪ Competitive disruption
▪ Unserved needs
▪ Inefficient systems
▪ Excluding people
▪ Ignoring opportunities
▪ Unsustainable future
What’s at risk if we don’t change?
Things have to change …. fast
▪ Trust
▪ Security
▪ Compliance
▪ Quality
▪ Users
▪ Customers
▪ Money
What’s at risk if we change?
… but there’s a lot at risk
12. DevOps Breaks Down the Silos That Hold Your Team back
Change your culture by changing the communication across teams
INNOVATION DELIVERY PERFORMANCE
➔ Faster Time to Market
➔ More Secure and Stable Releases
➔ Align Business Goals With Technology
➔ Optimize Salesforce Performance
➔ Measure Digital Transformation Progress SECURITYADMIN
ARCHITECTDEVELOPER
CIO
IT SALES MARKETING OPS
14. How Do You Measure Your Performance?
“Faster delivery alone merely leads to customer disappointment when the software
delivery process defers to velocity without also addressing quality”
PERFORMANCE FACTORS:
➔ Size of the Delivery Team
➔ Number of Users
➔ Number of Production Orgs
➔ Amount of Customization
➔ Use of a DevOps tooling
The Four Measures of Delivery Performance
Time from code
committed to production
• Shorter is better
• Faster feedback cycles
• Adjust to the market
How often you release to
production
• More is better
• Small batch size
• More market agility
How long to recover from
failures released to
production
• Shorter is better
• Decrease customer exposure
• Decrease down time
Percentage of releases
requiring rollback or fixes
• Less is better
• Early detection is critical
• Automation is important
8hrs Hourly 10% 60min
15. SALESFORCE INNOVATION PERFORMANCE
LEAD TIME FROM
DEV TO
PRODUCTION
RELEASE
FREQUENCY
CHANGE
FAIL RATE
RESTORE
TIME
ELITE
(Top 13% of SFDC)
Less than one
hour
On
Demand
0-15% Less than
an hour
HIGH
(36% of SFDC)
Less than one day
O
Between once per
day and once per
week
0% - 15% Less than a day
MED
(43% of SFDC)
Between one day
and one week
Between once per
day and once per
week
16% - 25% Between one day
and one week
LOW
(8% of SFDC)
Between one week
and one month
Between once per
week and once
per month
51% - 75% Between one day
and one week
IMPROVEMENT
2555x
Faster
46x More
Releases
8x Fewer
Failures
96x Faster
Restore Time
State of Salesforce DevOps 2019
How Do You Compare to Your Peers?
16. Real World Example:
Benchmark Your Performance
Use the 4 Performance Metrics
Use Salesforce Native Dashboards
Value Stream Mapping
Salesforce Analytics
Benchmark your Salesforce Innovation Performance
18. Salesforce Development
There are tons of books, conferences, videos, and groups who can help
You don’t need me to tell you how to develop on Salesforce
19. Real World Example:
Commit Changes via a Command Line Interface
Do everything you need from the IDE
Leverage Git and SFDC Commands
Leverage Agile tools like Jira
Leverage User Stories and CCD
CLI is a plugin to the SFDC CLI (SFDX)
Authenticate
& Set User
Story
Push
Changes,
Validate, &
Submit
Use Your
Favorite IDE
To Develop
Solution
Commit
Changes
Repeat as Required
TYPICAL DEVELOPER FLOW
> sfdx force:auth:web:login
Successfully authorized joedev@mycompany.com with org ID 00D0Y000002HsLKUA0
You may now close the browser
> sfdx copado:auth:set -u joedev@mycompany.com
Copado CLI configured…
Step 1: Authenticate
> sfdx copado:work:set -a Jira004
User Story US-0031295 configured
Step 2: Set the User Story using Jira
Set the User Story
Primary Agile Tool External ID (-a),
Copado User Story Name (-u), or
Copado User Story ID (-i)
Local branch is created and checked out.
> git commit -a -m "Updated FinanceManager Unit Test class"
Step 3: Make Changes & Commit with Git like always
Use any Terminal or Desktop application to deliver changes
-a All Changes
-m Required message for the commit
> sfdx copado:work:push
Success: Pushing all commits to User Story US-0031295
… User Story Commits added
… Metadata Selections Updated
… User Story ready to be submitted.
Step 4: It’s time to push!
All changes are pushed to remote branch (Git Host)
MD is Linked to User Story Copado
Because many developers prefer a CLI
20. Salesforce Architecture
Technical Debt:
The implied cost of additional rework caused by
choosing an easy (limited) solution now instead of
using a better approach.
One of the main roles of architects is to
recognize the risk of technical debt and
to avert that by proper system design
Most of the IT industry struggles with technical debt
Time
Millionsof
LinesofCode
22. Tight Coupling
Examples:
● Emphasis on procedural code (as opposed
to functional or object-oriented code)
● Highly complex relationships between code
● No modules or packages
25. 03 Innovation Delivery
RELEASE
CONTINUOUS INTEGRATION CONTINUOUS DELIVERY
• Prioritize requirements
• New and updated
requests
• Task assignment
• Timeline finalization
• Click and code development
• Commit to version control
• Static code analysis
• CI Pipeline creation
VERIFYCREATEPLAN
• Integration tests
• UI Testing
• Requirements testing
• Security testing
• Delivery Pipeline
• Automated Tests
• Metadata Fast Lane
• Monitor work in progress
• Release to users
• Validate features
CONTINUOUS INNOVATION
MONITOR
DEPLOY
• Innovation Performance Metrics
• Dev and Release Dashboards
• Compliance
Agile Development Iterative Delivery
CI/CD For Salesforce
26. Real World Example: The CI/CD Delivery Pipeline
"Our highest priority is early and continuous delivery of working software”
- The Agile Manifesto, 2001
27. ● Changes are made in production that are not propagated to dev and test
environments
● Changes are made in dev environments that are never moved to test or prod
environments
● Different test environments may have different configurations
● Metadata in different production orgs that is supposed to be consistent may grow
increasingly different
Environment Management
Environments Getting Out of Sync is a Major Challenge
28. Configuration Drift
Identical systems gradually diverge over time as they’re updated
Risks of configuration drift:
● Different behaviors in different Environments
● Environment-specific deployment errors
● Overwritten changes
● Impossible to predict how something will behave in
production
29. ● Systematically propagate changes from development through testing to production
● Accommodate slight differences between orgs (usernames, URL endpoints, etc.)
Environment Management
The challenge
● Strictly limit the kinds of changes that can be made directly in an environment
● Automate deployments to ensure consistency
● Regularly destroy or refresh development and testing environments
● Automate the creation and setup of development and testing environments
The general solution
30. Real World Example: Deploying Relational Data
Enable release managers to deploy complex
relational data easily & reliably between orgs
Benefits:
Key for Enterprises that deploy complex app
configurations like CPQ, CloudSense, B2B
Commerce (Cloudcraze), and nCino
Test Data requires a relational model with realistic
data scrubbed of all PII and sensitive information
32. Real World Example: The CI/CD Delivery Pipeline
"Our highest priority is
early and continuous
delivery of working
software”
- The Agile Manifesto, 2001
33. Real World Example: The CI/CD Delivery Pipeline
Work is deployed continuously across environments as it is ready and tested
34. Version Control
▪ In general, use Git
You can use any version control system you want
▪ Actively tracking all the work done by developers. Admins are developers too!
▪ It’s a very small step from there to automating your deployments
▪ Automating your deployments opens the door to automating tests and other processes
“Offensive Version Control”
▪ Passively capturing (at least) daily snapshots of your metadata to provide some fallback and history
“Defensive Version Control”
35. Branching Strategy
▪ The following development practices contribute to higher software delivery
performance:
○ Merging code into trunk on a daily basis.
○ Having branches or forks with very short lifetimes (less than a day).
○ Having fewer than three active branches.
▪ Also:
○ High performers have the shortest integration times and branch lifetimes, with branch life and
integration typically lasting hours.
○ Low performers have the longest integration times and branch lifetimes, with branch life and
integration typically lasting days.
Research from the State of DevOps Reports
37. Real World Example:
Merge Conflict Resolution ….
Simplify merge conflict resolution
Interactive conflict editors
Resolutions are auto-applied
YAML view for XML metadata
39. Quality & Testing
● Some amount of our work will be
thrown away
● What remains will be tested
● It will either be tested before
reaching production
● Or it will be tested by end users
On behalf of end users,
● Please test your work!
41. Testing is a way of verifying quality
● Fast Tests for Developers
○ Static Analysis - Linting
○ Static Analysis - Quality Gates
○ Unit Testing
Developers Need Tests to Give them
Fast Feedback on Their Work
● Comprehensive Tests
○ Automated Functional Testing
■ Code-based Acceptance Testing
■ UI Testing
○ Non-functional Testing
■ Static Analysis - Full Codebase
■ Security Analysis
■ Performance Testing
■ Code Reviews
○ Manual QA and Acceptance Testing
But we also need comprehensive tests
before sending work to prod
42. Create connection behaviors in your
pipeline
Schedule or automate deployments and
back promotions.
Implement quality gates such as
validations, compliance scans or
Selenium tests.
Real World Example:
Continuous Delivery and Quality Gates
45. Releasing means exposing functionality to users
1. Releasing by Deploying
a. Very straightforward
b. Disadvantages
i. Deployments must be scheduled
ii. Deployments must be coordinated with training and change enablement
iii. Deployments are high risk and high stress
iv. Rollbacks can be very tricky
2. Separating Deployments from Releases
a. Permissions
b. Layouts
c. Dynamic Lightning Pages
d. Feature Flags
e. Branching by Abstraction
There are many ways of releasing!
46. Separating deployments from releases can incur a
cost in terms of technical debt
If you add complexity to enable features to be
temporarily disabled
It’s important to remove that complexity later
The Power of Separating
Deployments from Releases
1. Dark Deployments
a. Deploying during business hours without users noticing
2. Make releases simple
3. Hide work in progress
4. User Acceptance Testing in Production
5. Batch releases to coincide with training/notifications
6. A/B Testing
a. This is common practice in marketing
b. Experiment, see what works best
7. Canary Deployments
a. Releasing to a small group of users to assess impact
8. Easy Rollbacks
The Cost of Separating
Deployments from Releases
47. Start Where You Are
DevOps is a Journey
Salesforce as Source
of Truth. Ad Hoc
Component Releases
Version Control as the
Single Source of Truth,
Manual Branch
Management
Releases based
on user stories for better
collaboration/merging btn
multiple developers and teams
Automate manual tasks
to scale your delivery
and increase efficiency
Continually release
changes all the way to
production for a faster
time to value
Take a long-term, patient view
● Understand your processes using Value Stream Mapping
● Benchmark your current state using the four Software
Delivery Performance Metrics
● Get the basic foundations in place (user story management,
version control, delivery pipeline)
● Identify your current constraint (what limits your flow of
quality work)
● Eliminate that constraint
● Rinse and Repeat
49. 100% SALESFORCE
NATIVE INTEGRATION
DevOps Orchestration
Proxy Agent
Merge Engines
Security / Auth
(OAuth 2.0 support)
Process Builder
Webhooks
Job Scheduling
Global Find & Replace
Alerts & Notifications
Dashboard and Reports
Salesforce APIs
Prod Environments
Profiles
Permission sets
Page Layouts
Roles
Metadata XML
Updated Continuously
SECURITY & COMPLIANCE
Salesforce Platform Security
All major certifications:
ISO, SOC, HIPAA, GDPR, Truste.
Secure API-based architecture
Encrypted credentials
OAuth Support / SSO-enabled
Secure access to repository
On-premise or cloud repositories
User access controls
Compliance hub
Configurable compliance rules
Exception reporting with Alerts
Data Backup & Recovery
Business Continuity
Disaster Recovery
PREBUILT INTEGRATIONS
Agile Planning Tools
IDEs
3rd Party CI/CD Tools
Monitoring
Testing
AI/Analytics
Security/Compliance
NATIVE SFDC EXPERIENCE
Lightning UX
Native Dashboards
Einstein Analytics
Salesforce Mobile
Salesforce Flow
Chatter Collaboration
Workflows and Alerts
Dev/Test Environments
Real World Example: Native CI/CD DevOps Platform for Salesforce
DEPLOY
Pipelines
Deployment
Rollbacks
Data Management
100% Version Controlled
RELEASE
Dynamically Assign Permissions
Release Dashboard
Continuous Integration
SALESFORCE DEVOPS 360
Innovation Performance Metrics
CI/CD Dashboards and Reports
Real Time Monitoring and Alerts
Team Benchmarking
Continuous Delivery
COMPLETE CI/CD PROCESSES
PLAN
Agile Planning Tools
Metadata Tracking
CREATE
Metadata Tracking
Environment Management
VERIFY
Static Code Analysis
Selenium Recorder
Apex Tests
Metadata Validation
Manual Test Scripts
Pull Requests
50. Questions?
Get a Copy of Salesforce
DevOps Report
Get a Personalized Salesforce
DevOps Assessment
go to copado.com
51. Enterprise Security & Compliance for Salesforce DevOps
Secure Architecture
● Secure Platform & Application Architecture – built on
Salesforce / Heroku platform
● Secure communications using oAuth (v2.0) and multiple
layers of runtime authentication
● Single-Sign-On (SSO) Support and Secure, encrypted
credential storage & access
Secure Communications and Access
● Securely access your repositories on-premise or in the
cloud (with multiple access levels)
● Full control over user provisioning & access controls
Audit Trails, Backup & Recovery
● Enterprise-class Data Backup & Recovery
● Logging & monitoring all security and access events
Meeting Security Standards
● Received certifications for all major standards:
○ EU-U.S. and Swiss-U.S. Privacy Shield
○ ISO 27001/27017/27018
○ Service Organization Control (SOC1,2,3)
○ TRUSTe, Payment Card Industry (PCI)
○ HITRUST, GDPR, FedRAMP, HIPAA, IRAP
Policies and Systems
● Annual security reviews and penetration testing
● Formal Change Mgt, Incident Mgt, SDLC processes & formal
Corporate Security Policy
● Enterprise-class Business Continuity & Disaster Recovery
Compliance
● Industry’s 1st & only Compliance Hub for SF DevOps
● Set Compliance rules with exception alerts
52. What is Continuous Integration?
(CI) is the process of integrating and testing the work of all
developers and teams on an early and ongoing basis, at
least daily
Benefits
● Find errors as early as possible
● Reduce integration problems
● Avoid compounding errors
Solutions:
● Next Gen CI Pipelines
● Prebuilt Repository Integration
● Metadata Selection Grid
● Advanced Branch Management
● Conflict Resolution
● Integration Analytics
New Winter ‘20
New Winter ‘20
COPADO
CONTINUOUS INTEGRATION
53. Next Gen CI Pipeline Manager
Process collaboration drives faster development times
Realtime Pipeline Visualization
Simplified Submit
Fine Grained Testing Rules
Scheduled Back Deployment
54. Automatic Merge Conflict Resolution
….
Increase your team collaboration
Reducing the amount of overwrites.
Use the DX Source File format
Updated our metadata grid
Easier to digest all your metadata.
1, 2, and 3 Panels
55. What is Continuous Delivery?
“Get changes of all types including new features, configuration
changes, bug fixes, and experiments into production and in the
hands of users, safely and quickly in a sustainable way.”
Jez Humble, author of Continuous Delivery
Benefits
● Ensure every change is releasable
● Increase release velocity
● Improve release quality and security
Solutions
● Next Gen CD Pipelines
● Auto Deploy
● Quality Gates
● Smart Behaviors
● Continuous Verification
● Advanced Data Deploy
● MD Fast Lane
● Delivery Rollbacks
● Audit Trails
● Delivery Analytics
New Winter ‘20
New Winter ‘20
New Winter ‘20
New Winter ‘20
New Winter ‘20
COPADO
CONTINUOUS DELIVERY
New Winter ‘20
56. Auto Deploy - Automated and
scheduled Deployments and Back
promotions
Quality Gates - Automated tests and
manual approvals using quality gates
Smart Behaviors - Default behaviors
with overrides as needed
MD Fast Lane - Specification of which
Metadata to expedite and which to
inspect
Next Gen Pipeline View on the
movement of changes through the
pipeline
New Copado Continuous Delivery
58. Advanced Data Deploy
Enable release managers to deploy complex
relational data easily & reliably between orgs
ADD is broken out into 3 components
1. Data template editor
2. Data deployment wizard
3. Advanced Data Step
Benefits:
Key for Enterprises that deploy complex app
configurations like CPQ, CloudSense, B2B
Commerce (Cloudcraze), and nCino
Test Data requires a relational model with realistic
data scrubbed of all PII and sensitive information
The existing Copado data feature requires high
technical knowledge to manually create relational
queries and understand the data model of the
records they’re migrating. This feature now makes it
easy for you to manage instead.