- Scripting: https://learn.acloud.guru/course/bccc6769-38e7-4a7f-8255-6914b7244caf/overview
- Optional, Linux overview: https://learn.acloud.guru/course/overview-of-linux/overview
- Run pre-built docker images
- nginx
- Ubuntu
- mysql
- Create your own image locally
- Run the docker image locally
- Push to docker registry to GitHub container registry & Azure container registry (ACR)
- References: https://docs.microsoft.com/en-us/learn/modules/intro-to-docker-containers/
- Basic of software version control, creating a repo, branch, pushing the code, pull request, merge & rebase
- https://docs.microsoft.com/en-us/learn/modules/introduction-to-github/
- https://docs.microsoft.com/en-us/learn/modules/introduction-to-source-control/
- https://docs.microsoft.com/en-us/learn/modules/structure-your-git-repo/
- https://docs.microsoft.com/en-us/learn/modules/manage-git-repositories/
- https://docs.microsoft.com/en-us/learn/modules/manage-git-branches-workflows/
- https://docs.microsoft.com/en-us/learn/modules/manage-changes-pull-requests-github/
- Explore and understand the GitHub workflow, create sample workflow
- Create Azure free subscription, add debit or credit card for payment (you can claim the amount to company)
- Build and deploy applications to Azure by using GitHub Actions: https://docs.microsoft.com/en-us/learn/modules/github-actions-cd/
- Azure DevOps learning path in A Cloud Guru https://learn.acloud.guru/learning-path/azure-devops If you already know once of the part then skip over and move to next one, parts: Novice, Apprentice, Practitioner, Professional & Guru (Up to Apprentice level is okay for now)
- Hands on labs: https://learn.acloud.guru/search?labModes%5B0%5D=CHALLENGE&cloudProviders%5B0%5D=Azure
- Walkthrough of Azure core services: https://learn.acloud.guru/handson/20541bd3-4846-4d15-b41a-05757f359493
- Create Web App from Docker Container in Azure: https://learn.acloud.guru/handson/4f7909a4-0518-4301-8ea9-12d29b1e6337
- Deploy and Run Your First Azure Function: https://learn.acloud.guru/handson/c55e68d0-643d-485e-8078-5394e549be34
- Web
- Containers
- Databases
- Deploying an Azure Database for PostgreSQL: https://learn.acloud.guru/handson/e687725b-bd24-4f3a-b7f2-c5956b019714
- Provisioning Azure Cosmos DB Resources: https://learn.acloud.guru/handson/3c5f266e-7547-47ec-bcf2-34194cf7b4ac
- Build great solutions with the Microsoft Azure Well-Architected Framework: https://learn.microsoft.com/en-us/training/paths/azure-well-architected-framework/
- Getting started excercies: https://learn.hashicorp.com/collections/terraform/azure-get-started
- Deploy an Azure Storage Account with Terraform: https://learn.acloud.guru/handson/112a3ef5-f74e-44a6-ab85-837780356645
- Deploy Azure VNETs and Subnets with Terraform: https://learn.acloud.guru/handson/f3ad114f-68e1-426a-b162-69be100161be
- Create Cosmos database with Terraform in Azure
- Create PostgreSQL database with Terraform in Azure
- Introduction: https://docs.microsoft.com/en-us/learn/modules/introduction-to-devops/
- Create a Scrum Project with an Epic, Features, and User Stories in Azure DevOps: https://learn.acloud.guru/handson/47b22a6c-39b8-47d9-bdb8-04b4ce527f20
- Optional, Automate GitHub by using GitHub Script: https://docs.microsoft.com/en-us/learn/modules/automate-github-using-github-script/
- Optional, Communicate effectively on GitHub by using Markdown: https://docs.microsoft.com/en-us/learn/modules/communicate-using-markdown/
- Practial test document: https://github.com/sachingharge/learning-path-devops/blob/main/practical-test.pdf