Practical technical talk on how to use the Salesforce CLI, a foundational tool of Salesforce DX project. Learn how any Salesforce developer or admin can use this it through practical every day problem solving. You can watch the live recording from Dreamforce 2018 here: https://youtu.be/Pql-cHcB0uE
Lightning message service is a JavaScript library that implements a client-side cross-DOM messaging bus. As described here, it shows the use and features of the message service as implemented on the Salesforce platform.
Winter 21 Developer Highlights for SalesforcePeter Chittum
Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.
All Aboard the Lightning Components Action ServicePeter Chittum
Recording of Session:
http://salesforce.vidyard.com/watch/gz2QhCfxJ9-3kXx6QOGsrA
Getting the most out of any new technology requires in depth knowledge of how key components behave and how to use them. Join us for an in-depth examination of the Lightning Components transport layer: the Action Service.
Successfully retrieving metadata from salesforce org using packagesMohith Shrivastava
This presentation was part of Trailhead Live Session https://trailhead.salesforce.com/live/videos/a2r3k000001n2Ar/successfully-retrieving-metadata-from-salesforce-org-using-packages/
We go over how to pull metadata from orgs using the packages concept
Lightning message service is a JavaScript library that implements a client-side cross-DOM messaging bus. As described here, it shows the use and features of the message service as implemented on the Salesforce platform.
Winter 21 Developer Highlights for SalesforcePeter Chittum
Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.
All Aboard the Lightning Components Action ServicePeter Chittum
Recording of Session:
http://salesforce.vidyard.com/watch/gz2QhCfxJ9-3kXx6QOGsrA
Getting the most out of any new technology requires in depth knowledge of how key components behave and how to use them. Join us for an in-depth examination of the Lightning Components transport layer: the Action Service.
Successfully retrieving metadata from salesforce org using packagesMohith Shrivastava
This presentation was part of Trailhead Live Session https://trailhead.salesforce.com/live/videos/a2r3k000001n2Ar/successfully-retrieving-metadata-from-salesforce-org-using-packages/
We go over how to pull metadata from orgs using the packages concept
When you create a connected app, make sure that you understand how it’s going to be used so you can configure the appropriate settings. This session demystifies connected apps in salesforce
This slide shows how to use salesforce "OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration
" https://help.salesforce.com/articleView?id=remoteaccess_oauth_jwt_flow.htm&type=5
An Admin's life is always evolving. With all the hats you wear, how can you be the rockstar your team needs you to be? Join us to hear of the incredible journey from of our MVP Admins as they share the tricks they leverages to maximize impact across their organization and stay on the forefront of Salesforce innovation.
Kitchener Developer Group's session on "All about events"Sudipta Deb ☁
Special thanks to our speaker, Stephan Chandler-Garcia, for the session on "All about events".
We discussed about Lightning Message Service, CustomEvent, the EMP API, Platform Events, Change Data Capture, WebSocket, and Consent Events!
Blog: https://www.sudipta-deb.in/2021/04/kitchener-canada-developer-group-event_16.html
#events #integration #cide #metadata #kitchenerdevelopergroup
Org-dependent unlocked packages are a variation of unlocked packages that allow you to create packages that depend on unpackaged metadata in the installation org. You can use org-dependent unlocked packages when untangling your production org metadata is a daunting project. When you use org-dependent unlocked packages, metadata validation occurs during package installation, instead of during package version creation.
Lightning Components 101: An Apex Developer's GuideAdam Olshansky
Don't hesitate to get into front end development on Salesforce! Check out the principles of backend code you already know as well as some of the new tricks to developing front end code on the Salesforce platform using the new Lightning Web Components model!
Orchestrate all of your salesforce automation with the trigger actions frameworkSudipta Deb ☁
Kitchener Developer Group’s virtual event where Mitchell Spano, Application Engineer at Google will talk about “Orchestrate ALL of your Salesforce Automation with the Trigger Action Framework”
During this session we'll have Alex Dumitrache from Salesforce joining us for a presentation on the major updates from TrailheaDX.
In the second part of the meeting we'll be discussing about how we can avoid disasters by putting on our consultant hats and pushing back on requirements that go against Salesforce best practices.
Dreamforce 2019: Do More Within Salesforce Governor Limits using Platform EventsRoy Gilad
Dreamforce 2019 Presentation, presented by Ohad Idan and Roy Gilad.
Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits.
How to Use Salesforce Platform Events to Help With Salesforce LimitsRoy Gilad
Presented at Israel User Group December 2019: Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits.
Link to GitHub repository:
https://github.com/RoyGilad/Dreamforce-2019-Do-more-within-Salesforce-Governor-Limits-using-Platform-Events
London Salesforce Developers TDX 20 Global GatheringKeir Bowden
Slide deck from the London Salesforce Developers Virtual TrailheaDX 2020 Global Gathering, covering the key announcements from a developer perspective.
JDF18 - Connecting the customer success platformDeepu Chacko
Presented these slides at Jaipur Dev Fest #JDF18 on 28 July 2018 to the developer community with the intent to list all the integration options and solutions with use cases.
SalesforceDX for Admins - DX is for everyone. Presented by Vamsi Krishna (salesforce MVP) from Techforce Services at World Tour Sydney on 3rd February 2018
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 create a connected app, make sure that you understand how it’s going to be used so you can configure the appropriate settings. This session demystifies connected apps in salesforce
This slide shows how to use salesforce "OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration
" https://help.salesforce.com/articleView?id=remoteaccess_oauth_jwt_flow.htm&type=5
An Admin's life is always evolving. With all the hats you wear, how can you be the rockstar your team needs you to be? Join us to hear of the incredible journey from of our MVP Admins as they share the tricks they leverages to maximize impact across their organization and stay on the forefront of Salesforce innovation.
Kitchener Developer Group's session on "All about events"Sudipta Deb ☁
Special thanks to our speaker, Stephan Chandler-Garcia, for the session on "All about events".
We discussed about Lightning Message Service, CustomEvent, the EMP API, Platform Events, Change Data Capture, WebSocket, and Consent Events!
Blog: https://www.sudipta-deb.in/2021/04/kitchener-canada-developer-group-event_16.html
#events #integration #cide #metadata #kitchenerdevelopergroup
Org-dependent unlocked packages are a variation of unlocked packages that allow you to create packages that depend on unpackaged metadata in the installation org. You can use org-dependent unlocked packages when untangling your production org metadata is a daunting project. When you use org-dependent unlocked packages, metadata validation occurs during package installation, instead of during package version creation.
Lightning Components 101: An Apex Developer's GuideAdam Olshansky
Don't hesitate to get into front end development on Salesforce! Check out the principles of backend code you already know as well as some of the new tricks to developing front end code on the Salesforce platform using the new Lightning Web Components model!
Orchestrate all of your salesforce automation with the trigger actions frameworkSudipta Deb ☁
Kitchener Developer Group’s virtual event where Mitchell Spano, Application Engineer at Google will talk about “Orchestrate ALL of your Salesforce Automation with the Trigger Action Framework”
During this session we'll have Alex Dumitrache from Salesforce joining us for a presentation on the major updates from TrailheaDX.
In the second part of the meeting we'll be discussing about how we can avoid disasters by putting on our consultant hats and pushing back on requirements that go against Salesforce best practices.
Dreamforce 2019: Do More Within Salesforce Governor Limits using Platform EventsRoy Gilad
Dreamforce 2019 Presentation, presented by Ohad Idan and Roy Gilad.
Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits.
How to Use Salesforce Platform Events to Help With Salesforce LimitsRoy Gilad
Presented at Israel User Group December 2019: Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits.
Link to GitHub repository:
https://github.com/RoyGilad/Dreamforce-2019-Do-more-within-Salesforce-Governor-Limits-using-Platform-Events
London Salesforce Developers TDX 20 Global GatheringKeir Bowden
Slide deck from the London Salesforce Developers Virtual TrailheaDX 2020 Global Gathering, covering the key announcements from a developer perspective.
JDF18 - Connecting the customer success platformDeepu Chacko
Presented these slides at Jaipur Dev Fest #JDF18 on 28 July 2018 to the developer community with the intent to list all the integration options and solutions with use cases.
SalesforceDX for Admins - DX is for everyone. Presented by Vamsi Krishna (salesforce MVP) from Techforce Services at World Tour Sydney on 3rd February 2018
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.
Mulesoft becomes a core solution following Salesforce's acquisition and integration into Salesforce's new cloud, Customer 360.
Here's an introduction to this software.
The presentation includes a list of new features included in the Salesforce Spring '19 release.
[MBF2] Plate-forme Salesforce par Peter ChittumBeMyApp
Présentation de la plate-forme Salesforce par Peter Chittum lors de la journée de lancement de la Mobile Banking Factory 2.
API :
https://developer.salesforce.com
Site de la Mobile Banking Factory 2 :
http://mobilebankingfactory2.bemyapp.com
Join us as we demonstrate how to take advantage of the latest, just announced platform features in your mobile apps using Heroku and Force.com together. We will be talking through use cases, as well as walking through the code you need to know for your own development.
A Developer's Guide To Building Great Salesforce ConsolesEnzhen Huang
Slides for the Dreamforce '14 developer session:
A Developer's Guide To Building Great Salesforce Consoles
Sample code: https://github.com/enhuang/DF14Demo
Twitter: @ehuang
Using Salesforce DX and its suite of offerings can significantly increase your development productivity.
Join this webinar to learn more about source control, scratch orgs, CLI, Metadata Coverage, VS Code, and Unlocked Packages. We will even do a live demo on continuous delivery using Salesforce DX.
Build custom user interfaces for your Salesforce data with the UI APISalesforce Developers
Want to build custom apps with the same User Interface API that Salesforce uses to build Lightning Experience and the mySalesforce mobile app? This webinar explores how the UI API works. Join and learn how to can create native mobile and web apps with your own branding and look-and-feel that respond to metadata changes in Salesforce.
Flow enables developers and admins to easily automate complex processes and execute custom logic with clicks, not code. But you can also manipulate flows programmatically via the Metadata, Tooling and and, as of the Winter 16' release REST API - Flow Runtime. Join us to learn from the engineers who built the API how to manipulate flow with the API. See examples of how this empowers you to build better applications for your customers.
Unlock SAP - Release the potential of your existing backend systems with Sale...Salesforce Deutschland
When you unlock SAP with the Salesforce Platform, you can get more out of your back office data. Quickly deliver value to your company with new apps that help every department and employee be more productive, and move at the speed of the business. Learn in this session from our customer Koenig & Bauer and us how easy this is, also for your organisation.
If You Can Write a Salesforce Formula, You Can Use the Command LinePeter Chittum
Presentation on command line basics, oriented toward the salesforce developer or administrator. The goal here being to help those who are maybe a bit daunted by cracking open the command line or terminal get over their fears. When you can use the command line, the world of the Salesforce DX CLI will open up to you.
In the world of Salesforce traditionally there was so much you could not do from the command line. This changed with force-cli, and with Salesforce DX coming, command line access will become the norm. But you don't need to be a developer to make it so. This presentation is to help break down the wall to the command-line-averse user by way of showing how anyone can benefit from the power of the command line.
Also check out the demo commands I use in this quip doc: https://salesforce.quip.com/rFA0Af9rhUza
I gave this presentation to my son's school to explain mathematics and comuters at a 4-6 year old level back in 2012. Feel free to take this, modify it, and share with any other kids to get them excited.
Yes...the Salesforce logo might seem gratuitous, but they did ask us to share who we worked for. If you make this your own, there is zero expectation you will keep that part.
Best? Ok...hard to gauge that, but certainly these are the best least talked about features in the Salesforce APIs. And I wanted to give them a showing off at Dreamforce 2016.
Streaming api with generic and durable streamingPeter Chittum
When you need to send a pushed notification, the Streaming API is the way to do it. In Spring 16, Generic Streaming channels now have the ability to replay events from the previous 24 hours. In Summer 16 this will be added to PushTopics. In this talk I go over the basics of the Streaming API and discuss and show some of the features of Durable Streaming.
Spring '16 Release Overview - Bilbao Feb 2016Peter Chittum
Slide presentation from my talk in Bilbao Spain. This was an overview of Salesforce major release Spring 16. Primary areas of focus were Lightning in Visualforce and the new Durable Generic Streaming API.
Overview of Salesforce Platform Encryption solution with specific discussion of developer use of the feature. Overview of the Salesforce Shield compliance toolset features with special focus on encrypting data at rest, natively on Salesforce App Cloud, and strategies developers can use to make the most of this feature.
Boxcars and Cabooses: When One More XHR Is Too MuchPeter Chittum
RESTful APIs have simplified backend access providing clean URL-based resource representations using standard HTTP methods such as GET and POST. But growth in the number of these APIs can lead to inefficiencies: if an app needs to access many of these resources at once, performance can bog down and user experience can suffer, especially for mobile devices.
'Boxcarring' is the bundling together of multiple HTTP requests into a single request. For example, a client framework might abstract the transport layer and bundle multiple requests into a single call. On the server, a RESTful API must be surfaced to accept a POST to multiple resource representations in one request. This talk will demonstrate both client and server side examples of boxcar requests.
Dreamforce 15 - Platform Encryption for DevelopersPeter Chittum
An overview of the new Salesforce Shield Encryption feature with a focus on developer strategies with SOQL, Apex, and point-and-click development features. Peter Chittum, Developer Evangelist, and Assaf Ben-Gur, Product Manager for the encryption feature break down the key features of platform encryption, how to enable the feature, and how it fits into the context of the whole suite of security tools that every Salesforce customer has in their environment. While platform encryption preserves much of the key business functionality of the platform, some features are currently limited. As such we discuss and suggest specific work-arounds to get the most out of encryption when you decide to enable it.
Platform Encryption World Tour Admin ZonePeter Chittum
Presentation on Platform Encryption feature of Salesforce platform.
"Encryption as a Service" on Salesforce combines strong encryption and customer ownership of keys with ease of implementation.
This presentation is oriented toward non-technical administrators who will need to understand the basic features of Platform Encryption, and what it means to maintain their org when using it.
Salesforce Lightning Components and App Builder EMEA World Tour 2015Peter Chittum
Developer breakout session delivered at Amsterdam.
Lightning Components and Lightning App Builder are two of the features recently launched in the Salesforce1 Lightning suite of features. In this session we discuss Lightning Components, our new UI Component Framework. We also discuss how you use those components to build UI using Lightning App Builder
Building Applications on the Salesforce1 Platform for Imperial College LondonPeter Chittum
Overview of Salesforce1 Platform with focus on Force.com. Delivered to Applied Computing in Industry talks at Imperial College London on 13 January, 2015.
AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.
A walk through of the Salesforce Advanced Developer Certification. Commonly known as "the DEV501 certification" this is the second step of certification for someone building apps with the Force.com platform, serving as a proving ground for developers who write Apex code and Visualforce UI. Four people who have been judges, assignment writers, reviewers, and of course who hold the certification themselves share about the certification from the inside out.
Javascript and Remote Objects on Force.com Winter 15Peter Chittum
A round up of the state of Javascript on Force.com now that remote objects are about to go GA on Force.com in Winter 15. There are now four great options for invoking Javascript on your Visualforce page. Learn what they are, and more importantly why you need all of them, and when to use each one. Delivered at Salesforce Developer Group North on 18 September, 2014.
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/
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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!
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...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.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
20240605 QFM017 Machine Intelligence Reading List May 2024
Apply the Salesforce CLI To Everyday Problems
1. Apply the Salesforce CLI
to Everyday Problems
pchittum@salesforce.com, @pchittum
Peter Chittum, Developer Evangelist
2. Forward Looking Statements
Statement under the Private Securities Litigation Reform Act of 1995:
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 Web site.
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.
4. What is a CLI?
Command Line Interface
C L I
CLI
An app with a text-based UI.
5. Salesforce DX
Team Collaboration
Increased productivity, for all builders, whether you use
clicks or code
Automated, Open & Prescriptive
Higher quality code, support for continuous integration
and delivery, built with the tools and processes you know
and love
Built for Enterprise
Greater agility, integration and release management plus
support for both org and package development
Modern software development on the Lightning Platform
6.
7. For everyone
Modern Application Lifecycle Management
Plan
Code
BuildTest
Release
CLI for integration with 3rd
party editors
Development Environments:
Scratch Orgs & Dev Sandboxes
Lightning Dev Pro Sandboxes
Continuous Delivery/ build
automation
Continuous integration with
test automation
Test Environments
Partial & Full Sandboxes
for UAT, staging
Packaging
Source Control
Repository
IDEs, Text Editors,
Language Services
Org Development
PILOT
9. Salesforce CLI
Connect your laptop to any org
Access common Salesforce APIs
Universal: same on Windows or Mac
Write custom plugins
Not the “Salesforce DX” CLI
11. Command Lines Rock!
Repetitive tasks
Flexibility
Combining several small tasks into one
Great for coders and non-coders
Especially for…
12. Non Coders? Yeah Right!
Check out my talk from TrailheaDX 18
If You Can Write a Salesforce Formula, You
Can Use the Command Line
bit.ly/anyone-can-cli
13. What the Salesforce CLI Can Do
Apex (logs, execute, test)
Authorization (OAuth, login)
Data Management
Lightning (lint, test)
Packaging
Limits (API, Reports, etc)
Org (create, delete, open)
Schema (list, describe)
User (assign perm sets)
14. How a Salesforce CLI Command Works
Windows, Mac, and Linux support
Salesforce CLI
Action to take
(Plugin)
Parameters
sfdx force:data:record:get -s Contact -w Email=jane@some.com –u OrgAlias
16. La Carte du Jour
• Gestion d’organisations
• Gestion des données
• Gestion d’utilisateur
• Gestion de sandbox
• Les limites
• Planification des tâches
• Apex Log Tail
• Apex “Scripting”
18. Work with orgs:
• List
• Create Scratch Orgs
• Connect Other Orgs
• Understand Org Limits
What did we do?
Work with Data
• Mass Record Update
• Single Record Update
• Encapsulate Common Tasks
• User Management
• Sandbox Refresh
Fun with Apex
• Easy Debug Log Access
• Execute Apex
19. Mass Delete Reports (reports are just metadata)
Mass Email Changes to Sandbox Users (just like the data process shown)
Other ideas I’ve not tried:
21. Take the Getting Started with Salesforce DX Trail
Become a Salesforce DX Trailblazer!
Application
Lifecycle
Management
Change
Management
Salesforce DX
Development Model
App Development
with Salesforce DX
Git and Github
Basics
Package Development
Readiness
Unlocked Packages
for Customers
Continuous
Integration Using
Salesforce DX
Watch:
• Mastering the Salesforce DX CLI - https://www.youtube.com/watch?v=R4NgcN_w8_Q
• Boost Developer Productivity with Salesforce DX CLI Customized Tools -
https://www.youtube.com/watch?v=tO81C9IvQvc&=&feature=youtu.be
Read:
• Getting Started with Salesforce DX -
https://developer.salesforce.com/blogs/2018/02/getting-started-salesforce-dx-part-1-
5.html
• Salesforce DX Developer Guide - https://developer.salesforce.com/docs/atlas.en-
us.214.0.sfdx_dev.meta/sfdx_dev/sfdx_dev_intro.htm
Editor's Notes
I am a developer evangelist. My everyday problems are not always those of the typical Salesforce developer. Talking to the community helps me understand those problems better.
Command line interface is a term for an app that uses a text-based UI. They usually run in a terminal or shell. For Windows this is typically PowerShell or CMD. For Linux and Mac, this is usually some flavor of bash.
Boilerplate Salesforce DX slide to re-introduce the goals of the broader DX “project”.
This perception is the biggest barrier to adoption of the many useful tools and features that have been brought about by the Salesforce DX initiative.
Here’s a pretty good representation of the kinds of things the Salesforce DX initiative has touched, and how it now encapsulates many features and APIs that have to do with building apps on the Lightning platform. The good news is, you don’t have to buy into every single one of them to take advantage of the work that has gone on to help the developer experience “DX” of Salesforce developers in the past few years.
Many of the tools stand on their own. Or can be used without adopting the entire DX feature set. The Salesforce CLI is one of those.
The Salesforce CLI has become an indispensible tool for developers who begin have adopted it. Think of it as the workbench, but more extensible and without having the overhead of having to login to a web site.
If you’ve not used a CLI before, it can be daunting. “All that typing” may seem like a slow way to get things done.
Command lines have been around since the 1960’s. If they weren’t effective, they wouldn’t still be as ubiquitous as they are. While a GUI can be designed to have an easy to follow flow, command lines excel for repetition, flexibility, and composing several small tasks into one. And you don’t have to be a developer to get it.
Seriously…if you can write a Salesforce formula, you already know everything you need to know to use command line tools. If you don’t believe it, watch my talk. Then come back to this one.
Here are some broader categories of actions you can do with the Salesforce CLI.
This is how a CLI command works.
sfdx: the actual “app” that you use to invoke a command
action: the command that you want to tell your org
parameters: the way you want that command to behave
Here are a few demos I have prepped to show when I do this talk. These are based on things I have in the git repo: https://github.com/pchittum/everyday-sfcli
(French version of this slide from my talk at the Paris DG.) Here are a few demos I have prepped to show when I do this talk. These are based on things I have in the git repo: https://github.com/pchittum/everyday-sfcli
Just a quick review and wrap up.
These are some things I’d like to work at solving in addition to what I’ve shown.
Go learn more about Salesforce DX features and functionality.