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.

Comments

  1. This blog gave me good insight on Azure DevOps training & interview related questions. Thanks Manikanta for sharing this useful information

    ReplyDelete
  2. 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.
    data science course in hyderabad

    ReplyDelete
  3. 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

Post a Comment

Popular posts from this blog

Basic Questions About Azure Active Directory with Answers - PART 1

Azure Administration : Interview Questions on Virtual Machines - Part 1