Daily Agenda to Learn Azure DevOps and Practice along with your friends.
Azure DevOps Daily Agenda:
Day1:
Creating a Azure free trail subscription.
Created a VM.
Creating account in Git Hub
Installing Visual studio community
Creating Azure DevOps account
Day2:
Creating Repos in Azure DevOps.
Pushing and Fetching the files from Local to Repos and vise versa
Creating a Dot Net MVC web application using Visual studio and pushing it to Azure repos.
Adding new solution to a existing project
Adding existing MVC application to Azure Repos
Day3:
Creating ADO's and assigning users respectively
Creating Branches.
Creating Folders in release definition's for individuals.
Creating Folders in Build definition's for individuals.
Day4:
Apply Restrictions to the individuals repos.
Created the sprints and assigned to individuals
Creating user stories and assigned to users.
Coping of user stories.
Day5:
Added few for more user stories upfront
Discussed about DevOps organization settings.
Day6
Created Resource Group and added a web application.
Created Resource Group and added deployment slots to web application.
same was documented and attached to the user stories.
Day 7
Creating AAD's and connected them to Respective ADO's.
Created Guest users in the respective AAD's
Joined back to ADO project with Guest account
#Applied restriction on the individual Repos#
Day8
Discussion about basics of DevOps.
Day 9
Everybody needs to start working on the create MVC web application user story.
Discussion about pipelines.
Various Buzz words(Build, Build Definition, Build pipeline, Pipeline Run, Release definition, Release, Release pipeline, Stage, Environment) of Pipelines.
Creating a empty Build definition and its component tour.
Day 10
Team Leaders should update the status of the tasks in the first 15 min.
Create a MVC web application and deploy or publish or push it to Azure web app service.
Day 11
Creating a empty Release definition and its component tour.
Discussion about pipeline templates.
Create a MVC web application and deploy or publish or push it to Azure web app service with slots. Each slot website content should be different.
Day 12
Create a Build definition to create a package or artifact for the MVC web app solution code base.
Create a release definition to deploy the MVC web app solution.
Create a web app service in Azure.
Create a service principal authentication mechanism in Azure AD.
Create a service connection in Azure DevOps organization.
Day 13
Create a service principal authentication mechanism in Azure AD.
Create a service connection in Azure DevOps organization.
Send email to pipeline.
Day 14
Do you want voucher for MS certification?
MS Ignite
Day 15
Create a Build definition to create a package or artifact for the MVC web app solution code base.
Create a release definition to deploy the MVC web app solution with multi stage.
Create a web app service in Azure with slots.
Day 16
Implement continuous integration for the build definition.
Implement continuous deployment for release definition.
Day 17
Discussion about agent pools.
Create a PAT token
Discussion about agents
Installation and configuration of self hosted agents.
Running a Build pipeline and deploying a release pipeline with self hosted agent that is configured on individual machine.
Day 18
Delete the agents of individuals which are already created.
Delete the agent pools which are created yesterday?
Create the agent in the Agent pool with the following names:
Agent pool for builds_demoproject for Build Definitions
Agent pool for releases_demoproject for Release Definitions.
Day 19
Changed the agent pools in the Build definition and Release definitions.
Implemented a Demand to run the job by a specific agent all the time
Implemented a pipeline run to acquire a specific agent pool for the single run.
Implemented access control in order to access the Available agent pools at the project level by providing the access to user group.
Day 20
Discussion about release definition *
Discussion about approval mechanism *
Discussion about Deployment conditions and its types *
Discussion about pre deployment and post deployment conditions *
Discussion about various options in release creation *
Day 21
Delete all the existing build and release definitions.
Everybody should create development and release branches for their repo's.
Implement the branch strategy of the respective repo's.
What exactly is a feature branch?
Day 22
Change the agent pool config details for build and release definitions that are created yesterday.
Create a MVC app in local and push it to dev branch.
Create a pull request to merge Dev branch into release branch.
Installing extensions in the ADO's.
Observe the branch strategy that we created is applied for PR or not, if not applied diagnose the same and resolve the issues.
Day 23
Discussion about feature branches.
Explanation about pull requests.
Explanation about branch policies
Observation of a pull request process by implementing it by Step by step process.
Team Leaders need to observe the pull requests those are created by team members and observe the process
Day 24
Apply Branch policies and try creating pull request to merge the code to release branch.
Day 25
Created new Groups in Azure AD for PR Approvals and applied them to the branch policies.
Day 26
Discussion on Branch policies and implementation of scenarios.
Day 27
Tour of Build definition
Tour of Release definition
Enable a service connection for only specific pipelines only.
Day 28
Discussion about Variables in Azure DevOps.
Variable are basically two types.
a) User defined Variables
b) Predefined Variables
1. Build Variables
2. Pipeline Variables
3. System Variables
4. Environment Variables
Day 30
Discussion on the Build variables
various conditions in respective Build definitions
1.Continue on error
2. Run this Task based on parameters.
3. ErrorActionPreference (only for command line tasks)
Day 31
How to define a variables in order to modify whenever it is required at the time of tapping on the run pipeline.
How can we make sure that developer will be able to run the pipeline based on their interested branch to be used for pipeline running for that specific run.
How can we make sure that developer will be able to run the pipeline based on their interested Agent pool to be used for Specific Run only
Day 32
Create a web application and push it to ADO
Create an artifact feed
Create a Build Definition in order to create a package for Nuget to store in the Azure DevOps Artifacts.
Day 33
Discussion on all the available Build Variables.
Day 34
Discussion on all the available Build Variables.
Installation of internet information service manager (IIS console)
Configuration of a website in inetmgr (IIS Manager Console)
Day 35
Installation of IIS Administration module in Power Shell.
Installation of web Administration module in Power Shell.
Installation of AZ module in Power Shell.
Configuration of a new website for an MVC solution using Power Shell (non interactive mode).
Configuration of a new website for an MVC solution using Power Shell in non interactive mode with variables.
Configuration of a new website for an MVC solution using Power Shell in interactive mode with variables.
Day 36
Deletion of all website in the inetmgr console.
Deletion of all the repos data those are created in the Local machine and ADO's?
Day 37
Creation of a website in inetmgr console and Deployment of the code Base using Azure DevOps Build and release pipelines.
Day 38
Create a PowerShell Script to copy a specific file from one path to another path (without variables)
Create a PowerShell Script to copy a specific file from one path to another path (with variables)
Create a PowerShell Script to copy a specific file from one path to another path (with variables) using Azure DevOps Pipelines with inline method in PowerShell Task.
Create a PS script to copy a specific file from one path to another path(with variables using azure DevOps pipelines with file path method in PowerShell task)
Day 39
Create a PowerShell Script to implement Traffic Signal system
Create a PS script for traffic signal without functions.
Create a PS script for traffic signal with functions.
Day 40
Dealing with the associated functions of a 'Get-service' , 'get-process'
Understanding the importance of 'get-member' cmdlet.
Day 41
Create resources using PowerShell in Azure.
Day 42
Create a storage account in Azure using Azure DevOps pipelines with variables in PS script
Create a storage account in Azure using Azure DevOps pipelines with variables in pipeline.
Remove storage accounts in Azure using Azure DevOps pipelines with variables in PS script.
Remove storage accounts in Azure using Azure DevOps pipelines with variables in pipeline.
This blog gave me good insight on Azure DevOps training & interview related questions. Thanks Manikanta for sharing this useful information
ReplyDeleteThanks for sharing. It is very useful blog!!
ReplyDeleteAzure DevOps Training
Azure DevOps Online Training
Our Data Science course in Hyderabad will also help in seeking the highest paid job as we assist individuals for career advancement and transformation. We carefully curate the course curriculum to ensure that the individual is taught the advanced concepts of data science. This helps them in solving any challenge that occurs. Along with that, we also make students work on real case studies and use-cases derived.
ReplyDeletedata science course in hyderabad
Excellent content, Thanks for sharing this. It's pretty nice and very helpful content in this article. Leanpitch provides online training in Product Owner, everyone can use it wisely. ICP-ATF
ReplyDelete