{"id":21655,"date":"2022-03-09T10:34:03","date_gmt":"2022-03-09T18:34:03","guid":{"rendered":"https:\/\/salesforcedevops.net\/?p=21655"},"modified":"2022-03-10T09:19:36","modified_gmt":"2022-03-10T17:19:36","slug":"salesforce-devops-industry-map-spring-2022-edition","status":"publish","type":"post","link":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/","title":{"rendered":"Salesforce Devops Industry Map \u2013 Spring 2022 Edition"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Welcome to the Spring 2022 edition of the SalesforceDevops.net Industry Map. In this post, I present the companies that I have curated for Salesforce devops organized into a map of choices. The map is designed to be a devops educational tool and a decision framework for Salesforce platform owners, architects, developers, and low-code users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is a companion post to <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/2022\/03\/10\/salesforce-devops-update-spring-2022\/\">Salesforce Devops Update &#8211; Spring 2022<\/a>. In that post I go into detail about what you need to think about when creating a Salesforce devops management program. This post focuses on the SalesforceDevops.net Industry Map and describes each category. Each part of the map is thoroughly described, with links to the lists of curated companies.<\/p>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-3f7600d0      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable Of Contents\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#salesforcedevopsnet-decision-framework\" class=\"uagb-toc-link__trigger\">SalesforceDevops.net Decision Framework<\/a><li class=\"uagb-toc__list\"><a href=\"#salesforce-devops-industry-map\" class=\"uagb-toc-link__trigger\">Salesforce Devops Industry Map<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#layer-descriptions\" class=\"uagb-toc-link__trigger\">Layer Descriptions<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#stakeholders-executives\" class=\"uagb-toc-link__trigger\">Stakeholders &amp; Executives<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#value-stream-management\" class=\"uagb-toc-link__trigger\">Value Stream Management<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#application-delivery-teams\" class=\"uagb-toc-link__trigger\">Application Delivery Teams<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#application-lifecycle-management\" class=\"uagb-toc-link__trigger\">Application Lifecycle Management<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#system-reliability-incident-management\" class=\"uagb-toc-link__trigger\">System Reliability &amp; Incident Management<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#pipeline-orchestration\" class=\"uagb-toc-link__trigger\">Pipeline Orchestration<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#devops-developer-low-code-tools\" class=\"uagb-toc-link__trigger\">Devops, Developer &amp; Low-Code Tools<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#low-code-tools\" class=\"uagb-toc-link__trigger\">Low-Code Tools<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#developer-tools\" class=\"uagb-toc-link__trigger\">Developer Tools<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#data-backup\" class=\"uagb-toc-link__trigger\">Data Backup<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#change-intelligence\" class=\"uagb-toc-link__trigger\">Change Intelligence<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#data-transformation\" class=\"uagb-toc-link__trigger\">Data Transformation<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#sandbox-management\" class=\"uagb-toc-link__trigger\">Sandbox Management<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#profile-management\" class=\"uagb-toc-link__trigger\">Profile Management<\/a><\/li><\/ul><li class=\"uagb-toc__list\"><a href=\"#repository-management\" class=\"uagb-toc-link__trigger\">Repository Management<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#testing\" class=\"uagb-toc-link__trigger\">Testing<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#cybersecurity\" class=\"uagb-toc-link__trigger\">Cybersecurity<\/a><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#corrections-left-off-the-list\" class=\"uagb-toc-link__trigger\">Corrections? Left Off the List?<\/a><li class=\"uagb-toc__list\"><a href=\"#thank-you-for-your-support\" class=\"uagb-toc-link__trigger\">Thank You for Your Support!<\/a><\/ul><\/ul><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<h2 class=\"wp-block-heading\" id=\"h-salesforcedevops-net-decision-framework\">SalesforceDevops.net Decision Framework<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To help teach people about Salesforce devops and to provide an industry guide, I launched the SalesforceDevops.net Industry Map in April 2021. This was done to share a decision framework that helps Salesforce platform owners and architects pick good devops solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For 2022, the map has been updated to rename and combine some of the layers. Two new categories were also added: cybersecurity and testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-salesforce-devops-industry-map\">Salesforce Devops Industry Map<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is how I came up with the map. Most people portray the software development lifecycle (SDLC) as a loop or sequence of events. I found describing the SDLC as a circle or infinity symbol constrained the ability to categorize devops functionality. Instead, I stacked the flow of activities. When drawing this map, I was inspired by networking architecture diagrams, like the 7-layer ISO stack. Each layer groups processes that communicate with processes in adjacent layers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each layer in the map describes a major category of functionality. The lower the layer in the stack, the more granular and finely detailed are the activities. Going up the stack increases in activity complexity and the number of lower-level stack components invoked. Like how a networking architecture functions, inter-process communication is usually limited to stack boundaries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cybersecurity and testing are critical devops functions which don\u2019t fit into layered categories. They envelop the devops processes at several levels. This is because continuous delivery pipelines integrate cybersecurity and testing activities at several different stages. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-layer-descriptions\">Layer Descriptions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check each section header and descriptive text for links to see the companies in most categories. Click <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/salesforce-devops-industry-map\/\">here<\/a> to visit the entire map of products and services.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-stakeholders-executives\">Stakeholders &amp; Executives<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The top layer represents all the company executives and stakeholders who formulate the goals of the organization, perform company operations, and observe value stream metrics to inform executive decisions. This is where new projects must originate.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-value-stream-management\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/value-stream-management\/\">Value Stream Management<\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/value-stream-management\/\">This layer<\/a> consumes the metrics and management information emitted by the Application Delivery Teams. Business processes are modeled and KPIs are identified. Data is used to link app metrics with the tangible value of each app. This gives the stakeholders and executives information used to make management decisions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-application-delivery-teams\">Application Delivery Teams<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">This is the key knowledge and actor layer. In an ideal scenario, this layer is occupied by the product team. Large companies often strive for better results with a Center of Excellence (CoE) dedicated to Salesforce or IT product management. Another modern approach to creating application delivery teams is to make agile-inspired scrum teams.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other scenarios, organizations often employ consultants to build and assemble a new devops management program. Consultants of various sizes often play an important role in helping make the build-vs-buy decisions, and then to go on and implement a chosen devops solution. In the post-implementation phase of a devops project, organizations usually take over operations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-application-lifecycle-management\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/application-lifecycle-management\/\">Application Lifecycle Management<\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/application-lifecycle-management\/\">This layer<\/a> represents the project management resources devoted to IT projects. Application delivery teams often use Jira to share requirements, perform sprints, keep order, and move projects forward. This layer should emit the basic devops metrics, which enables companies to find high-performing teams.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-system-reliability-incident-management\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/observability\/\">System Reliability &amp; Incident Management<\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/observability\/\">This layer<\/a> was called <em>Observability<\/em> in the last version. System reliability engineering (SRE) and incident management covers runtime error monitoring, critical issue resolution, log file management, and audience metrics. Salesforce has some built-in capabilities to cover these needs, and there are a handful of independent software vendors who manage Salesforce reliability. Salesforce users deserve better ways to know how people are using their applications.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-pipeline-orchestration\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/pipeline-orchestration\/\">Pipeline Orchestration<\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/pipeline-orchestration\/\">This layer<\/a> is where the devops magic happens. It is like how the conductor of an orchestra commands the actions of their symphony. In this case, the musical instruments are the scripts and toolchains in the Devops, Developer &amp; Low-Code Tools layer. Inbound messages to the orchestration layer trigger automated processes that create release artifacts, check &amp; backup metadata, deploy release artifacts, and emit log files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pipeline orchestration requires a software system to be the orchestra conductor. For devops, the conductor is a server process running somewhere in the cloud. I call this server process the <em>command server<\/em>. Vendors often refer to this functionality as a <em>CI\/CD engine<\/em>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-devops-developer-low-code-tools\">Devops, Developer &amp; Low-Code Tools<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">It is within this layer where most of the SDLC activities occur. In Salesforce, there is a wide range of choices of how to compose new applications and manage devops. Those alternatives range from pure low-code choices to elaborate, DIY scripted environments.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-low-code-tools\">Low-Code Tools<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Much application development occurs today within the confines of the Salesforce clouds\u2019 user interfaces. Low-code tools are also used with applications that run on top of Salesforce, including Salesforce Industries, nCino, and Veeva. Devops tools often run in low-code or no-code user interfaces, whether they are implemented in Salesforce or a separate SaaS application.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-developer-tools\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/developer-tools\/\">Developer Tools<\/a><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/developer-tools\/\">This category<\/a> includes the many tools and services used by Salesforce developers to create applications in Apex, VisualForce, JavaScript and other traditional programming languages. This layer also includes the hundreds of cloud native, or free open-source tools that are used by devops teams in DIY solutions.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-data-backup\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/data-backup-and-recovery\/\">Data Backup<\/a><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Devops operations are responsible for major database and metadata updates. <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/data-backup-and-recovery\/\">Data backup<\/a> is an important function that must be integrated directly into the devops pipeline management process.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-change-intelligence\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/change-intelligence\/\">Change Intelligence<\/a><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/change-intelligence\/\">Change Intelligence<\/a> is an emerging function within Salesforce devops that gives architects and developers insight into how a change may impact an existing org. This is a good example of using metadata intelligence to give architects and developers information to optimize development strategies.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-data-transformation\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/data-transformation\/\">Data Transformation<\/a><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The process of enterprise application delivery frequently involves moving data that lives somewhere between metadata and transactional data. For example, the data required to implement Salesforce CPQ is a dynamic dataset that requires updates and tracking. And, as Salesforce Customer 360 becomes more prevalent, pipelines will need to ingest more external data sources.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-sandbox-management\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/sandbox-management\/\">Sandbox Management<\/a><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Salesforce devops pipelines require the creation and management of Salesforce sandboxes. There are special security and maintenance requirements for proper sandbox maintenance.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-profile-management\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/profile-management\/\">Profile Management<\/a><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Salesforce profiles and permission sets present special challenges in many devops scenarios. <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/profile-management\/\">Profile management<\/a> tools allow users to copy, manage, and deploy complex Salesforce profiles and permission sets.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-repository-management\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/repository-management\/\">Repository Management<\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/repository-management\/\">This layer<\/a> represents a Git-compatible server, which is an online storage service for source code repository management, user access, branch management, code security, and deployment artifact storage. Some Salesforce devops solutions implement low-code-friendly repositories on the Salesforce platform instead of a traditional Git server.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-testing\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/testing-tools\/\">Testing<\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">There is a wide variety of <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/testing-tools\/\">testing <\/a>options available for Salesforce app producers. They range from tools to manage unit tests to ensuring end-to-end functionality after a Salesforce version update.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-cybersecurity\"><a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/cybersecurity\/\">Cybersecurity<\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">In the Salesforce world, <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/cybersecurity\/\">cybersecurity <\/a>concerns should touch all operational activities, starting with identity management. For devops, cybersecurity concerns narrow down to security best practices used during the development of custom applications and the configuration of the Salesforce org. Those two concerns are called <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/developer-cybersecurity\/\"><em>developer<\/em><\/a> and <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/topic\/platform-cybersecurity\/\"><em>platform<\/em><\/a> <em>cybersecurity<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Corrections? Left Off the List?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Did your product or service get left off the list? Are you on the list but you think I got the categories wrong? Drop me a line at vern@vernonkeenan.com and we can get that corrected. Please <a href=\"https:\/\/origin.salesforcedevops.net\/index.php\/salesforce-devops-industry-map\/add-your-product\/\">fill out this form<\/a> to help get your product listed as quickly as possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Thank You for Your Support!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Thank you for your support as SalesforceDevops.net nears its first year anniversary. I couldn&#8217;t have done this without the support of the entire Salesforce community. In particular, I want to thank all of the people who helped me think through this project. I&#8217;ll leave your names off so you don&#8217;t get any of the blame, but your help is very much appreciated.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the Spring 2022 edition of the SalesforceDevops.net Industry Map. In this post, I present the companies that I have curated for Salesforce devops organized into a map of&hellip;<\/p>\n","protected":false},"author":1,"featured_media":21675,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[3],"tags":[52],"post_series":[],"class_list":["post-21655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industry-analysis","tag-salesforce-devops","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.2 (Yoast SEO v22.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Salesforce Devops Industry Map \u2013 Spring 2022 Edition - SalesforceDevops.net<\/title>\n<meta name=\"description\" content=\"Welcome to the Spring 2022 edition of the Salesforce Devops Map and Decision Framework with curated Salesforce devops products and solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Salesforce Devops Industry Map \u2013 Spring 2022 Edition - SalesforceDevops.net\" \/>\n<meta property=\"og:description\" content=\"Welcome to the Spring 2022 edition of the Salesforce Devops Map and Decision Framework with curated Salesforce devops products and solutions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/\" \/>\n<meta property=\"og:site_name\" content=\"SalesforceDevops.net\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/salesforcedevopsnet\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-09T18:34:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-10T17:19:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vernon Keenan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@salesforcedevop\" \/>\n<meta name=\"twitter:site\" content=\"@salesforcedevop\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vernon Keenan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/\"},\"author\":{\"name\":\"Vernon Keenan\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/#\/schema\/person\/ac094823465a60be4f47d7321ed7ce04\"},\"headline\":\"Salesforce Devops Industry Map \u2013 Spring 2022 Edition\",\"datePublished\":\"2022-03-09T18:34:03+00:00\",\"dateModified\":\"2022-03-10T17:19:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/\"},\"wordCount\":1407,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/#organization\"},\"image\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg\",\"keywords\":[\"Salesforce Devops\"],\"articleSection\":[\"Industry Analysis\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#respond\"]}],\"copyrightYear\":\"2022\",\"copyrightHolder\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/\",\"url\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/\",\"name\":\"Salesforce Devops Industry Map \u2013 Spring 2022 Edition - SalesforceDevops.net\",\"isPartOf\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg\",\"datePublished\":\"2022-03-09T18:34:03+00:00\",\"dateModified\":\"2022-03-10T17:19:36+00:00\",\"description\":\"Welcome to the Spring 2022 edition of the Salesforce Devops Map and Decision Framework with curated Salesforce devops products and solutions.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage\",\"url\":\"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg\",\"contentUrl\":\"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg\",\"width\":1200,\"height\":675,\"caption\":\"Salesforce Devops Map\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/#website\",\"url\":\"https:\/\/cms.salesforcedevops.net\/\",\"name\":\"SalesforceDevops.net\",\"description\":\"Elevating Salesforce Devops with Insights and Innovation\",\"publisher\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cms.salesforcedevops.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/#organization\",\"name\":\"SalesforceDevops.net\",\"url\":\"https:\/\/cms.salesforcedevops.net\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/origin.salesforcedevops.net\/wp-content\/uploads\/2021\/04\/logo-horiz-325.jpg\",\"contentUrl\":\"https:\/\/origin.salesforcedevops.net\/wp-content\/uploads\/2021\/04\/logo-horiz-325.jpg\",\"width\":325,\"height\":101,\"caption\":\"SalesforceDevops.net\"},\"image\":{\"@id\":\"https:\/\/cms.salesforcedevops.net\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/salesforcedevopsnet\",\"https:\/\/twitter.com\/salesforcedevop\",\"https:\/\/www.linkedin.com\/in\/vernonkeenan\",\"https:\/\/www.youtube.com\/channel\/UCOgOn9rD5gyXSOmV7-Q0n7g\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/#\/schema\/person\/ac094823465a60be4f47d7321ed7ce04\",\"name\":\"Vernon Keenan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cms.salesforcedevops.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/cms.salesforcedevops.net\/wp-content\/wphb-cache\/gravatar\/09b\/09bd30f3ca2e049fbd8b9313ef5a41aex96.jpg\",\"contentUrl\":\"https:\/\/cms.salesforcedevops.net\/wp-content\/wphb-cache\/gravatar\/09b\/09bd30f3ca2e049fbd8b9313ef5a41aex96.jpg\",\"caption\":\"Vernon Keenan\"},\"description\":\"Vernon Keenan (LinkedIn) works as a senior information technology industry consultant based in Oakland, California. He earned his B.Sc. in Biomedical Engineering at Northwestern University where he programmed a PDP-8 with punched paper tape. In his 34-year-long career he has been a teacher, SPSS programmer, database administrator, clinical researcher, technology journalist, product marketing manager, market researcher, management consultant, and industry analyst. Most recently he is a telecom operator, cloud architect, Go devops engineer and Salesforce Developer\/Architect. For inquiries about Salesforce strategy briefings or solution architect work please contact Vern directly at +1-510-679-1900 or vern@vernonkeenan.com.\",\"sameAs\":[\"https:\/\/ceres-gw.tnxs.net\",\"https:\/\/linkedin.com\/in\/vernonkeenan\",\"https:\/\/twitter.com\/salesforcedevop\"],\"url\":\"https:\/\/cms.salesforcedevops.net\/index.php\/author\/vern\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Salesforce Devops Industry Map \u2013 Spring 2022 Edition - SalesforceDevops.net","description":"Welcome to the Spring 2022 edition of the Salesforce Devops Map and Decision Framework with curated Salesforce devops products and solutions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/","og_locale":"en_US","og_type":"article","og_title":"Salesforce Devops Industry Map \u2013 Spring 2022 Edition - SalesforceDevops.net","og_description":"Welcome to the Spring 2022 edition of the Salesforce Devops Map and Decision Framework with curated Salesforce devops products and solutions.","og_url":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/","og_site_name":"SalesforceDevops.net","article_publisher":"https:\/\/www.facebook.com\/salesforcedevopsnet","article_published_time":"2022-03-09T18:34:03+00:00","article_modified_time":"2022-03-10T17:19:36+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg","type":"image\/jpeg"}],"author":"Vernon Keenan","twitter_card":"summary_large_image","twitter_creator":"@salesforcedevop","twitter_site":"@salesforcedevop","twitter_misc":{"Written by":"Vernon Keenan","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#article","isPartOf":{"@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/"},"author":{"name":"Vernon Keenan","@id":"https:\/\/cms.salesforcedevops.net\/#\/schema\/person\/ac094823465a60be4f47d7321ed7ce04"},"headline":"Salesforce Devops Industry Map \u2013 Spring 2022 Edition","datePublished":"2022-03-09T18:34:03+00:00","dateModified":"2022-03-10T17:19:36+00:00","mainEntityOfPage":{"@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/"},"wordCount":1407,"commentCount":3,"publisher":{"@id":"https:\/\/cms.salesforcedevops.net\/#organization"},"image":{"@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg","keywords":["Salesforce Devops"],"articleSection":["Industry Analysis"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#respond"]}],"copyrightYear":"2022","copyrightHolder":{"@id":"https:\/\/cms.salesforcedevops.net\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/","url":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/","name":"Salesforce Devops Industry Map \u2013 Spring 2022 Edition - SalesforceDevops.net","isPartOf":{"@id":"https:\/\/cms.salesforcedevops.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage"},"image":{"@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg","datePublished":"2022-03-09T18:34:03+00:00","dateModified":"2022-03-10T17:19:36+00:00","description":"Welcome to the Spring 2022 edition of the Salesforce Devops Map and Decision Framework with curated Salesforce devops products and solutions.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cms.salesforcedevops.net\/index.php\/2022\/03\/09\/salesforce-devops-industry-map-spring-2022-edition\/#primaryimage","url":"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg","contentUrl":"https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg","width":1200,"height":675,"caption":"Salesforce Devops Map"},{"@type":"WebSite","@id":"https:\/\/cms.salesforcedevops.net\/#website","url":"https:\/\/cms.salesforcedevops.net\/","name":"SalesforceDevops.net","description":"Elevating Salesforce Devops with Insights and Innovation","publisher":{"@id":"https:\/\/cms.salesforcedevops.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cms.salesforcedevops.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cms.salesforcedevops.net\/#organization","name":"SalesforceDevops.net","url":"https:\/\/cms.salesforcedevops.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cms.salesforcedevops.net\/#\/schema\/logo\/image\/","url":"https:\/\/origin.salesforcedevops.net\/wp-content\/uploads\/2021\/04\/logo-horiz-325.jpg","contentUrl":"https:\/\/origin.salesforcedevops.net\/wp-content\/uploads\/2021\/04\/logo-horiz-325.jpg","width":325,"height":101,"caption":"SalesforceDevops.net"},"image":{"@id":"https:\/\/cms.salesforcedevops.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/salesforcedevopsnet","https:\/\/twitter.com\/salesforcedevop","https:\/\/www.linkedin.com\/in\/vernonkeenan","https:\/\/www.youtube.com\/channel\/UCOgOn9rD5gyXSOmV7-Q0n7g"]},{"@type":"Person","@id":"https:\/\/cms.salesforcedevops.net\/#\/schema\/person\/ac094823465a60be4f47d7321ed7ce04","name":"Vernon Keenan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cms.salesforcedevops.net\/#\/schema\/person\/image\/","url":"https:\/\/cms.salesforcedevops.net\/wp-content\/wphb-cache\/gravatar\/09b\/09bd30f3ca2e049fbd8b9313ef5a41aex96.jpg","contentUrl":"https:\/\/cms.salesforcedevops.net\/wp-content\/wphb-cache\/gravatar\/09b\/09bd30f3ca2e049fbd8b9313ef5a41aex96.jpg","caption":"Vernon Keenan"},"description":"Vernon Keenan (LinkedIn) works as a senior information technology industry consultant based in Oakland, California. He earned his B.Sc. in Biomedical Engineering at Northwestern University where he programmed a PDP-8 with punched paper tape. In his 34-year-long career he has been a teacher, SPSS programmer, database administrator, clinical researcher, technology journalist, product marketing manager, market researcher, management consultant, and industry analyst. Most recently he is a telecom operator, cloud architect, Go devops engineer and Salesforce Developer\/Architect. For inquiries about Salesforce strategy briefings or solution architect work please contact Vern directly at +1-510-679-1900 or vern@vernonkeenan.com.","sameAs":["https:\/\/ceres-gw.tnxs.net","https:\/\/linkedin.com\/in\/vernonkeenan","https:\/\/twitter.com\/salesforcedevop"],"url":"https:\/\/cms.salesforcedevops.net\/index.php\/author\/vern\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",1200,675,false],"thumbnail":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover-150x150.jpg",150,150,true],"medium":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover-300x169.jpg",300,169,true],"medium_large":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover-768x432.jpg",768,432,true],"large":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover-1024x576.jpg",980,551,true],"1536x1536":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",1200,675,false],"2048x2048":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",1200,675,false],"lightbox":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",1200,675,false],"search_results":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover-125x125.jpg",125,125,true],"blog_entry":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",750,422,false],"blog_post":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",750,422,false],"blog_post_full":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",1200,675,false],"blog_related":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",1200,675,false],"gallery":["https:\/\/cms.salesforcedevops.net\/wp-content\/uploads\/2022\/03\/Salesforce-Devops-Map-cover.jpg",1200,675,false]},"uagb_author_info":{"display_name":"Vernon Keenan","author_link":"https:\/\/cms.salesforcedevops.net\/index.php\/author\/vern\/"},"uagb_comment_info":3,"uagb_excerpt":"Welcome to the Spring 2022 edition of the SalesforceDevops.net Industry Map. In this post, I present the companies that I have curated for Salesforce devops organized into a map of&hellip;","_links":{"self":[{"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts\/21655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/comments?post=21655"}],"version-history":[{"count":10,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts\/21655\/revisions"}],"predecessor-version":[{"id":21794,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/posts\/21655\/revisions\/21794"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/media\/21675"}],"wp:attachment":[{"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/media?parent=21655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/categories?post=21655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/tags?post=21655"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/cms.salesforcedevops.net\/index.php\/wp-json\/wp\/v2\/post_series?post=21655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}