Skip to content

Commit 2aec725

Browse files
Update 11_Azure_NetApp_Files_Microhack_VDI_AVD (#318)
* Update readme.md * Create test * Add files via upload * Update readme.md * Update readme.md * Create readme.md * Create readme.md * Update readme.md * Update readme.md * Create challenge.md * Create challenge.md * Create challenge.md * Create challenge.md * Delete Azure NetApp Files/img/test * Create challenge.md * Update readme.md * Create test * Add files via upload * Update challenge.md * Update challenge.md * Create solutions.md * Create test * Add files via upload * Update solutions.md * Delete Azure NetApp Files/01 - Introduction to Azure NetApp Files/img/test * Update challenge.md * Update challenge.md * Update challenge.md * Add files via upload * Update challenge.md * Delete Azure NetApp Files/05 - Managing and Monitoring Azure NetApp Files/img/test * Update readme.md * Update challenge.md * Add files via upload * Update challenge.md * Update challenge.md * Update challenge.md * Update challenge.md * Delete Azure NetApp Files/03 - Setting Up Azure NetApp Files/img/nfs_3.png * Add files via upload * Delete Azure NetApp Files/03 - Setting Up Azure NetApp Files/img/nfs_3.png * Add files via upload * Add files via upload * Update challenge.md * Update challenge.md * Add files via upload * Update challenge.md * Update readme.md * Add files via upload * Update readme.md * Create readme.md * Delete Azure NetApp Files/Azure NetApp Files for VDI-AVD directory * Create readme.md * Update readme.md * Create challenge.md * Delete Azure NetApp Files/04 - Azure NetApp Files for AVD directory * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Delete Azure NetApp Files/img/1920x300_EventBanner_MicroHack_General_wText.jpg * Update readme.md * Update challenge.md * Update challenge.md Better description * Update challenge.md more desc * Update readme.md * Update readme.md * Update readme.md * Create challenges-01.md * Create challenge_02.md * Create challenge-01.md * Create challenge-03.md * Delete Azure NetApp Files/challenges/challenges-01.md * Delete Azure NetApp Files/challenges/challenge_02.md * Create challenge-02.md * Create challenge-04.md * Create challenge-05.md * Create challenge-06.md * Create challenge-07.md * Create challenge-08.md * Create finish.md * Update finish.md * Create solution-01.md * Delete Azure NetApp Files/walkthrough/challenge-01 directory * Create readme.md * Create solution-01.md * Create solution-02.md * Create solution-03.md * Create solution-04.md * Create solution-05.md * Create solution-06.md * Create solution-07.md * Create solution-08.md * Update challenge-02.md * Update solution-01.md * Create folder * move * Move Pictures * update * Delete Azure NetApp Files/02 - Setup Network Configuration/challenge.md * update * update * This is a test * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * VDI walkthrough 1 * update * update * update * VDI waltktrough 2 * VDI walkthrough 3 * update * AVD walkthrough 4 * AVD walkthrough 5 * AVD WT 6 * update * AVD WT 7 * update * update * update * update * AVD WT 8 * AVD WT 9 * AVD WT 9 * AVD WT 9 * AVD Mon 1 * update * update * update * update * update * update * update * update * update * update * AVD Mon WT 8 * AVD Mon WT 9 * AVD Mon WT 10 * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * AVD Mon WT 11 * AVD Mon WT 11 * AVD Backup WT 1 * AVD WT BP 1 * AVD WT Docs 1 * AVD WT 15 * AVD-WT3-1 * AVD WT 20 * AVD WT3 10 * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * upload * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update * update --------- Co-authored-by: Dreamrider123 <102531405+Dreamrider123@users.noreply.github.com>
1 parent 6936243 commit 2aec725

63 files changed

Lines changed: 855 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Challenge 1 - Introduction to Azure NetApp Files
2+
3+
**[Home](../Readme.md)** - [Next Challenge Solution](challenge-02.md)
4+
5+
## Goal
6+
7+
Overview of Azure NetApp Files, including its purpose, benefits, and key features.
8+
9+
## Actions
10+
11+
* Azure NetApp Files overview
12+
* Key attributes: performance, cost optimization, and scale
13+
* Supported protocols: SMB, NFS, and dual protocol
14+
* Use cases: File sharing, ome directories, databases, high-performance computing
15+
* Introduction to Microhack subscription and challenges
16+
17+
## Success criteria
18+
19+
* Describe the key attributes of Azure NetApp Files
20+
* Performance characteristics and service levels
21+
* Cost optimization considerations
22+
* Scalability and enterprise readiness
23+
24+
## Learning resources
25+
* [Azure NetApp Files documentation](https://learn.microsoft.com/en-us/azure/azure-netapp-files/)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Challenge 2 - Setup Network Configuration
2+
3+
[Previous Challenge Solution](challenge-01.md) - **[Home](../Readme.md)** - [Next Challenge Solution](challenge-03.md)
4+
5+
## Goal
6+
7+
Design an effective network architecture for your workloads to benefit from the rich capabilities of Azure NetApp Files.
8+
9+
## Actions
10+
11+
* Design considerations for Azure NetApp Files network planning
12+
* Review basic requirements and networking options
13+
* Setup vNet and delegated subnet
14+
15+
## Success criteria
16+
17+
* Explain the networking requirements and dependencies
18+
* Identify and evaluate network design considerations
19+
* Design a scalable and secure network architecture
20+
21+
## Learning resources
22+
* [Guidelines for Azure Netapp Files network planning ](https://learn.microsoft.com/en-us/azure/azure-netapp-files/azure-netapp-files-network-topologies)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Challenge 3 - Setting Up Azure NetApp Files
2+
3+
[Previous Challenge Solution](challenge-02.md) - **[Home](../Readme.md)** - [Next Challenge Solution](challenge-04.md)
4+
5+
## Goal
6+
7+
Set up and configure Azure NetApp Files.
8+
9+
## Actions
10+
11+
* Create a NetApp accounts in Azure NetApp Files
12+
* Setting up Capacity Pools
13+
* Create a volume with NFSv3
14+
* Deploy a Virtual Instance and mount a volume
15+
* Write test data to a volume (Download larger data amount)
16+
* Create Snapshot
17+
* Restore from Snapshot
18+
19+
## Success criteria
20+
21+
* Create an Azure NetApp Files account in the correct region and subscription
22+
* Create and configure capacity pools with appropriate service levels and sizing aligned to workload needs.
23+
* Create, manage, and modify volumes, including selecting the correct protocol, capacity, and performance settings.
24+
25+
## Learning resources
26+
* [Quickstart: Set up Azure NetApp Files and create an NFS volume](https://learn.microsoft.com/en-us/azure/azure-netapp-files/azure-netapp-files-quickstart-set-up-account-create-volumes?tabs=azure-portal)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Challenge 4 - Setting Up Azure NetApp Files for VDI/AVD
2+
3+
[Previous Challenge Solution](challenge-03.md) - **[Home](../Readme.md)** - [Next Challenge Solution](challenge-05.md)
4+
5+
## Goal
6+
7+
Explore the use cases and benefits of Azure NetApp Files for Virtual Desktop Infrastructure (VDI) and Azure Virtual Desktop (AVD).
8+
9+
## Actions
10+
11+
* Configure Active Directory connection for Azure NetApp Files
12+
* Create SMB volume for AVD environment
13+
* Deploy and Test AVD Integration
14+
15+
## Success criteria
16+
* Deploy and connect the required infrastructure components.
17+
* Be able to provision storage and perform basic data operations.
18+
* Integrate identity and user profiles with the platform.
19+
* Access the environment as a user and verify functionality.
20+
* Observe, test, and adjust performance behavior.
21+
* Understand storage requirements for Azure Virtual Desktop
22+
23+
## Learning resources
24+
25+
* [Storage options for FSLogix profile containers in Azure Virtual Desktop](https://learn.microsoft.com/en-us/azure/virtual-desktop/store-fslogix-profile#azure-platform-details)
26+
* [Store FSLogix profile containers on Azure NetApp Files](https://learn.microsoft.com/en-us/fslogix/how-to-configure-profile-container-netapp)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Challenge 5 - Managing and Monitoring Azure NetApp Files
2+
3+
[Previous Challenge Solution](challenge-04.md) - **[Home](../Readme.md)** - [Next Challenge Solution](challenge-06.md)
4+
5+
## Goal
6+
7+
Equip participants with the skills to manage and monitor Azure NetApp Files.
8+
9+
## Actions
10+
11+
* Monitoring performance and health
12+
* Managing Active Directory integration
13+
* Backup and restore operations
14+
* Participants adjust performance levels based on simulated workloads.
15+
16+
## Success criteria
17+
18+
19+
## Learning resources
20+
* [Create an Active Directory connection for Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/elastic-active-directory)
21+
22+
* [Understand Azure NetApp Files backup](https://learn.microsoft.com/en-us/azure/azure-netapp-files/backup-introduction)
23+
24+
* [Performance FAQs for Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/faq-performance)
25+
* [Azure NetApp Files performance considerations](https://learn.microsoft.com/en-us/azure/azure-netapp-files/azure-netapp-files-performance-considerations)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Challenge 6 - Azure NetApp Files Backup
2+
3+
[Previous Challenge Solution](challenge-05.md) - **[Home](../Readme.md)** - [Next Challenge Solution](challenge-07.md)
4+
5+
## Goal
6+
7+
The goal of this challenge is to configure Azure NetApp Files Backup to protect data used in an Azure Virtual Desktop environment.
8+
You will ensure that Azure NetApp Files volumes are covered by a backup configuration that supports data protection and recovery requirements.
9+
10+
## Actions
11+
12+
* Enable Azure NetApp Files Backup in the target region
13+
* Create or use an existing backup vault
14+
* Configure a backup policy for Azure NetApp Files volumes
15+
* Assign the backup policy to the relevant Azure NetApp Files volume
16+
* Verify that backups are being created successfully
17+
18+
## Success criteria
19+
20+
This challenge is completed successfully when:
21+
22+
* Azure NetApp Files Backup is enabled
23+
* A backup vault exists and is available
24+
* A backup policy is configured and assigned to an Azure NetApp Files volume
25+
* Backup jobs are visible and complete successfully
26+
* The volume is protected according to the configured policy
27+
28+
## Learning resources
29+
30+
* [Azure NetApp Files Backup overview](https://learn.microsoft.com/azure/azure-netapp-files/backup-introduction)
31+
* [Configure Azure NetApp Files Backup](https://learn.microsoft.com/azure/azure-netapp-files/backup-configure)
32+
* [Azure NetApp Files data protection](https://learn.microsoft.com/azure/azure-netapp-files/azure-netapp-files-data-protection)
33+
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Challenge 7 - Best Practices and Use Cases
2+
3+
[Previous Challenge Solution](challenge-06.md) - **[Home](../Readme.md)** - [Next Challenge Solution](finish.md)
4+
5+
## Goal
6+
* Build a solid understanding of Azure NetApp Files best practices
7+
* Become familiar with official documentation, architectures, and solution designs
8+
* Understand common Azure NetApp Files use cases across workloads (e.g., SAP, databases, Kubernetes, HPC)
9+
10+
## Actions
11+
* Review Azure NetApp Files use cases and reference architectures
12+
* Study architecture and well-architected best practice guidance
13+
* Explore official Azure NetApp Files documentation and product updates
14+
* Review available tools, community articles, and pricing models
15+
* Use learned content to understand design patterns and real-world scenarios
16+
17+
## Success criteria
18+
* Ability to identify suitable Azure NetApp Files use cases per workload
19+
* Clear understanding of recommended architectures and best practices
20+
* Familiarity with key documentation, tools, and community resources
21+
* Confidence in discussing Azure NetApp Files design considerations and solutions
22+
23+
## Learning resources
24+
[Best Practices](https://learn.microsoft.com/en-us/azure/azure-netapp-files/best-practices)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Finish
2+
3+
[Previous Challenge Solution](challenge-08.md)
4+
5+
## Congratulations
6+
7+
You finished the MicroHack *Azure NetApp Files Microhack VDI/AVD*. We hope you had the chance to learn about the how to implement a successful Azure Virtual Desktop environment with Azure NetApp Files.
8+
9+
If you want to give feedback please dont hesitate to open an Issue on the repository or get in touch with one of us directly.
10+
11+
Thank you for investing the time and see you next time!
12+
13+
## Contributors
14+
* Sascha Petrovski [GitHub](https://github.com/saschape/) [LinkedIn](https://www.linkedin.com/in/sascha-petrovski/)
15+
* Tristan Daude [LinkedIn](https://www.linkedin.com/in/tristandaude/)
240 KB
Loading
103 KB
Loading

0 commit comments

Comments
 (0)