AI prompts
base on Repository to learn Azure from Zero. This repository covers the complete Azure fundamentals required for a DevOps Engineer. # Azure Zero to Hero Course
![Add a heading(13)](https://github.com/iam-veeramalla/Azure-zero-to-hero/assets/43399466/c64cb363-661d-4411-8a30-9cb55255ba30)
## If you like the content, Don't forget to give this repository a :star:
## Day 1: Understanding Cloud Concepts, Vocabulary and Terminology
- What is cloud ?
- What is the difference between public, private and hybrid cloud ?
- What is cloud computing ?
- Vocabulary
- Virtualization
- Virtual Machine
- API
- Regions
- Avalaibility Zones
- Scalability
- Elasticity
- Agility
- High Availability
- Fault Tolerance
- Disaster Recovery
- Load Balancing
## Day 2: Getting Started with Azure
- Creating an Account with Azure
- Exploring Regions and Availability Zones in Azure
- IaaS vs PaaS vs SaaS models in Azure
## Day 3: Azure Resources,Resource Groups and Resource Manager
- Resources in Azure
- Resource Groups in Azure
- Azure Resource Manager Overview
## Day 4: Azure Virtual Machines
- Virtualization recap
- Create a Virtual Machine in Azure
- Connect to the Virtual Machine
- Deploy your first application on an Azure VM
- Virtual Machine ScaleSets for Autoscaling
## Day 5: Azure Networking Services
- Overview of Azure Networking (Real World Example)
- Virtual Network
- Subnets, CIDR
- Routes and Route Tables
- Network Security Groups(NSGs)
- Application Security Groups(ASGs)
## Day 6: Advanced Networking Services
- Azure App Gateway & WAF
- Azure Load Balancer
- Azure DNS
- Azure Firewall
- Virtual Network Peering and VNet Gateway
- VPN Gateway
## Day 7: Deploying an application behind Firewall on Azure - (PROJECT 1)
- Practical Hands on video that explains
- How to set up the networking
- How to deploy the applcition on Azure VMs with Networking and use bastion.
- Overview of the setup and troubleshooting.
## Day 8: Azure Interview Questions (Compute and Networking)
- Interview Questions on the topics covered till Day 6
- Cloud computing concepts
- Azure Basics
- Azure Networking
## Day 9: Azure Storage Services
- Types of Azure Storage Services
- Use Cases
## Day 10: Command Line Interface for Azure
- Azure CLI Deep Dive
- Using Azure CLI to create resources on Azure
- Usecases and multiple references
## Day 11: Azure Resource Manager
- Azure Resource Manager and Azure Templates Deep Dive
- Comparison with Bicep
- Comparison with Azure CLI
- Comparison with Terraform
## Day 12: Azure Identity and Access Management (IAM)
- Authentication Services in Azure
- Identity Access Management (IAM)
- Implementing RBAC
- Best Practices for RBAC
## Day 13: Introduction to Azure DevOps
- Overview of Azure DevOps
- Introduction to the Azure DevOps services
- Setting Up Projects and Repositories
## Day 14: Azure DevOps - CI Setup - (PROJECT 2)
- Implementing Continuous Integration (CI)
- A front-end web app in Python which lets you vote between two options
- A Redis which collects new votes
- A .NET worker which consumes votes and stores them
- A Postgres database backed by a Docker volume
- A Node.js web app which shows the results of the voting in real time
<img width="813" alt="Screenshot 2024-02-09 at 5 20 01 PM" src="https://github.com/iam-veeramalla/Azure-zero-to-hero/assets/43399466/ad4dbb37-82f4-4663-9bcb-e919f0bb101b">
## Day 15: Azure DevOps - CD Setup - (PROJECT 3)
- Implementing Continuous Deployment (CD)
- Using AKS for CD
- Creating AKS cluster on Azure
- Configuring Virtual Machine Scale Sets as Node pools in AKS
- Hands on sessions on AKS
- End to End CI/CD Demonstration
## Day 16: Azure Kubernetes Services(AKS Deep Dive)
- AKS Deep Dive
- Understanding AKS vs Self managed Kubernetes clusters
## Day 17: Deploying a Three Tier architecture E-commerce (8 Services, 2 Databases) on AKS - (PROJECT 4)
- Understand what is three tier architecuture
- How different services connect to each other in three tier architecture
- How to create Dockerfiles for each service ?
- How to create Deployment, Service and Ingress
- How does Ingress controller work ?
- Expose the three tier application to end users.
![Screenshot 2024-02-16 at 1 43 25 PM](https://github.com/iam-veeramalla/Azure-zero-to-hero/assets/43399466/0623a010-d8f1-4632-abce-d06f5755b1fa)
## Day 18: Azure DevOps Interview Questions
- Beginner level Azure DevOps Interview Q&A
- Advanced level Azure DevOps Interview Q&A
## Day 19: Azure Cloud Watch(Monitor) and Monitoring Services
- Monitoring Overview
- Setting Up Monitoring in Azure
## Day 20: Azure Key Vault
- Secrets Management with Key Vault
- Security Best Practices
- **PROJECT** - Integrate Azure Keyvault with Secrets Store CSI Driver
## Day 21: Azure Serverless
- Understanding Azure Serverless Services
- Going Serverless with Azure
## Day 22: Event Driven Serverless - (PROJECT 5)
- Create Azure Functions that are triggered by Azure Blob creation
## Day 23: Manage Azure Resources using Terraform - (PROJECT 7)
- How to connect Azure with Terraform
- How to create resources on Azure with Terraform
- State file management of Terraform in Azure
- Best Practices
## Day 24: Azure DevOps Resume preparation for Freshers and Experienced
- How to create an impressive resume on Azure DevOps
- How to add projects to the Resume
## Day 25: Azure Interview Preparion
- Review of Key Concepts
- Interviews Questions and Practice Sessions
", Assign "at most 3 tags" to the expected json: {"id":"7213","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"