SlideShare a Scribd company logo
1 of 17
Download to read offline
#ScottishSummit2023
Power Platform ALM
fundamentals
Tomasz Poszytek
Microsoft MVP
#ScottishSummit2023
#ScottishSummit2023
Real world applications of
the Portal Web API
...from a non-developer
Franco Musso
#ScottishSummit2023
Thank You to our Sponsors…
Silver Sponsors
Online Sponsor Lunch Sponsor
#ScottishSummit2023
Tomasz
Poszytek
• Automation of business processes, workflows, robots
is what I specialize in,
• I’m working with Power Platform, Nintex, and others,
• Independent consultant, running my own company,
• Community focused, organizing events myself, speaking
at and attending others, doing videos and blogs.
KDW
Microsoft MVP
https://aka.ms/poszytek
QR CODE for
LinkTr.ee or
Bio.Link etc
(generate at
QR Code
Generator)
#ScottishSummit2023
What will I cover in this session?
1. What is application lifecycle management (ALM)
2. What to know about ALM in Power Platform
3. Basic export/ import approach
4. Power Platform Pipelines approach
#ScottishSummit2023
What is ALM?!
📝
Plan
🏗️
Develop
📋
Test
🚀
Deploy
🛠️
Maintain
#ScottishSummit2023
What types of ALM have we in
Power Platform?
Done manually,
no automation
Using export
and import of
solutions
👷
Manual
Triggered
manually, but
executed
automatically
Using new
Power Platform
Pipelines
📎
Partially
automatic Trigerred
manually or
automatically,
eg. on schedule
Absolutely
flexible and
adjustable
Using Power
Platform Build
Tools and Azure
DevOps
🤖
Fully
automatic
#ScottishSummit2023
What is the core component speaking
about ALM in Power Platform?
SOLUTIONS!
#ScottishSummit2023
Why are so important?
SOLUTIONS
Allow to keep all solution components in a single „folder”
Allow version control
Unmanaged for development and Managed for deployment
Allow different ALM scenarios (update, upgrade and patch)
Are owned by Publishers
Are build from layers
#ScottishSummit2023
Components
A component represents
something that you can
potentially customize. Anything
that can be included in a solution
is a component.
#ScottishSummit2023
Publisher
The solution publisher specifies
who developed the app. For this
reason, you should create a
solution publisher name that's
meaningful.
#ScottishSummit2023
Managed vs. Unmanaged or the
other way…
Unamanaged
• Used for development
• Can be exported as
managed or unmanaged
• Should be considered as
data for source control
system or backups
Managed
• Used for deployment to
other environments
• Components can’t be edited
directly
• Can protect components
with Managed properties
• Can’t be exported
#ScottishSummit2023
Update, Upgrade and Patch
Update
Create updates which are
deployed.
It is used to “overwrite”
components.
Upgrade
Makes a differential check
and removes unused
components and starts
upgrade logic.
Triggers merging all
patches into the new
version.
Can be performed
immediately or be staged.
Patch
Contains a small set of
changes and new
components.
After import they create
new layers in managed
solutions.
Like hotfixes ☺
#ScottishSummit2023
ALM in action!
Let’s see how the basic ALM can be performed for real
Power Platform solutions!
#ScottishSummit2023
Other sessions about ALM
• How to deploy your Power
Platform solution
company-wide: Azure
DevOps can help with
CI/CD
9:25 AM, Room 102
Feline Parein
Acolad Digital, Power Platform Consultant
• Power Platform
Application Lifecycle
Management - which
option should I choose?
2:00 PM, Room 104
Suparna Banerje
Cloud Solution Architect at Microsoft
#ScottishSummit2023
Other sessions about ALM
• Power Platform Pipelines:
ALM Done Automagically
3:30 PM, Room 101
Kieran Holmes
FTRSA, MCT and Senior Solution Architect at
Capgemini
Matt Collins-Jones
Capgemini, Senior Solution Architect Power
Platform
• Time traveling Dynamics
CI/CD and Deployments
4:25 PM, Room 104
Dave Bostock
Solution Architect, Avanade
#ScottishSummit2023
THANK YOU!
https://aka.ms/poszytek

More Related Content

Similar to TomaszPoszytek_ALM-Fundamentals_SS2023.pdf

Similar to TomaszPoszytek_ALM-Fundamentals_SS2023.pdf (20)

Custom Software Development
Custom Software DevelopmentCustom Software Development
Custom Software Development
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 
Power Platform ALM with DevOps
Power Platform ALM with DevOpsPower Platform ALM with DevOps
Power Platform ALM with DevOps
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
MuleSoft Singapore Meetup May 2020
MuleSoft Singapore Meetup May 2020MuleSoft Singapore Meetup May 2020
MuleSoft Singapore Meetup May 2020
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
 
