In this series of labs, you will gain hands-on experience with various aspects of the Power Platform, from importing and running starting solutions to building and using custom code components. You will create and modify custom connectors, integrate Azure Functions, and promote solutions across environments. Each lab builds foundational skills, such as creating Power Apps components, setting up custom connectors, and managing solutions with GitHub. By following detailed instructions and visual aids, you will learn to effectively develop, test, and deploy robust Power Platform solutions, ensuring a comprehensive understanding of the platform's capabilities and best practices.
After completing these labs, you'll know how to import and customize solutions in Power Platform, build custom code components, and create and integrate custom connectors. Learn to import and customize Power Platform solutions, create custom code components, and develop and integrate custom connectors. By the end of this lab, you will gain insights on:
- Getting started with Powerapps : Learn to import a starting solution, add a new column, update the admin app, and test the Power Platform CLI.
- Build a code component : Create a code component, implement its logic, integrate it into a canvas app, and add it to a solution.
- Custom connector for existing API : Create, modify, and test a custom connector using an Open API definition, and integrate it with canvas apps and flows.
- Application lifecycle management : Promote a solution to a test environment, configure a service principal, manage with GitHub, and set up a workflow for release.
Participants should have:
- Basic knowledge of Power Platform and Power Apps.
- Access to Power Platform environment and Azure account.
- Understanding of APIs and custom component development
- Familiarity with GitHub and Git operations.
- Preparedness with necessary files, API definitions, and development tools.
In these labs, you'll follow a structured process to master key aspects of Power Platform development and management. You'll start by importing a pre-built solution, running a flow to add sample data, customizing it by adding a new column, and testing the Power Platform CLI using VS Code. Next, you'll build a code component with VS Code, integrate it into a canvas app, and add it to a solution. Then, you'll create a custom connector using an Open API definition, enhance it with custom code, and test it in both flows and canvas apps. After that, you'll create, implement, and publish an Azure Function, create a connector for it, and optionally integrate it into a canvas app. Finally, you'll promote a solution to a test environment, configure a service principal, manage the solution using a GitHub repository, and release it for testing. Each step is detailed with instructions and visual aids to ensure you gain practical experience with Power Platform's features.
The architecture for this lab involves the following key components:
- Power Platform Environment: The central workspace where you import, manage, and customize solutions within the Power Platform. It provides the necessary tools and interface for developing and testing various applications and components.
- Visual Studio Code: A versatile code editor used for developing custom code components and Azure Functions. It offers powerful extensions and integrations to streamline coding and debugging within the Power Platform ecosystem.
- Code Component: Elements created to extend the functionality of Power Apps. These components involve writing and integrating custom logic, which enhances the capabilities and flexibility of canvas apps.
- Custom Connector: Tools that allow Power Platform apps to connect with external data sources via APIs. These connectors enable seamless integration of external data and services into Power Platform applications.
- Azure Function: Serverless compute services that run code on-demand to perform various tasks. Azure Functions are integrated into Power Platform apps to add advanced, scalable capabilities and handle specific operations.
- GitHub: A version control system for managing and tracking changes to solutions and code.
Welcome to your Developer in a day workshop! We've prepared a seamless environment for you to explore and learn about Azure services. Let's begin by making the most of this experience:
Once you're ready to dive in, your virtual machine and Lab Guide will be right at your fingertips within your web browser.
In the integrated environment, the lab VM serves as the designated workspace, while the lab guide is accessible on the right side of the screen.
Note: Kindly ensure that you are following the instructions carefully to ensure the lab runs smoothly and provides an optimal user experience.
To get a better understanding of your lab resources and credentials, navigate to the Environment Details tab.
For convenience, you can open the lab guide in a separate window by selecting the Split Window button from the Top right corner.
To adjust the zoom level for the environment page, click the A↕ : 100% icon located next to the timer in the lab environment.
Feel free to start, stop, or restart your virtual machine as needed from the Resources tab. Your experience is in your hands!
-
On your virtual machine, click on the Azure Portal icon as shown below:
-
You'll see the Sign into Microsoft Azure tab. Here, enter your credentials:
-
Next, provide your password:
-
If you see the pop-up Action Required, click Ask Later.
NOTE: Do not enable MFA, select Ask Later.
-
If you see the pop-up Stay Signed in?, click No.
-
If you see the pop-up You have free Azure Advisor recommendations!, close the window to continue the lab.
-
If a Welcome to Microsoft Azure popup window appears, click Maybe Later to skip the tour.
By completing these exercises, You will import and customize Power Platform solutions, create and implement custom code components with Visual Studio Code, develop and integrate custom connectors, create and deploy Azure Functions, and manage solutions using GitHub for source control.
The CloudLabs support team is available 24/7, 365 days a year, via email and live chat to ensure seamless assistance at any time. We offer dedicated support channels tailored specifically for both learners and instructors, ensuring that all your needs are promptly and efficiently addressed.
Learner Support Contacts:
- Email Support: [email protected]
- Live Chat Support: https://cloudlabs.ai/labs-support
Now, click on the Next from the lower right corner to move to the next page.