WEBVTT 00:00.120 --> 00:00.540 Hi guys. 00:00.540 --> 00:06.030 My name is Scott and I am from is it out I mentioned dot com and welcome to another section of our continuous 00:06.030 --> 00:10.080 integration development and delivery with Azure doe ops course. 00:10.080 --> 00:14.730 And in this video we are going talk about Azure pipeline and then this whole section we are gonna be 00:14.730 --> 00:16.790 talking about the Azure pipelines. 00:16.860 --> 00:21.630 So this is one of the most important section and I know this is the reason why you have chosen this 00:21.630 --> 00:26.730 course because there are so many important things to be discussed in this section because this is where 00:26.820 --> 00:32.940 we are going to be discussing about the actual build the actual execution of our code and deploying 00:32.940 --> 00:34.760 that within the environment. 00:34.770 --> 00:41.040 It can be you are a local machine or it can be a remote as your container or a carbonated service or 00:41.040 --> 00:41.970 something like that. 00:41.970 --> 00:45.450 So we are gonna be talking about them in this particular section. 00:45.450 --> 00:45.700 All right. 00:45.700 --> 00:46.900 So let's get started. 00:46.900 --> 00:52.980 So before jumping into the Azure pipelines the good news is get cloud hosted out of pipelines far Lex 00:52.980 --> 00:58.910 Mac and Windows with unlimited minutes and then free part of the job is for open source project. 00:58.920 --> 01:03.510 So the open source project is something that we are using as a project template right now in this whole 01:03.510 --> 01:04.030 course. 01:04.380 --> 01:12.300 We get an unlimited minutes of execution for the agents which are in these ecosystems like Linux Mac 01:12.330 --> 01:14.980 and Windows operating system which is really really cool. 01:15.060 --> 01:21.540 And if you are also going to execute a test for panel jobs then you can have them like 10 free parallel 01:21.540 --> 01:24.250 jobs for the open source project which is also very very cool. 01:24.570 --> 01:29.340 So this is a cool thing that you can see that the whole stuff is kind of very very interesting with 01:29.340 --> 01:32.350 Microsoft and they are offering so many things for free. 01:32.400 --> 01:37.140 I guess it is for initial stage but I hope they are going to maintain the same far future as well as 01:37.170 --> 01:44.550 your pipelines are here pipelines helps you implement a build test and deployment pipeline for any applications 01:44.550 --> 01:45.640 that we are building. 01:45.840 --> 01:50.820 So that as you are supporting different programming languages and deployments to various different popular 01:51.120 --> 01:52.280 environments. 01:52.320 --> 01:58.470 So this is really cool to see that as your doe ops now support many different programming languages 01:58.470 --> 02:02.310 something like this they support partnered core Anaconda. 02:02.400 --> 02:10.780 Android is darknet C C++ Docker go Java Javascript HB and you name it there are so many different language 02:10.780 --> 02:16.020 support and they are gonna be keep on adding if there is any new programming languages are any popular 02:16.020 --> 02:21.360 programming language coming to the market which is really awesome to see that Azure pipeline support 02:21.360 --> 02:27.450 that and the as your pipeline supporter deployment environments and technologies are these they support 02:27.780 --> 02:36.210 your coupon any service stack as your secret database as your web app Linux VM NPM new get virtual machine 02:36.210 --> 02:43.080 manager VM that Baobab for containers and Windows virtual machine and most importantly they also do 02:43.320 --> 02:47.230 in the local machines which is something but the eye as if you want to deploy. 02:47.490 --> 02:52.290 So this is the one which we are going to be discussing in this whole cause and you're going to see that 02:52.290 --> 02:58.700 it's something that you can deploy in any one of these ecosystems and environments just really awesome. 02:58.710 --> 03:04.170 And finally the Azure pipeline study is that we are gonna be discussing in this particular section consist 03:04.170 --> 03:08.360 of two most important components other than the other components. 03:08.370 --> 03:10.880 They actually have but these are the most important thing. 03:10.890 --> 03:16.050 The build pipeline and the release pipeline so the build pipelines on the release pipeline are the two 03:16.050 --> 03:20.430 most important things where you're going to create an actual boot and then you're actually going to 03:20.670 --> 03:26.220 release that that you're going to be deploying into those different environments that we saw in our 03:26.220 --> 03:27.270 previous slide. 03:27.480 --> 03:33.930 And there are some other components in the pipeline service something like libraries task groups and 03:33.930 --> 03:34.850 deployment groups. 03:34.890 --> 03:39.900 And these are important as well because libraries are going to be creating the global variables and 03:39.900 --> 03:44.550 in deployment groups are going to be creating a deployment group which is something that you'll be using 03:44.880 --> 03:46.560 within the release pipeline. 03:46.560 --> 03:47.750 So you gonna use that. 03:47.760 --> 03:51.990 So these are the important thing that we'll be using in this section guys. 03:51.990 --> 03:53.920 So these are very important conference as well. 03:54.290 --> 04:00.180 So then finally the build and release pipeline we can configure the system with either a classical way 04:00.180 --> 04:06.390 or the modern way with the Yamana file the amplifiers are handy in many sense as they can be exported 04:06.600 --> 04:12.540 and used in very easily with that particular file format and these are pretty much like the Jenkins 04:12.540 --> 04:19.170 pipeline that we already discuss in other causes in the practice with the Jenkins course of Udemy as 04:19.160 --> 04:24.330 well as in YouTube where we discussed how we can create the can pipelines and how you can write the 04:24.860 --> 04:26.960 code in Jenkins pipeline much easily. 04:27.030 --> 04:32.820 The whole idea of the release pipeline and build pipeline is pretty much exactly like how the Jenkins 04:32.820 --> 04:37.800 pipeline was actually built this week you see everything in action and understand how things work so 04:37.800 --> 04:40.800 far that I'm not flip to my as you know OP so obvious right now.