Power Platform ALM fundamentals - MPPC23
Power Platform ALM fundamentals - MPPC23Power Platform ALM fundamentals - MPPC23
Power Platform ALM fundamentals - MPPC23
 
Chicago meetup-14-may 2020
Chicago meetup-14-may 2020Chicago meetup-14-may 2020
Chicago meetup-14-may 2020
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
 
Reactive Micro Services with Java seminar
Reactive Micro Services with Java seminarReactive Micro Services with Java seminar
Reactive Micro Services with Java seminar
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14
 

More from Tomasz Poszytek

More from Tomasz Poszytek (20)

Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flowsAutomation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
 
Dataverse for Teams, Tomasz Poszytek, M365 California 2021
Dataverse for Teams, Tomasz Poszytek, M365 California 2021Dataverse for Teams, Tomasz Poszytek, M365 California 2021
Dataverse for Teams, Tomasz Poszytek, M365 California 2021
 
Boost user experience is your processes with Adaptive Cards - SPS Cologne
Boost user experience is your processes with Adaptive Cards - SPS CologneBoost user experience is your processes with Adaptive Cards - SPS Cologne
Boost user experience is your processes with Adaptive Cards - SPS Cologne
 
Automation Saturday - Boost UX in business processes with Adaptive Cards
Automation Saturday - Boost UX in business processes with Adaptive CardsAutomation Saturday - Boost UX in business processes with Adaptive Cards
Automation Saturday - Boost UX in business processes with Adaptive Cards
 
Introduction to UI flows - Office 365 Nashville 2020
Introduction to UI flows - Office 365 Nashville 2020Introduction to UI flows - Office 365 Nashville 2020
Introduction to UI flows - Office 365 Nashville 2020
 
[DW&EU] Citizen Development: The missing pieces of the puzzle
[DW&EU] Citizen Development: The missing pieces of the puzzle[DW&EU] Citizen Development: The missing pieces of the puzzle
[DW&EU] Citizen Development: The missing pieces of the puzzle
 
[PU&D] - The ultimate guide to UX design in PowerApps apps
[PU&D] - The ultimate guide to UX design in PowerApps apps[PU&D] - The ultimate guide to UX design in PowerApps apps
[PU&D] - The ultimate guide to UX design in PowerApps apps
 
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
 
[PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with [PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with
 
[DW&EU] - The Cloud in my handbag
[DW&EU] - The Cloud in my handbag[DW&EU] - The Cloud in my handbag
[DW&EU] - The Cloud in my handbag
 
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
 
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
 
[DW&EU] - Microsoft Forms - The Hidden Gem of O365
[DW&EU] - Microsoft Forms - The Hidden Gem of O365[DW&EU] - Microsoft Forms - The Hidden Gem of O365
[DW&EU] - Microsoft Forms - The Hidden Gem of O365
 
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
 
[DW&EU] - Case study: Office 365 user adoption roadmap step by step
[DW&EU] - Case study: Office 365 user adoption roadmap step by step[DW&EU] - Case study: Office 365 user adoption roadmap step by step
[DW&EU] - Case study: Office 365 user adoption roadmap step by step
 
[PU&D] - The road to Microsoft Teams from SharePoint
[PU&D] - The road to Microsoft Teams from SharePoint[PU&D] - The road to Microsoft Teams from SharePoint
[PU&D] - The road to Microsoft Teams from SharePoint
 
[PU&D] - Power Platform Unchained
[PU&D] - Power Platform Unchained[PU&D] - Power Platform Unchained
[PU&D] - Power Platform Unchained
 
[PU&D] - Power Platform only for Citizen Developers?
[PU&D] - Power Platform only for Citizen Developers?[PU&D] - Power Platform only for Citizen Developers?
[PU&D] - Power Platform only for Citizen Developers?
 
[DW&U] - To-Do, Doing, Done: How to manage work
[DW&U] - To-Do, Doing, Done: How to manage work[DW&U] - To-Do, Doing, Done: How to manage work
[DW&U] - To-Do, Doing, Done: How to manage work
 
[PU&D] Why the Microsoft 365 Administrator should care about the Power Platfo...
[PU&D] Why the Microsoft 365 Administrator should care about the Power Platfo...[PU&D] Why the Microsoft 365 Administrator should care about the Power Platfo...
[PU&D] Why the Microsoft 365 Administrator should care about the Power Platfo...
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Recently uploaded (20)

AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 

TomaszPoszytek_ALM-Fundamentals_SS2023.pdf