Agenda for the event:
Briefly introduce yourself and your expertise in web development, open-source, and cloud computing.
Overview of what students will learn during the session.
2. Basic HTML and CSS
Explain the fundamentals of HTML and CSS.
Show practical examples of creating a basic webpage (just a simple Hello Application)
A. Introduction to Open Source - Optional
Explain the concept of open source.
Discuss the benefits and importance of open source projects.
3. Version Control with GitHub
Walk through setting up a GitHub account.
Demonstrate how to create a new repository and commit changes.
4. Hosting a Website on Microsoft Azure
Introduce Microsoft Azure as a cloud platform.
Show how to create a basic Azure Static Web App.
Deploy the previously created website to Azure.
5. GitHub Actions and Azure Pipeline
Explain the importance of automated CI/CD pipelines.
Set up GitHub Actions to automatically deploy changes to Azure.
Discuss best practices for setting up workflows.
6. Managing Access and IAM Roles in Azure
Introduce Azure Identity and Access Management (IAM).
Show how to assign roles and permissions within Azure.
Emphasize security best practices.
7. Q&A and Hands-on Practice
Open the floor for questions and discussion.