title
Azure DevOps Tutorial for Beginners | Azure DevOps | Azure DevOps Boards | Intellipaat
description
šµ Intellipaat Microsoft Azure DevOps training: https://intellipaat.com/azure-devops-training/
In this Azure DevOps Tutorial for Beginners video, you will learn all the concepts of Azure and DevOps from basics to advanced level along with the hands-on demo and azure interview questions and answers. This is a must-watch season for everyone who wishes to learn Azure, DevOps and make a career in it. In this session, we have covered what is Azure DevOps, Azure DevOps features, Azure DevOps architecture, Azure Repos, git and tfvc for azure Repos, Azure Artifacts, Azure Test plans - understanding and creating test plans, Azure Pipelines, Key concepts in pipelines, Build, test, deploy, app azure service, Azure Boards, and its integration, Which azure certification to choose
Azure Interview Questions and Answers and DevOps Interview Questions
00:00 Azure DevOps full course
18:54 Starting with DevOps
39:42 Quiz
40:07 What is Azure Repos?
41:25 Compare Git and TFVC
58:45 Azure DevOps Architecture
01:07:35 Hands-on: Azure Repos with GitHub
01:29:06 What are azure artifacts?
01:46:35 Connecting to azure Pipelines
02:01:02 Hands-on: Starting off with Azure Artifacts
02:02:02 Quiz
02:13:10 Hands-on: Manual Testing
02:26:37 Exploratory Test on webpage
02:31:36 What is Azure pipelines
02:44:18 YAML Basics for Azure Pipelines
02:52:07 Manage Agents and Tasks
03:00:39 Hands-on: CI in Azure Pipelines
03:20:15 What is Azure Boards
03:28:30 Best Practices for Agile Management
03:31:44 Azure Boards Concepts
03:46:11 Managing a DevOps project using Azure DevOps
04:54:55 Azure AD vs Windows AD
04:59:42 Service Audience
05:15:19 Hands-on: Add or delete users using Azure AD
05:27:17 Hands-on: Create Groups and Add members using Azure AD
05:30:41 Which Azure certification to choose
05:47:36 Azure Interview Questions
06:37:47 DevOps Interview Questions
.
šµ Read the complete Azure tutorial here: https://intellipaat.com/blog/tutorial/microsoft-azure-tutorial/
#AzureDevOpsTutorialForBeginners #AzureDevOps #AzureDevOpsBoards #AzureDevOpsCourse
#AzureDevopsPipeline #AzureDevOpsTraining #Intellipaat
šµ To subscribe to the Intellipaat channel & get regular updates on videos: https://goo.gl/hhsGWb
šµ Interested to learn Azure still more? Please check similar what is Azure blog here: https://intellipaat.com/blog/what-is-microsoft-azure/
šµ Interested to read about Microsoft azure certification still more? Please check similar Blogs here: https://intellipaat.com/blog/microsoft-azure-certification/
šµ Watch complete Microsoft azure tutorials here: https://www.youtube.com/watch?v=HUy9wmyMCwk&list=PLVHgQku8Z936VlXitsTrgBhpdr79g2mlA
Are you looking for something more? Enroll in our Microsoft Azure DevOps training & certification course and become a certified Azure DevOps Professional (https://intellipaat.com/azure-devops-training/). It is a 70 hrs instructor-led Azure DevOps training provided by Intellipaat which is completely aligned with industry standards and certification bodies.
If youāve enjoyed this Microsoft Azure DevOps video, Like us and Subscribe to our channel for more similar informative Microsoft cloud tutorials and Azure tutorials.
Got any questions about azure DevOps? Ask us in the comment section below.
Intellipaat Edge
1. 24*7 Lifetime Access & Support
2. Flexible Class Schedule
3. Job Assistance
4. Mentors with +14 yrs
5. Industry Oriented Courseware
6. Lifetime free Course Upgrade
šµ Why DevOps is important?
DevOps implementation is going through the roof with most of the largest software organizations around the world invested heavily in its implementation. The core values of DevOps are effectively based on the Agile Manifesto but with one slight change which moves the focus from creating a working software to one that is more interested in the end-to-end software service mechanism and delivery.
šµ Why should you opt for an Azure career?
If you want to fast-track your career then you should strongly consider Azure. Cloud computing and cloud infrastructure are today some of the most powerful shifts that are happening in organizations around the world that want to benefit from its strengths like low cost, instant availability and high reliability. The Intellipaat industry-designed Microsoft Azure training is for those looking to make a solid career in the Microsoft Azure domain and become a Microsoft Azure certified professional. The salaries for Azure professionals are very good. Hence this Intellipaat Azure DevOps video is your stepping stone to a successful career!
------------------------------
For more information:
Call Our Course Advisors IND: +91-7022374614 US: 1-800-216-8930 (Toll-Free)
Website: https://intellipaat.com/azure-devops-training/
Facebook: https://www.facebook.com/intellipaatonline
LinkedIn: https://www.linkedin.com/in/intellipaat/
Twitter: https://twitter.com/Intellipaat
Instagram: https://www.instagram.com/intellipaat/
Meetup: https://www.meetup.com/Intellipaat/
detail
{'title': 'Azure DevOps Tutorial for Beginners | Azure DevOps | Azure DevOps Boards | Intellipaat', 'heatmap': [{'end': 23271.009, 'start': 22692.169, 'weight': 0.979}], 'summary': 'This azure devops tutorial covers tools like azure boards, repos, pipelines, test plans, and artifacts, emphasizing career prospects in it. it provides an overview of devops services, azure repos, and github integration, along with details on azure pipelines, self-hosted agents, and project processes. additionally, it discusses ci/cd pipelines, azure active directory, azure certifications, microsoft azure platform, and various services, including devops and git workflows.', 'chapters': [{'end': 684.813, 'segs': [{'end': 373.256, 'src': 'embed', 'start': 327.571, 'weight': 0, 'content': [{'end': 334.88, 'text': 'so basically, you can plan work, you can code right there and collaborate with your team, and also, once that is done,', 'start': 327.571, 'duration': 7.309}, {'end': 343.208, 'text': 'you can basically build the code and deploy it to an azure virtual machine or any any tool or any,', 'start': 334.88, 'duration': 8.328}, {'end': 347.549, 'text': 'for example as your app services or docker kubernetes.', 'start': 343.208, 'duration': 4.341}, {'end': 352.811, 'text': 'so you can deploy it to anything anywhere and you can use your devops for it.', 'start': 347.549, 'duration': 5.262}, {'end': 359.152, 'text': 'so before it used to be called visual studio team services and now it has been rebranded to azure devops.', 'start': 352.811, 'duration': 6.341}, {'end': 366.254, 'text': 'so developers can work in the cloud using azure devops services or on-premises using azure devops server.', 'start': 359.152, 'duration': 7.102}, {'end': 368.834, 'text': 'so what this means is there are two things.', 'start': 366.254, 'duration': 2.58}, {'end': 370.735, 'text': 'one, you can use the web portal.', 'start': 368.834, 'duration': 1.901}, {'end': 373.256, 'text': 'second, you can use the azure devops server.', 'start': 370.735, 'duration': 2.521}], 'summary': 'Azure devops allows coding, collaboration, and deployment to various platforms, including azure vm, app services, and kubernetes. it supports working in the cloud or on-premises.', 'duration': 45.685, 'max_score': 327.571, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE327571.jpg'}, {'end': 557.005, 'src': 'embed', 'start': 527.147, 'weight': 1, 'content': [{'end': 533.531, 'text': "So right now in this particular session, we're going to completely learn using Azure DevOps Services that basically is the web portal.", 'start': 527.147, 'duration': 6.384}, {'end': 535.852, 'text': "We'll not be using the Azure DevOps Server.", 'start': 533.551, 'duration': 2.301}, {'end': 543.737, 'text': "But if you're working in a company and if you want to basically if they ask you to start working with Azure DevOps Server, it's not at all different.", 'start': 536.312, 'duration': 7.425}, {'end': 545.137, 'text': 'It is the same service.', 'start': 544.117, 'duration': 1.02}, {'end': 549.36, 'text': "The only thing is you'll have to download it and install the software and start working with it.", 'start': 545.157, 'duration': 4.203}, {'end': 557.005, 'text': 'So now looking at Azure DevOps Services, it is a cloud offering, already I told you it is provided via the internet, you get a login.', 'start': 550.08, 'duration': 6.925}], 'summary': 'Learning azure devops services via web portal, a cloud offering accessible through internet with login.', 'duration': 29.858, 'max_score': 527.147, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE527147.jpg'}], 'start': 12.685, 'title': 'Azure devops tools and prospects', 'summary': 'Explores azure devops tools like azure boards, repos, pipelines, test plans, and artifacts, and discusses career prospects in the it field, emphasizing the need for experience and skills.', 'chapters': [{'end': 211.816, 'start': 12.685, 'title': 'Azure devops: tools, prospects, and integration', 'summary': 'Discusses the reasons to choose azure devops, its tools including azure boards, repos, pipelines, test plans, and artifacts, and the career prospects of an azure devops engineer, emphasizing the need for experience and skills in the it field.', 'duration': 199.131, 'highlights': ['Azure DevOps is a conglomeration of multiple services provided by Azure, offering the right tools for creating a complete DevOps lifecycle from a single tool Azure DevOps provides a comprehensive set of tools, including Azure Repos, Pipelines, Boards, Test Plans, and Artifacts, enabling the creation of a complete DevOps lifecycle from a single website.', 'The tools available in Azure DevOps include Azure Boards for work tracking, Azure Repos for version control, Azure Pipelines for CI/CD, and Azure Test Plans and Artifacts for testing and storing dependencies Azure DevOps offers various tools such as Azure Boards for work tracking, Azure Repos for version control, Azure Pipelines for CI/CD, and Azure Test Plans and Artifacts for testing and storing dependencies, providing a comprehensive set of functionalities.', 'Integration of third-party tools like Jenkins and GitHub is possible in Azure DevOps, allowing flexibility in tool selection and integration Azure DevOps allows the integration of third-party tools such as Jenkins and GitHub, providing flexibility in tool selection and integration to cater to specific project needs.', 'Career prospects for an Azure DevOps engineer require experience and skills in cloud and DevOps, with opportunities to bridge the gap between development and operations teams To pursue a career as an Azure DevOps engineer, one needs experience and skills in cloud and DevOps, with the role involving bridging the gap between development and operations teams, offering abundant job opportunities with a focus on skill and experience enhancement.']}, {'end': 684.813, 'start': 212.676, 'title': 'Introduction to azure devops', 'summary': 'Covers an in-depth agenda of the azure devops session, including key features, services, and architecture, along with the benefits of using azure devops, such as easy automation, effective monitoring, and rapid deployment.', 'duration': 472.137, 'highlights': ['Azure DevOps Services and Azure DevOps Server Explains the differences between Azure DevOps Services and Azure DevOps Server, including cloud offering, scalability, and reliability of Azure DevOps Services, and the use of SQL Server backend for Azure DevOps Server.', 'Benefits of using Azure DevOps Details the benefits of using Azure DevOps, including easy automation, effective monitoring, and rapid deployment, to streamline DevOps processes and enhance efficiency.', 'Agenda of the session Outlines the comprehensive agenda of the session, covering topics such as Azure DevOps introduction, Azure Repos, Azure artifacts, Azure Test Plans, Azure Pipelines, Azure Boards, and Azure certifications.']}], 'duration': 672.128, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE12685.jpg', 'highlights': ['Azure DevOps provides a comprehensive set of tools, including Azure Repos, Pipelines, Boards, Test Plans, and Artifacts, enabling the creation of a complete DevOps lifecycle from a single website.', 'Azure DevOps offers various tools such as Azure Boards for work tracking, Azure Repos for version control, Azure Pipelines for CI/CD, and Azure Test Plans and Artifacts for testing and storing dependencies, providing a comprehensive set of functionalities.', 'Azure DevOps allows the integration of third-party tools such as Jenkins and GitHub, providing flexibility in tool selection and integration to cater to specific project needs.', 'To pursue a career as an Azure DevOps engineer, one needs experience and skills in cloud and DevOps, with the role involving bridging the gap between development and operations teams, offering abundant job opportunities with a focus on skill and experience enhancement.', 'Explains the differences between Azure DevOps Services and Azure DevOps Server, including cloud offering, scalability, and reliability of Azure DevOps Services, and the use of SQL Server backend for Azure DevOps Server.', 'Details the benefits of using Azure DevOps, including easy automation, effective monitoring, and rapid deployment, to streamline DevOps processes and enhance efficiency.', 'Outlines the comprehensive agenda of the session, covering topics such as Azure DevOps introduction, Azure Repos, Azure artifacts, Azure Test Plans, Azure Pipelines, Azure Boards, and Azure certifications.']}, {'end': 2406.538, 'segs': [{'end': 800.583, 'src': 'embed', 'start': 771.143, 'weight': 7, 'content': [{'end': 773.604, 'text': 'So obviously in GitHub, there is only Git option.', 'start': 771.143, 'duration': 2.461}, {'end': 775.944, 'text': 'In this case, you have TFVC and Git.', 'start': 773.904, 'duration': 2.04}, {'end': 785.932, 'text': 'And finally, Azure Test Plans, which is obviously a testing tool which you can basically include while creating the pipeline and the project.', 'start': 776.244, 'duration': 9.688}, {'end': 790.715, 'text': 'members can basically look into test plans and basically run those tests and get it done.', 'start': 785.932, 'duration': 4.783}, {'end': 795.719, 'text': 'So these are the five services provided by Azure DevOps, and combining these five,', 'start': 790.755, 'duration': 4.964}, {'end': 800.583, 'text': 'you can basically create a complete DevOps solution for any project you have.', 'start': 795.719, 'duration': 4.864}], 'summary': 'Azure devops offers 5 services, including tfvc and git, azure test plans, enabling a complete devops solution.', 'duration': 29.44, 'max_score': 771.143, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE771143.jpg'}, {'end': 851.232, 'src': 'embed', 'start': 829.633, 'weight': 0, 'content': [{'end': 838.584, 'text': "for example, let's say, you have over here, you have a collaborate on code and let's say, it's showing all the information about the repository.", 'start': 829.633, 'duration': 8.951}, {'end': 844.851, 'text': "and let's say, you want to go to a particular commit and you can just click on that commit and it will take you to the location of that commit.", 'start': 838.584, 'duration': 6.267}, {'end': 851.232, 'text': 'also, if you basically click on whichever widget in whichever location, it will take you to that particular location.', 'start': 845.331, 'duration': 5.901}], 'summary': 'Collaborate on code with easy navigation and access to repository information.', 'duration': 21.599, 'max_score': 829.633, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE829633.jpg'}, {'end': 908.915, 'src': 'embed', 'start': 882.12, 'weight': 5, 'content': [{'end': 887.722, 'text': 'they can view the bugs available, any problems, everything in the dashboard itself and then project wiki.', 'start': 882.12, 'duration': 5.602}, {'end': 891.223, 'text': 'so project wiki is a page which you can create for the project,', 'start': 887.722, 'duration': 3.501}, {'end': 899.046, 'text': 'which basically is the page which summarizes and explains everything about your project discussion within work item forms.', 'start': 891.223, 'duration': 7.823}, {'end': 908.915, 'text': 'that basically is, if you create work item, so a work item is basically a particular ticket, a particular ticket you create for your,', 'start': 899.046, 'duration': 9.869}], 'summary': 'The dashboard allows viewing bugs and problems, and creating project wikis for summarizing and explaining project discussions within work item forms.', 'duration': 26.795, 'max_score': 882.12, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE882120.jpg'}, {'end': 1076.126, 'src': 'embed', 'start': 1044.724, 'weight': 2, 'content': [{'end': 1048.889, 'text': 'you can connect appware, bamboo, jenkins, my git, slack, microsoft teams.', 'start': 1044.724, 'duration': 4.165}, {'end': 1055.617, 'text': 'so instead of using azure pipelines, which is provided by your devops, you can basically introduce a new pipeline tool.', 'start': 1048.889, 'duration': 6.728}, {'end': 1057.599, 'text': "let's say, your company is already using jenkins.", 'start': 1055.617, 'duration': 1.982}, {'end': 1060.98, 'text': "In that case, you don't need to use Azure Pipelines at all.", 'start': 1057.819, 'duration': 3.161}, {'end': 1062.801, 'text': 'You can directly include Jenkins.', 'start': 1061.18, 'duration': 1.621}, {'end': 1067.222, 'text': 'Basically, you can integrate Jenkins with Azure DevOps and you can start from there.', 'start': 1063.121, 'duration': 4.101}, {'end': 1076.126, 'text': 'And collaborate, instead of using repos, you can just go ahead with a tool from over here, Slack, Office 365, Hubot.', 'start': 1067.482, 'duration': 8.644}], 'summary': 'Integrate jenkins with azure devops to replace azure pipelines and collaborate using slack, office 365, and hubot.', 'duration': 31.402, 'max_score': 1044.724, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE1044723.jpg'}, {'end': 1400.35, 'src': 'embed', 'start': 1363.611, 'weight': 1, 'content': [{'end': 1368.714, 'text': 'if not, you can just click on delete organization, give the organization name and delete it.', 'start': 1363.611, 'duration': 5.103}, {'end': 1374.846, 'text': 'Okay, so now let me just close this and go back over here.', 'start': 1371.903, 'duration': 2.943}, {'end': 1377.97, 'text': "Okay, so now we've logged into our Azure DevOps account.", 'start': 1375.447, 'duration': 2.523}, {'end': 1379.732, 'text': 'So this is one way of logging in.', 'start': 1378.29, 'duration': 1.442}, {'end': 1384.417, 'text': "Another way is, so let's say you're already logged into Azure.", 'start': 1380.613, 'duration': 3.804}, {'end': 1386.679, 'text': "So you're already logged into Azure.", 'start': 1385.238, 'duration': 1.441}, {'end': 1388.341, 'text': "you're in the dashboard.", 'start': 1386.679, 'duration': 1.662}, {'end': 1400.35, 'text': "you can search for Azure DevOps and it'll show Azure DevOps organizations over here, and then you can just click on this and it'll ask for.", 'start': 1388.341, 'duration': 12.009}], 'summary': 'Logging into azure devops can be done via multiple methods, including searching for azure devops organizations in the dashboard and deleting organizations by providing their names.', 'duration': 36.739, 'max_score': 1363.611, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE1363611.jpg'}, {'end': 2107.125, 'src': 'embed', 'start': 2079.393, 'weight': 4, 'content': [{'end': 2081.714, 'text': "And if it goes more than that, we'll have to pay for that.", 'start': 2079.393, 'duration': 2.321}, {'end': 2085.195, 'text': "So for you to practice, you don't need more than five users.", 'start': 2081.754, 'duration': 3.441}, {'end': 2087.456, 'text': 'You can just practice with two users.', 'start': 2085.534, 'duration': 1.922}, {'end': 2094.099, 'text': 'And also one more thing right now, at the beginning of Azure DevOps, you will not have test plans.', 'start': 2087.636, 'duration': 6.463}, {'end': 2096.62, 'text': 'If you need test plans, you will have to start.', 'start': 2094.599, 'duration': 2.021}, {'end': 2098.641, 'text': 'the free trail over here.', 'start': 2097.12, 'duration': 1.521}, {'end': 2104.623, 'text': 'so you have a 30-day free trail and you can basically assign it to different users during the trail.', 'start': 2098.641, 'duration': 5.982}, {'end': 2107.125, 'text': 'all your basic users will have full access to test plans.', 'start': 2104.623, 'duration': 2.502}], 'summary': 'Azure devops allows 30-day free trial, supports up to five users for practice, and grants full access to test plans for basic users.', 'duration': 27.732, 'max_score': 2079.393, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2079393.jpg'}, {'end': 2165.991, 'src': 'embed', 'start': 2140.162, 'weight': 6, 'content': [{'end': 2145.445, 'text': "I've never started the trial, so when I start it I'll get access to test plan.", 'start': 2140.162, 'duration': 5.283}, {'end': 2152.228, 'text': "so when you create your account, select this even though the trial expires, you won't get charged or anything.", 'start': 2145.445, 'duration': 6.783}, {'end': 2156.489, 'text': "only when the trial basically ends, they'll ask you to buy test plans.", 'start': 2152.228, 'duration': 4.261}, {'end': 2161.27, 'text': 'if you need test plans, you can buy it basically your company will pay for it most probably.', 'start': 2156.489, 'duration': 4.781}, {'end': 2163.05, 'text': 'and then over here you can see artifacts.', 'start': 2161.27, 'duration': 1.78}, {'end': 2165.991, 'text': 'you get up to 2GB free.', 'start': 2163.05, 'duration': 2.941}], 'summary': 'Starting the trial grants access to test plan, with up to 2gb free; company can buy test plans.', 'duration': 25.829, 'max_score': 2140.162, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2140162.jpg'}, {'end': 2413.783, 'src': 'embed', 'start': 2382.93, 'weight': 3, 'content': [{'end': 2383.991, 'text': 'Just a quick info guys.', 'start': 2382.93, 'duration': 1.061}, {'end': 2387.234, 'text': 'Test your knowledge of DevOps by answering this question.', 'start': 2384.591, 'duration': 2.643}, {'end': 2392.338, 'text': 'Which of the following are the popular tools for DevOps? A.', 'start': 2387.794, 'duration': 4.544}, {'end': 2394.4, 'text': 'Jenkins B.', 'start': 2392.338, 'duration': 2.062}, {'end': 2396.361, 'text': 'Ansible C.', 'start': 2394.4, 'duration': 1.961}, {'end': 2398.419, 'text': 'Nagios d.', 'start': 2396.361, 'duration': 2.058}, {'end': 2402.248, 'text': 'all of the above comment your answer in the comment section below.', 'start': 2398.419, 'duration': 3.829}, {'end': 2405.094, 'text': 'subscribe to intellipaat to know the right answer.', 'start': 2402.248, 'duration': 2.846}, {'end': 2406.538, 'text': "now let's continue with the session.", 'start': 2405.094, 'duration': 1.444}, {'end': 2413.783, 'text': 'So, first of all, Azure Repose is a set of version control tools that you can use to manage your code.', 'start': 2407.659, 'duration': 6.124}], 'summary': 'Test knowledge of devops tools. azure repos for version control.', 'duration': 30.853, 'max_score': 2382.93, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2382930.jpg'}], 'start': 684.813, 'title': 'Azure devops overview and setup', 'summary': 'Provides an overview of azure devops services, account setup, project settings, and basic information, including key features, account setup process, project settings overview, and basic usage details such as user limitations and available tools.', 'chapters': [{'end': 1100.966, 'start': 684.813, 'title': 'Azure devops services overview', 'summary': 'Discusses the major differences between cloud-hosted and on-premise devops servers, the five services provided by azure devops, key features of azure devops, and the use of service hooks to integrate with other services.', 'duration': 416.153, 'highlights': ['The chapter provides an overview of the major differences between cloud-hosted and on-premise DevOps servers, including accessibility and data security.', 'Azure DevOps offers five main services: Azure Boards, Azure Pipelines, Azure Artifacts, Azure Repos, and Azure Test Plans, each serving specific purposes within the DevOps workflow.', 'Azure Boards is a work tracking tool used for assigning work to project members, while Azure Pipelines is a CI/CD tool for building and deploying applications.', 'Azure Artifacts functions as a tool to manage different packages in a single feed, and Azure Repos serves as a version control tool offering Git or TFVC options.', 'Azure Test Plans is a testing tool that allows project members to run tests within the pipeline.', 'Azure DevOps provides key features such as dashboards for tracking project progress, collaboration services for team collaboration and project wiki for summarizing project discussions within work item forms.', 'The chapter explores the ability to link work items, commits, pull requests, and other artifacts to support traceability, as well as the ability to request and manage feedback and perform analytics using Power BI reporting.', 'Service hooks enable the integration of Azure DevOps with other services, allowing tasks to be completed on external services based on events within the Azure DevOps project.']}, {'end': 1842.177, 'start': 1102.301, 'title': 'Azure devops account setup', 'summary': 'Outlines the process of setting up an azure devops account, including creating an organization, projects, inviting members, and utilizing various features such as dashboards and wikis.', 'duration': 739.876, 'highlights': ['To utilize Azure DevOps, having an Azure account is essential, which can be created if not available or logged in using a Microsoft or GitHub account. Having an Azure account is necessary to perform hands-on activities in Azure DevOps, and it can be created if not available or logged in using a Microsoft or GitHub account.', 'The process of creating an organization in Azure DevOps involves providing a unique name, selecting a hosting region, and being able to host multiple projects under the organization. Creating an organization in Azure DevOps requires providing a unique name, selecting a hosting region, and having the capability to host multiple projects under the organization.', 'When creating a project in Azure DevOps, the user can choose between a public or private project, select a version control system, and define the work item process, such as Agile or Basic. Creating a project in Azure DevOps involves choosing between a public or private project, selecting a version control system (e.g., Git or Team Foundation Version Control), and defining the work item process, such as Agile or Basic.', 'Inviting members to a project in Azure DevOps ensures that only authorized users can access the project, and they can view project details in their dashboard. Inviting members to a project in Azure DevOps ensures that only authorized users can access the project, and they can view project details in their dashboard.', 'Azure DevOps provides features such as dashboards for creating widgets, wikis for project documentation, and overview summaries, in addition to tools like boards, repos, pipelines, test plans, and artifacts. Azure DevOps offers features like dashboards for creating widgets, wikis for project documentation, and overview summaries, along with tools like boards, repos, pipelines, test plans, and artifacts.']}, {'end': 2052.958, 'start': 1842.958, 'title': 'Azure devops project settings overview', 'summary': 'Provides an overview of azure devops project settings, including managing project tools and permissions, creating teams, setting up notifications, and managing repositories, with a focus on configuring tools and permissions, creating teams, and managing repositories.', 'duration': 210, 'highlights': ['The chapter covers managing project tools and permissions, creating teams, and managing repositories, focusing on configuring tools and permissions (e.g., selecting DevOps tools, setting permissions), creating teams (e.g., inviting and managing team members), and managing repositories (e.g., creating and choosing version control tools).', 'Detailed information on configuring tools and permissions, such as selecting DevOps tools and setting permissions, is provided, giving insights into the process and the project administrators, with the ability to customize tools by selecting or removing specific tools like Azure Repos or GitHub.', 'Creating and managing teams is discussed, highlighting the ability to create new teams, add members, and set permissions for different team roles like build administrators, contributors, and project administrators, with examples of invited members and the types of permissions available.', 'Insights into managing repositories, including creating repositories directly from the project settings, choosing between Git or TFVC as version control tools, and editing or deleting dashboards, are shared, with a focus on repository creation and version control options.', 'The importance of setting up notifications for individual members for completed builds is emphasized, with options to customize notifications and unclick specific notifications, offering a comprehensive understanding of setting up and customizing build notifications.']}, {'end': 2406.538, 'start': 2053.158, 'title': 'Azure devops basic information', 'summary': 'Covers the basics of azure devops, including the usage of microsoft hosted ci cd, limitations of the basic user plan such as the inclusion of five users, the availability of test plans during the 30-day free trial, and the free access to certain tools like repos and boards.', 'duration': 353.38, 'highlights': ['Microsoft hosted CI CD used instead of parallel jobs The speaker utilized the Microsoft hosted CI CD instead of parallel jobs, resulting in a cost-saving measure as parallel jobs are paid.', 'Limitation of basic user plan to include five users The basic user plan allows for the addition of up to five users, beyond which additional costs would be incurred.', 'Availability of test plans during the 30-day free trial During the 30-day free trial, users have access to test plans, providing an opportunity to utilize the tool before considering a purchase.', 'Free access to certain tools like repos and boards The speaker mentioned that tools such as repos and boards are completely free to use, providing lifetime access up to a certain point.']}], 'duration': 1721.725, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE684813.jpg', 'highlights': ['Azure DevOps offers five main services: Azure Boards, Azure Pipelines, Azure Artifacts, Azure Repos, and Azure Test Plans, each serving specific purposes within the DevOps workflow.', 'The chapter explores the ability to link work items, commits, pull requests, and other artifacts to support traceability, as well as the ability to request and manage feedback and perform analytics using Power BI reporting.', 'Creating a project in Azure DevOps involves choosing between a public or private project, selecting a version control system (e.g., Git or Team Foundation Version Control), and defining the work item process, such as Agile or Basic.', 'Inviting members to a project in Azure DevOps ensures that only authorized users can access the project, and they can view project details in their dashboard.', 'The chapter covers managing project tools and permissions, creating teams, and managing repositories, focusing on configuring tools and permissions (e.g., selecting DevOps tools, setting permissions), creating teams (e.g., inviting and managing team members), and managing repositories (e.g., creating and choosing version control tools).', 'The basic user plan allows for the addition of up to five users, beyond which additional costs would be incurred.', 'During the 30-day free trial, users have access to test plans, providing an opportunity to utilize the tool before considering a purchase.', 'The speaker mentioned that tools such as repos and boards are completely free to use, providing lifetime access up to a certain point.']}, {'end': 3998.055, 'segs': [{'end': 2538.874, 'src': 'embed', 'start': 2512.114, 'weight': 0, 'content': [{'end': 2520.117, 'text': 'So now, if you already used GitHub, so obviously, as I told you, you would have already learned the Git module or the Git course,', 'start': 2512.114, 'duration': 8.003}, {'end': 2521.678, 'text': 'which was already taught to you.', 'start': 2520.117, 'duration': 1.561}, {'end': 2526.74, 'text': "So if you have done that completely and understand GitHub completely, then you would know what I'm talking about.", 'start': 2521.958, 'duration': 4.782}, {'end': 2528.782, 'text': 'So GitHub is basically distributed.', 'start': 2527.08, 'duration': 1.702}, {'end': 2532.066, 'text': 'Each and every developer have their own copy in their own local system.', 'start': 2529.042, 'duration': 3.024}, {'end': 2538.874, 'text': "And there is the main remote copy in the GitHub repository or the Git repository doesn't have to be GitHub.", 'start': 2532.146, 'duration': 6.728}], 'summary': 'Github is a distributed platform where developers have their own local copy, and there is a main remote copy in the repository.', 'duration': 26.76, 'max_score': 2512.114, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2512114.jpg'}, {'end': 2588.27, 'src': 'embed', 'start': 2554.964, 'weight': 10, 'content': [{'end': 2557.786, 'text': 'then you can basically merge it into the master branch.', 'start': 2554.964, 'duration': 2.822}, {'end': 2559.046, 'text': 'now coming to tfvc.', 'start': 2557.786, 'duration': 1.26}, {'end': 2561.387, 'text': 'it is a centralized version control system.', 'start': 2559.046, 'duration': 2.341}, {'end': 2562.248, 'text': 'it is not like git.', 'start': 2561.387, 'duration': 0.861}, {'end': 2567.512, 'text': 'typically, team members have only one version of the file on their developer missions.', 'start': 2562.788, 'duration': 4.724}, {'end': 2572.196, 'text': 'that basically means tfvc has only one version of it, not multiple versions.', 'start': 2567.512, 'duration': 4.684}, {'end': 2581.624, 'text': 'for example, in git, many developers can have separate branches and work on them individually and then put them all together into one repository.', 'start': 2572.196, 'duration': 9.428}, {'end': 2588.27, 'text': 'but that cannot be done in tfvc, as team members have only one version of each file on their developer missions.', 'start': 2581.624, 'duration': 6.646}], 'summary': 'Tfvc is a centralized version control system where team members have only one version of each file on their developer machines.', 'duration': 33.306, 'max_score': 2554.964, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2554964.jpg'}, {'end': 2662.707, 'src': 'embed', 'start': 2635.237, 'weight': 8, 'content': [{'end': 2641.141, 'text': 'So in repositories, you can store large binary files in Git, but you cannot do that in TFVC.', 'start': 2635.237, 'duration': 5.904}, {'end': 2652.104, 'text': 'so tfvc is basically a team foundation version control and in this case you can only upload or you can only have small binary files, not large ones.', 'start': 2641.701, 'duration': 10.403}, {'end': 2658.826, 'text': 'large objects are not cannot be uploaded, but using git lfs you can do that, so you cannot do it directly.', 'start': 2652.104, 'duration': 6.722}, {'end': 2662.707, 'text': 'so as per my view, i would prefer git rather than tfvc.', 'start': 2658.826, 'duration': 3.881}], 'summary': 'Git allows storage of large binary files, unlike tfvc, making it preferable.', 'duration': 27.47, 'max_score': 2635.237, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2635237.jpg'}, {'end': 2754.151, 'src': 'embed', 'start': 2722.279, 'weight': 6, 'content': [{'end': 2725.881, 'text': 'so the developers are basically creating a new login page.', 'start': 2722.279, 'duration': 3.602}, {'end': 2733.605, 'text': "so they'll be creating it in a separate branch and that separate branch will have its own commits, which will be isolated from the main branch.", 'start': 2725.881, 'duration': 7.724}, {'end': 2741.688, 'text': 'and once the commits are done and once the code is completed, once it is tested and then you basically request,', 'start': 2733.605, 'duration': 8.083}, {'end': 2748.089, 'text': 'create a pull request and then the so once it is merged with the main branch and then the commit,', 'start': 2741.688, 'duration': 6.401}, {'end': 2754.151, 'text': 'the final commit of the feature will be added to the master branch and this feature will be available in the master branch.', 'start': 2748.089, 'duration': 6.062}], 'summary': 'Developers are creating a new login page in a separate branch, which will be merged with the main branch upon completion.', 'duration': 31.872, 'max_score': 2722.279, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2722279.jpg'}, {'end': 2861.876, 'src': 'embed', 'start': 2836.296, 'weight': 5, 'content': [{'end': 2845.623, 'text': 'make changes on the project without affecting the main repository which the person or the original author created, and then the project.', 'start': 2836.296, 'duration': 9.327}, {'end': 2852.589, 'text': 'so a project provides a place where a group of people can plan, track progress and collaborate on building software solutions.', 'start': 2845.623, 'duration': 6.966}, {'end': 2854.05, 'text': 'so in the code.', 'start': 2852.589, 'duration': 1.461}, {'end': 2861.876, 'text': "so it's not just about building code right you'll have to collaborate with your team to understand their ideas and basically put together all the ideas to create a project.", 'start': 2854.05, 'duration': 7.826}], 'summary': 'A project allows collaboration for planning, tracking, and building software solutions, involving code and team collaboration.', 'duration': 25.58, 'max_score': 2836.296, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2836296.jpg'}, {'end': 3047.269, 'src': 'embed', 'start': 3021.625, 'weight': 1, 'content': [{'end': 3027.491, 'text': 'and finally enforce who can create branches and naming policies or naming guidelines for the branches.', 'start': 3021.625, 'duration': 5.866}, {'end': 3035.139, 'text': "So let's say you can have a team lead who basically does this for the team, and by having this,", 'start': 3027.912, 'duration': 7.227}, {'end': 3041.345, 'text': 'you can basically remove unwanted branches and created unwantedly created branches.', 'start': 3035.139, 'duration': 6.206}, {'end': 3047.269, 'text': 'you can remove that so that your repository would be more clean and much easier to understand.', 'start': 3041.345, 'duration': 5.924}], 'summary': 'Enforce branch creation policies to remove unwanted branches and ensure a cleaner repository.', 'duration': 25.644, 'max_score': 3021.625, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE3021625.jpg'}, {'end': 3145.039, 'src': 'embed', 'start': 3111.078, 'weight': 3, 'content': [{'end': 3112.178, 'text': 'for example,', 'start': 3111.078, 'duration': 1.1}, {'end': 3122.283, 'text': "let's say you have created a variable or you created a function and you want to check out where have you used that function because you made some mistake and you want to change something over there.", 'start': 3112.178, 'duration': 10.105}, {'end': 3128.785, 'text': "so you can just search it and you'll get every single location where you have used the exact same word.", 'start': 3122.283, 'duration': 6.502}, {'end': 3138.654, 'text': "over here you can see there are two different files where you have used the view result variable and over here you can see it's marked over here you are currently here.", 'start': 3128.785, 'duration': 9.869}, {'end': 3145.039, 'text': 'then the other results also are marked, so you can mention the branch in which you are going to search it for.', 'start': 3138.654, 'duration': 6.385}], 'summary': 'Search function locates 2 files using view result variable', 'duration': 33.961, 'max_score': 3111.078, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE3111078.jpg'}, {'end': 3881.283, 'src': 'embed', 'start': 3851.192, 'weight': 11, 'content': [{'end': 3856.015, 'text': 'so first, once it is deployed, so it will be deployed into a testing environment.', 'start': 3851.192, 'duration': 4.823}, {'end': 3861.878, 'text': 'so once it is deployed into a testing environment, the public or the end users cannot see.', 'start': 3856.015, 'duration': 5.863}, {'end': 3864.28, 'text': 'only the testers of the company can see it.', 'start': 3861.878, 'duration': 2.402}, {'end': 3874.242, 'text': "also, if you're doing uat, which is basically user acceptance testing, in that case you give the product to a certain bunch of users and they test it.", 'start': 3864.52, 'duration': 9.722}, {'end': 3881.283, 'text': 'they basically use the product and give feedback to it and once all of this is done, once if there is any bugs, if there is any errors,', 'start': 3874.242, 'duration': 7.041}], 'summary': 'After deployment, testing is done in a controlled environment by company testers and selected users for user acceptance testing.', 'duration': 30.091, 'max_score': 3851.192, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE3851192.jpg'}], 'start': 2407.659, 'title': 'Azure repos and devops lifecycle', 'summary': 'Introduces azure repos, a version control tool supporting git and tfvc, with the ability to import repositories and store large binary files. it covers key concepts, features, and integrations of azure repos, as well as the devops lifecycle using azure boards. additionally, it explains the importance of artifacts in software development.', 'chapters': [{'end': 2681.578, 'start': 2407.659, 'title': 'Azure repos: version control tool comparison', 'summary': 'Introduces azure repos, a version control tool integrated into azure devops, allowing collaboration on large or small projects, supporting both git and tfvc, with the ability to import repositories from other tools and store large binary files using git lfs.', 'duration': 273.919, 'highlights': ['Azure Repos allows collaboration on large or small projects using version control. It enables teams of 5 or 10 to collaborate from remote working spaces, enhancing code management and collaboration.', 'Azure Repos supports both Git and TFVC, allowing import of repositories from other version control tools. It provides the flexibility to choose between Git and TFVC as version control tools before creating a repository, enabling seamless transition between the two.', 'Git is a distributed version control system, while TFVC is a centralized version control system. Git allows each developer to have a copy of the source repository on their local system, while TFVC maintains only one version of each file on developer missions.', 'Git allows storing large binary files using Git LFS, while TFVC restricts large binary file uploads. While Git LFS enables the storage of large binary files in Azure Repos, TFVC only supports small binary files, making Git a preferred choice for handling large objects.']}, {'end': 3450.357, 'start': 2681.578, 'title': 'Azure repos key concepts and features', 'summary': 'Covers the key concepts of azure repos including branching, forking, pull requests, and the search functionality. it also explains the integration of git and tfvc repositories in azure repos and the external integrations like slack for team collaboration and monitoring.', 'duration': 768.779, 'highlights': ['Branching is a critical concept in Azure Repos, enabling isolation of changes for a feature from the main branch and other work, with a main branch containing the final code for the project. Main branch contains the final code for the project, and branching allows isolation of changes for a feature.', 'Committing and pushing changes to the remote repository are fundamental actions, with commit representing a group of changes saved to the local repository, and push uploading the changes to the remote repository. Committing represents saving changes to the local repository, while pushing uploads the changes to the remote repository.', 'Forking provides a complete copy of a repository, allowing individuals to work on the project without affecting the main repository, and a project facilitates planning, progress tracking, and collaboration on building software solutions. Forking allows working on a project without affecting the main repository, and a project facilitates collaboration and progress tracking.', 'Pull requests enable code review and feedback before merging changes to the main branch, while pull and push commands update the local and remote repositories with changes from the team. Pull requests enable code review before merging, and pull and push commands update repositories with team changes.', 'Branch policies are crucial for protecting important branches, isolating work in progress, ensuring changes build before reaching the main branch, limiting contributors, and enforcing naming guidelines for branches. Branch policies protect important branches, isolate work, limit contributors, and enforce naming guidelines.', 'The search functionality in Azure Repos allows users to search within the repository, filter results, and assemble complex search strings using operators and functions. Search functionality allows users to search within the repository, filter results, and use complex search strings.', 'Azure Repos supports the integration of Git and TFVC repositories, with the option to import repositories from external version control tools like GitHub, Bitbucket, and Subversion. Azure Repos supports Git and TFVC repositories and allows importing from external version control tools like GitHub and Bitbucket.', 'External integrations like Slack enable monitoring of Azure Repositories for team collaboration and updates on repository activities. Slack integration allows monitoring of Azure Repos for team collaboration and updates on repository activities.']}, {'end': 3723.55, 'start': 3450.357, 'title': 'Azure devops integrations and lifecycle', 'summary': 'Discusses integrating azure repos with slack and microsoft teams, as well as outlining the process and architecture for a devops lifecycle using azure boards, with key points including the requirement translation, sprint planning, and code review process.', 'duration': 273.193, 'highlights': ['The process and architecture for a DevOps lifecycle using Azure Boards, including requirement translation, sprint planning, and code review process. The chapter outlines the architecture for a DevOps lifecycle using Azure Boards, with key stages including customer requirement translation into a backlog, sprint planning, and the code review process.', 'Integration of Azure Repos with Microsoft Teams, enabling easy monitoring of repositories and viewing commits, pull requests, and pushes within Microsoft Teams. The integration allows easy monitoring of repositories within Microsoft Teams, enabling the viewing of commits, pull requests, and pushes directly within the Microsoft Teams dashboard.', 'Authorization required to view repository-related events in Slack and the option to create subscriptions for repository events. To view repository-related events in Slack, authorization is required, and subscriptions for repository events can be created within Slack channels.']}, {'end': 3998.055, 'start': 3723.85, 'title': 'Artifacts in software development', 'summary': 'Explains the importance of artifacts in software development, including their role in storing and deploying packages, creating a build pipeline, and testing phases, ultimately leading to the deployment of the final product.', 'duration': 274.205, 'highlights': ['Artifacts are crucial for storing and restoring packages during development and building, such as NuGet, NPM, and Maven packages, supporting the code and facilitating deployment.', 'The process involves creating a build pipeline to build the code, storing the built artifacts, and deploying them using artifacts, leading to deployment in a specific server environment, such as an Azure virtual machine with required web servers.', 'The deployment process includes testing in various environments, including testing, user acceptance testing (UAT), and ultimately production, allowing for bug rectification and final deployment.', 'Test engineering teams create test plans and perform testing, logging defects in Azure boards for developers to rectify, with the ultimate goal of promoting the build for user acceptance testing and production upon user satisfaction.']}], 'duration': 1590.396, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE2407659.jpg', 'highlights': ['Azure Repos supports both Git and TFVC, enabling seamless transition between the two.', 'Git allows storing large binary files using Git LFS, making it a preferred choice for handling large objects.', 'Branching in Azure Repos enables isolation of changes for a feature from the main branch, a critical concept for code management.', 'Committing and pushing changes to the remote repository are fundamental actions in version control.', 'Forking provides a complete copy of a repository, allowing individuals to work on the project without affecting the main repository.', 'Pull requests enable code review and feedback before merging changes to the main branch, ensuring code quality.', 'Branch policies in Azure Repos are crucial for protecting important branches and enforcing naming guidelines for branches.', 'The search functionality in Azure Repos allows users to search within the repository and filter results using complex search strings.', 'Azure Repos supports the integration of Git and TFVC repositories, with the option to import repositories from external version control tools.', 'Integration of Azure Repos with Microsoft Teams enables easy monitoring of repositories and viewing commits, pull requests, and pushes within Microsoft Teams.', 'Artifacts are crucial for storing and restoring packages during development and building, supporting the code and facilitating deployment.', 'The deployment process includes testing in various environments, allowing for bug rectification and final deployment.']}, {'end': 5267.489, 'segs': [{'end': 5137.606, 'src': 'embed', 'start': 5110.072, 'weight': 0, 'content': [{'end': 5115.776, 'text': 'And based on master, if you have any work items you can provide, but we are not yet there.', 'start': 5110.072, 'duration': 5.704}, {'end': 5116.856, 'text': "So let's create it.", 'start': 5116.076, 'duration': 0.78}, {'end': 5121.199, 'text': "You can see there is another branch, but it doesn't have any commits.", 'start': 5117.156, 'duration': 4.043}, {'end': 5128.962, 'text': 'Okay So now Yeah, so I showed you how to create a branch as well.', 'start': 5123.48, 'duration': 5.482}, {'end': 5137.606, 'text': 'And if there are any changes in the branch which you created, if you are doing some work with this branch,', 'start': 5129.763, 'duration': 7.843}], 'summary': 'Demonstrating branch creation and work item tracking.', 'duration': 27.534, 'max_score': 5110.072, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE5110072.jpg'}], 'start': 3998.555, 'title': 'Customizing azure devops with github', 'summary': 'Covers customizing the devops lifecycle using azure devops tools, integrating github and jenkins for version control and pipelines, connecting azure devops with github, cloning azure repos to local pc, and provides an overview of azure repos.', 'chapters': [{'end': 4040.044, 'start': 3998.555, 'title': 'Customizing devops lifecycle with azure tools', 'summary': 'Explains how to customize the devops lifecycle using azure devops tools, highlighting the flexibility to integrate alternative tools like github and jenkins for version control and pipelines.', 'duration': 41.489, 'highlights': ['By customizing the DevOps lifecycle with Azure DevOps tools, users can integrate alternative tools like GitHub and Jenkins for version control and pipelines, providing flexibility in tool selection.', 'Users can substitute Azure Repos with GitHub and connect it to Azure Pipelines and Azure Boards, enabling flexibility and customization in the toolset.', 'Instead of Azure Pipelines, users can opt for Jenkins while utilizing other Azure DevOps tools, showcasing the adaptability of the DevOps architecture.']}, {'end': 4477.403, 'start': 4040.164, 'title': 'Connecting azure devops with github', 'summary': 'Outlines the process of connecting azure devops with github, including importing repositories from github to azure devops, creating a github connection, and importing a repository into azure repos, enabling seamless integration and collaboration between the two platforms.', 'duration': 437.239, 'highlights': ['The process of connecting Azure DevOps with GitHub, including importing repositories from GitHub to Azure DevOps, creating a GitHub connection, and importing a repository into Azure Repos is explained in detail, enabling seamless integration and collaboration between the two platforms.', 'The demonstration covers the steps to import repositories from GitHub to Azure DevOps, highlighting the ability to clone repositories to a local PC, push repositories to Azure Repos, and import repositories from GitHub, providing practical insights into the integration process.', 'The importance of creating a GitHub connection in Azure DevOps is emphasized, with a step-by-step guide on how to connect a GitHub account to Azure DevOps, enabling access to GitHub repositories and facilitating efficient collaboration within Azure Boards.', 'The significance of importing a repository into Azure Repos from a GitHub account is demonstrated, showcasing the process of importing a repository, tracking commits, branches, tags, and pull requests, and ensuring a smooth transition of files and project assets between the two platforms.']}, {'end': 4827.04, 'start': 4477.403, 'title': 'Azure repos cloning and pushing', 'summary': 'Covers the process of cloning an azure repository to a local pc, making changes, and pushing it back, with a demonstration of using git commands to achieve this, including successful push and pull operations.', 'duration': 349.637, 'highlights': ['The process of cloning an Azure repository to a local PC and making changes is demonstrated using git commands, including successful push and pull operations. The chapter demonstrates the process of cloning an Azure repository to a local PC, making changes, and pushing it back, including successful push and pull operations using git commands.', "The command 'git push' is used to push the changes made in the local repository back to the Azure repository successfully. The command 'git push' is used to successfully push the changes made in the local repository back to the Azure repository.", "The command 'git pull' is used to pull changes from the Azure repository to the local repository successfully. The command 'git pull' is used to successfully pull changes from the Azure repository to the local repository."]}, {'end': 5267.489, 'start': 4827.46, 'title': 'Azure repos overview', 'summary': 'Provides an overview of azure repos and its similarity to github, including functionalities like file preview, history and comparison, creating pull requests, branching, and creating tags.', 'duration': 440.029, 'highlights': ['Azure Repos is similar to GitHub, with functionalities like file preview, history and comparison, creating pull requests, and branching. The chapter highlights that Azure Repos is similar to GitHub, offering functionalities like file preview, history and comparison, creating pull requests, and branching.', 'Ability to create and manage tags for commits to note specific changes and versions. The transcript explains the ability to create and manage tags for commits to note specific changes and versions, providing a way to revert back to specific commits later.', 'Process of creating and managing pull requests, including adding reviewers, resolving merge conflicts, and completing the pull request. The process of creating and managing pull requests is detailed, including adding reviewers, resolving merge conflicts, and completing the pull request.', 'Option to create branches, add work items, and create pull requests for changes made in the branch. The option to create branches, add work items, and create pull requests for changes made in the branch is explained, providing a way to manage changes and updates separately from the master branch.', 'Features for approving, rejecting, and completing merge of pull requests with the ability to add comments, assign people, and view updates and commits. The features for approving, rejecting, and completing merge of pull requests are highlighted, with the ability to add comments, assign people, and view updates and commits.']}], 'duration': 1268.934, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE3998555.jpg', 'highlights': ['Users can substitute Azure Repos with GitHub and connect it to Azure Pipelines and Azure Boards, enabling flexibility and customization in the toolset.', 'The process of connecting Azure DevOps with GitHub, including importing repositories from GitHub to Azure DevOps, creating a GitHub connection, and importing a repository into Azure Repos is explained in detail, enabling seamless integration and collaboration between the two platforms.', 'The process of cloning an Azure repository to a local PC and making changes is demonstrated using git commands, including successful push and pull operations.', 'Azure Repos is similar to GitHub, with functionalities like file preview, history and comparison, creating pull requests, and branching.']}, {'end': 7241.338, 'segs': [{'end': 5380.64, 'src': 'embed', 'start': 5357.345, 'weight': 4, 'content': [{'end': 5364.652, 'text': 'You can basically create and share multiple package feeds from public and private sources with themes of any size.', 'start': 5357.345, 'duration': 7.307}, {'end': 5367.713, 'text': "So it can be a public source or a private source, doesn't matter.", 'start': 5364.992, 'duration': 2.721}, {'end': 5373.116, 'text': 'You can create a feed and you can share these packages across the team so that you can collaborate.', 'start': 5367.753, 'duration': 5.363}, {'end': 5380.64, 'text': 'So you can add a fully integrated package management to your continuous integration and continuous delivery pipelines with a single click.', 'start': 5373.356, 'duration': 7.284}], 'summary': 'Create and share multiple package feeds from public and private sources, enabling collaboration and integrated package management.', 'duration': 23.295, 'max_score': 5357.345, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE5357345.jpg'}, {'end': 5424.812, 'src': 'embed', 'start': 5393.586, 'weight': 0, 'content': [{'end': 5395.947, 'text': 'so in this particular folder everything is available.', 'start': 5393.586, 'duration': 2.361}, {'end': 5402.45, 'text': 'so now, when everything is available, if you integrate it with the Azure pipeline, so when building the application,', 'start': 5395.947, 'duration': 6.503}, {'end': 5406.972, 'text': 'the build does not need to gather packages from various sources.', 'start': 5402.45, 'duration': 4.522}, {'end': 5414.235, 'text': 'all the packages are already available in Azure artifacts and it will be taken by Azure pipelines and be used for building.', 'start': 5406.972, 'duration': 7.263}, {'end': 5415.397, 'text': 'Just a quick info,', 'start': 5414.656, 'duration': 0.741}, {'end': 5424.812, 'text': 'guys Intellipaat provides Microsoft Azure DevOps certification course in partnership with Microsoft and mentored by industry experts.', 'start': 5415.397, 'duration': 9.415}], 'summary': 'Integrate with azure pipeline to use existing packages from azure artifacts for building applications, eliminating the need to gather packages from various sources.', 'duration': 31.226, 'max_score': 5393.586, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE5393586.jpg'}, {'end': 5464.976, 'src': 'embed', 'start': 5441.015, 'weight': 8, 'content': [{'end': 5450.925, 'text': 'so the new update has introduced a new top level area that is the home of package management in Azure DevOps Services and this is basically called Azure Artifacts.', 'start': 5441.015, 'duration': 9.91}, {'end': 5457.15, 'text': 'so previously, I think like two years back, there was no particular separate field for artifacts.', 'start': 5450.925, 'duration': 6.225}, {'end': 5464.976, 'text': "so recently, after that, they've introduced a separate area for package management in Azure DevOps Services and that is called Azure Artifacts.", 'start': 5457.15, 'duration': 7.826}], 'summary': 'New update introduces top-level area azure artifacts for package management in azure devops services.', 'duration': 23.961, 'max_score': 5441.015, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE5441015.jpg'}, {'end': 5498.986, 'src': 'embed', 'start': 5475.658, 'weight': 3, 'content': [{'end': 5483.46, 'text': 'so in this particular example, 0.1 gb has been stored and you can see what kind of uh storage so drops.', 'start': 5475.658, 'duration': 7.802}, {'end': 5485.061, 'text': 'there are no drops, but packages.', 'start': 5483.46, 'duration': 1.601}, {'end': 5487.541, 'text': "it's 0.09 gb and pipeline artifacts.", 'start': 5485.061, 'duration': 2.48}, {'end': 5489.302, 'text': 'pipeline artifacts in the sense, for example,', 'start': 5487.541, 'duration': 1.761}, {'end': 5495.904, 'text': "you're building a file and that built file will have to be stored somewhere and you can store it in artifacts.", 'start': 5489.302, 'duration': 6.602}, {'end': 5497.625, 'text': 'and then storage by projects.', 'start': 5495.904, 'duration': 1.721}, {'end': 5498.986, 'text': 'over here you can see.', 'start': 5497.625, 'duration': 1.361}], 'summary': '0.1 gb stored, 0.09 gb in artifacts, no drops, storage by projects.', 'duration': 23.328, 'max_score': 5475.658, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE5475658.jpg'}, {'end': 6374.727, 'src': 'embed', 'start': 6317.417, 'weight': 1, 'content': [{'end': 6325.442, 'text': 'so you can basically store the packages you create and also the packages from a public source so that they are in the single place.', 'start': 6317.417, 'duration': 8.025}, {'end': 6327.643, 'text': 'so you can basically, to understand it better.', 'start': 6325.442, 'duration': 2.201}, {'end': 6333.406, 'text': 'so from public packet managers, as well as your own artifact fields over here, you can see upstream sources.', 'start': 6327.643, 'duration': 5.763}, {'end': 6343.069, 'text': "so once you've enabled an upstream source, any user connected to your feed can install a package from the remote feed and your feed will save a copy,", 'start': 6333.406, 'duration': 9.663}, {'end': 6345.65, 'text': "for example, once you've added upstream sources.", 'start': 6343.069, 'duration': 2.581}, {'end': 6351.791, 'text': "so let's say, one of your user is basically trying to access a particular package from maven central.", 'start': 6345.65, 'duration': 6.141}, {'end': 6358.413, 'text': 'so now, once it is used, that particular package will be added to the artifact feed and once it is added,', 'start': 6351.791, 'duration': 6.622}, {'end': 6365.378, 'text': 'it will basically save a copy in the feed and you can see when was it used at the last time.', 'start': 6358.413, 'duration': 6.965}, {'end': 6369.662, 'text': 'and if you need the package anymore, you can keep it or you can delete it later.', 'start': 6365.378, 'duration': 4.284}, {'end': 6374.727, 'text': 'so it basically means you can store your own packages, as well as whenever you take a package from a public source,', 'start': 6369.662, 'duration': 5.065}], 'summary': 'Artifact feed stores user and public packages, saving copies and usage history.', 'duration': 57.31, 'max_score': 6317.417, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE6317417.jpg'}, {'end': 6501.123, 'src': 'embed', 'start': 6475.916, 'weight': 11, 'content': [{'end': 6481.242, 'text': 'So now what exactly is a release? A release is a collection of artifacts in your DevOps CI CD processes.', 'start': 6475.916, 'duration': 5.326}, {'end': 6485.767, 'text': 'So collection of artifacts in the sense, for example, once the build is complete,', 'start': 6481.462, 'duration': 4.305}, {'end': 6494.177, 'text': 'that particular file is ready to be deployed into a virtual machine or app service or container.', 'start': 6485.767, 'duration': 8.41}, {'end': 6501.123, 'text': "so whatever it is, you're going to deploy it anyway because it has to be available for testing or for or in the production server.", 'start': 6494.577, 'duration': 6.546}], 'summary': 'A release is a collection of artifacts for deployment in devops ci cd processes.', 'duration': 25.207, 'max_score': 6475.916, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE6475916.jpg'}, {'end': 6729.164, 'src': 'embed', 'start': 6695.952, 'weight': 17, 'content': [{'end': 6697.032, 'text': "You'll just have to click on it.", 'start': 6695.952, 'duration': 1.08}, {'end': 6700.513, 'text': "You'll have to create a new test plan and start working with this.", 'start': 6697.052, 'duration': 3.461}, {'end': 6704.613, 'text': 'Load testing is provided, but it is not available right now.', 'start': 6701.033, 'duration': 3.58}, {'end': 6707.354, 'text': 'It is completely deprecated, so we can do this.', 'start': 6704.693, 'duration': 2.661}, {'end': 6712.695, 'text': "Also, there are some more features in test plans we'll be seeing later in this particular session.", 'start': 6707.594, 'duration': 5.101}, {'end': 6721.4, 'text': 'As I already told you, so we understood what are test plans and using test plans you can do manual testing and as well as exploratory testing.', 'start': 6713.775, 'duration': 7.625}, {'end': 6724.181, 'text': "So now let's understand what is exploratory and manual testing.", 'start': 6721.5, 'duration': 2.681}, {'end': 6729.164, 'text': 'So now first of all, when you create a software project, the first aspect is quality.', 'start': 6724.281, 'duration': 4.883}], 'summary': 'Test plan creation and usage discussed, with emphasis on manual and exploratory testing in the context of quality assurance.', 'duration': 33.212, 'max_score': 6695.952, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE6695952.jpg'}], 'start': 5267.489, 'title': 'Azure devops features', 'summary': 'Covers managing azure repos and branches, azure artifacts management, azure artifacts overview, azure pipelines artifact types, and test plans, and test plans and exploratory testing, highlighting features such as automatic work item status movement, 2gb free storage for azure artifacts, package feeds creation and sharing, artifact types supported in azure pipelines, and test plans functions for test tracking.', 'chapters': [{'end': 5340.512, 'start': 5267.489, 'title': 'Managing azure repos and branches', 'summary': 'Explains the process of merging and deleting feature branches in azure repos, highlighting the automatic movement of associated work items to the completed status and the simplicity of working with azure repos using familiar git commands.', 'duration': 73.023, 'highlights': ["The process of merging and deleting feature branches in Azure Repos, with the automatic movement of associated work items to the completed status, simplifies project management (e.g., 'complete associated work items after merging').", 'The simplicity of working with Azure Repos using the same commands and functionality as Git makes it user-friendly and accessible for developers.', 'The creation of a pull request and subsequent merging with the master branch results in the addition of new content to the master branch, demonstrating the seamless integration of features and changes.']}, {'end': 5743.23, 'start': 5340.912, 'title': 'Azure artifacts management', 'summary': 'Introduces azure artifacts, which allows creating and sharing multiple package feeds supporting various technologies, offering 2gb of free storage, and enabling best practices for package management.', 'duration': 402.318, 'highlights': ['Azure Artifacts allows creating and sharing multiple package feeds for Maven, NPM, NuGet, and others, supporting public and private sources. This facilitates collaboration by sharing packages across the team, streamlining continuous integration and delivery pipelines.', 'Azure Artifacts offers 2GB of free storage for any package, with additional options to upgrade or delete old packages when reaching the storage limit. It provides detailed insights into storage usage and offers options for managing storage capacity to avoid additional costs.', 'Best practices for using Azure Artifacts include referencing one feed per repository, automatically publishing packages back to the feed, and enabling retention policies for cleaning up old package versions. These practices ensure efficient package management, cleanup, and maintenance within the repository, enhancing overall productivity.', 'Azure Artifacts allows sharing packages with badges, enabling easy discovery and consumption by developers through direct integration into project homepages or README files. Creating badges for packages facilitates seamless access and usage by providing visual cues for users to discover and access the required packages.']}, {'end': 6394.63, 'start': 5743.23, 'title': 'Azure artifacts overview', 'summary': 'Discusses the size limits for different types of packages in azure artifacts, the creation and use of feeds, feed views, and upstream sources, and the process of promoting packages to pre-release or release view.', 'duration': 651.4, 'highlights': ['Azure Artifacts has size limits for different types of packages: NuGet and NPM packages are limited to 500 MB, while Maven and Python packages are limited to 500 MB per file, and universal packages have been tested up to 1 TB. NuGet and NPM packages are limited to 500 MB, while Maven and Python packages are limited to 500 MB per file. Universal packages have been tested up to 1 TB.', "Feeds in Azure Artifacts can be project scoped or organization scoped, and they allow the storage, management, and grouping of packages, with project scoped feeds being visible based on the project's visibility. Feeds in Azure Artifacts can be project scoped or organization scoped, allowing the storage, management, and grouping of packages. Project scoped feeds are visible based on the project's visibility.", 'Feed views enable the sharing of subsets of package versions with consumers, such as sharing tested and validated versions while holding back packages still under development. Feed views enable the sharing of subsets of package versions with consumers, such as sharing tested and validated versions while holding back packages still under development.', 'Upstream sources in Azure Artifacts allow the storage of both produced and consumed packages in a single feed, including packages from public package managers and artifact feeds. Upstream sources in Azure Artifacts allow the storage of both produced and consumed packages in a single feed, including packages from public package managers and artifact feeds.', "The process of promoting packages to pre-release or release view involves using the 'promote' button to select the desired option, enabling the release of validated packages to consumers while keeping packages under development within the organization. The process of promoting packages to pre-release or release view involves using the 'promote' button to select the desired option, enabling the release of validated packages to consumers while keeping packages under development within the organization."]}, {'end': 6942.203, 'start': 6397.321, 'title': 'Azure pipelines artifact types and test plans', 'summary': 'Discusses the artifact types supported in azure pipelines, including build artifacts, pipeline artifacts, maven, npm, nuget, and universal packages, as well as the concept of releases. additionally, it explores azure test plans for manual and exploratory testing, highlighting the benefits such as capturing rich data, end-to-end traceability, and testing across web and desktop applications.', 'duration': 544.882, 'highlights': ['Azure Pipelines Artifact Types The supported artifact types in Azure Pipelines include build artifacts, pipeline artifacts, Maven, NPM, NuGet, and universal packages, which store one or more files together in a single unit with a name and version.', 'Release Concept A release in DevOps CI/CD processes is a collection of artifacts, such as build outputs, to be deployed into virtual machines, app services, or containers for testing or production use.', 'Azure Test Plans Azure Test Plans provide a browser-based test management solution for exploratory, planned manual, and user acceptance testing, offering benefits such as capturing rich data, end-to-end traceability, and testing across web and desktop applications.']}, {'end': 7241.338, 'start': 6942.203, 'title': 'Test plans and exploratory testing', 'summary': 'Introduces the features and functions of test plans, including the creation of test plans, test runners, test tracking with lightweight charts, and user acceptance testing, which enables testers to run tests, provide feedback, and track test results.', 'duration': 299.135, 'highlights': ['Test plans provide test runners to run tests for web and desktop applications, allowing testers to pass or fail test cases and provide feedback through screenshots, videos, and voice recordings. Test plans offer test runners for web and desktop applications, enabling testers to pass or fail test cases and provide feedback through screenshots, videos, and voice recordings.', 'The test runner allows for test tracking by configuring lightweight charts to track manual test results, analyze results, and create charts for failed, passed, and incomplete test cases. The test runner enables test tracking through lightweight charts, facilitating the analysis of test results and the creation of charts for failed, passed, and incomplete test cases.', 'User acceptance testing (UAT) involves assigning testers to run tests, sending invites, collecting feedback, and facilitating communication between testers and developers for software improvement. User acceptance testing (UAT) involves assigning testers, collecting feedback, and facilitating communication between testers and developers for software improvement.', 'Creating test plans directly from the test plan service or from the Kanban board, allowing for the addition, viewing, and interaction with test cases directly from the cards on the board. Test plans can be created from the test plan service or the Kanban board, enabling the addition and interaction with test cases directly from the cards on the board.']}], 'duration': 1973.849, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE5267489.jpg', 'highlights': ['Automatic work item status movement simplifies project management in Azure Repos.', 'Seamless integration of features and changes in Azure Repos enhances development.', 'Azure Artifacts facilitates collaboration by sharing packages across the team.', 'Best practices for using Azure Artifacts ensure efficient package management.', 'Azure Artifacts offers 2GB of free storage for any package, with options to upgrade or delete old packages.', 'Creating badges for packages in Azure Artifacts facilitates seamless access and usage.', 'Azure Artifacts has size limits for different types of packages, ensuring efficient storage management.', 'Feeds in Azure Artifacts allow the storage, management, and grouping of packages.', 'Feed views in Azure Artifacts enable sharing subsets of package versions with consumers.', 'Upstream sources in Azure Artifacts allow the storage of both produced and consumed packages in a single feed.', 'The process of promoting packages in Azure Artifacts enables the release of validated packages to consumers.', 'Supported artifact types in Azure Pipelines include build artifacts, pipeline artifacts, and various package types.', 'A release in DevOps CI/CD processes is a collection of artifacts to be deployed for testing or production use.', 'Azure Test Plans provide a browser-based test management solution for various testing types.', 'Test plans offer test runners for web and desktop applications, enabling testers to provide feedback.', 'The test runner in Azure Test Plans facilitates test tracking through lightweight charts.', 'User acceptance testing (UAT) in Azure Test Plans involves assigning testers and collecting feedback.', 'Test plans can be created directly from the test plan service or the Kanban board.']}, {'end': 9045.631, 'segs': [{'end': 7305.118, 'src': 'embed', 'start': 7281.149, 'weight': 2, 'content': [{'end': 7287.912, 'text': "So basically once that is done we'll be moving on to the next hands-on after that or the next topic which we'll be looking into.", 'start': 7281.149, 'duration': 6.763}, {'end': 7293.294, 'text': "So now let's start off with it and also some of the hands-ons cannot be done just with Azure Artifacts.", 'start': 7288.112, 'duration': 5.182}, {'end': 7301.537, 'text': 'So one particular demo will be done with Azure Pipelines, because Azure Pipelines and Azure Artifacts work together, and right now,', 'start': 7293.434, 'duration': 8.103}, {'end': 7305.118, 'text': "as we are looking into only Azure Artifacts, we'll be just looking at Artifacts.", 'start': 7301.537, 'duration': 3.581}], 'summary': 'The discussion focuses on azure artifacts and azure pipelines working together for demos, with a specific emphasis on azure artifacts.', 'duration': 23.969, 'max_score': 7281.149, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE7281149.jpg'}, {'end': 8666.225, 'src': 'embed', 'start': 8565.166, 'weight': 1, 'content': [{'end': 8574.774, 'text': "Let's add another suite and let's create a new test case.", 'start': 8565.166, 'duration': 9.608}, {'end': 8584.382, 'text': 'Step one, save and close.', 'start': 8580.819, 'duration': 3.563}, {'end': 8588.546, 'text': "So now let's run this.", 'start': 8585.263, 'duration': 3.283}, {'end': 8594.129, 'text': "Let's pass it.", 'start': 8593.069, 'duration': 1.06}, {'end': 8596.23, 'text': 'Save and close.', 'start': 8595.55, 'duration': 0.68}, {'end': 8597.69, 'text': 'So now there are two suites.', 'start': 8596.55, 'duration': 1.14}, {'end': 8599.331, 'text': "Let's go here.", 'start': 8598.431, 'duration': 0.9}, {'end': 8605.893, 'text': "Let's go change it by suite.", 'start': 8599.351, 'duration': 6.542}, {'end': 8612.075, 'text': 'Just delete it.', 'start': 8611.395, 'duration': 0.68}, {'end': 8617.702, 'text': 'New test case chart, test result chart.', 'start': 8614.56, 'duration': 3.142}, {'end': 8621.243, 'text': 'Group by suite.', 'start': 8618.702, 'duration': 2.541}, {'end': 8623.925, 'text': "It's just taking the suite number one.", 'start': 8621.363, 'duration': 2.562}, {'end': 8627.986, 'text': 'Or you can group by priority.', 'start': 8625.685, 'duration': 2.301}, {'end': 8633.549, 'text': 'Resolution Run type.', 'start': 8629.707, 'duration': 3.842}, {'end': 8637.391, 'text': 'You can change the color of your chart as well.', 'start': 8633.569, 'duration': 3.822}, {'end': 8643.899, 'text': 'Okay So this is for sweet one.', 'start': 8642.199, 'duration': 1.7}, {'end': 8648.761, 'text': 'So now we can create a chart for the entire test plan hands-on.', 'start': 8643.919, 'duration': 4.842}, {'end': 8657.463, 'text': 'So now clicking over here, you can select it by what can we go with? We can go with the state.', 'start': 8648.861, 'duration': 8.602}, {'end': 8660.564, 'text': 'So right now there are two, one is in design stage.', 'start': 8657.903, 'duration': 2.661}, {'end': 8666.225, 'text': 'One is in closed stage, because the previous one we closed it and the current one we.', 'start': 8660.764, 'duration': 5.461}], 'summary': 'Creating new test cases, adding suites, and generating charts for test plans.', 'duration': 101.059, 'max_score': 8565.166, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE8565166.jpg'}, {'end': 9009.273, 'src': 'embed', 'start': 8923.178, 'weight': 0, 'content': [{'end': 8937.191, 'text': 'if there is any, it will search directly from here and then you can connect it to a device you can basically put in your accounts.', 'start': 8923.178, 'duration': 14.013}, {'end': 8943.087, 'text': "perfecto, if you have a perfect account, but I do not use this, so I'm just leaving it.", 'start': 8937.191, 'duration': 5.896}, {'end': 8948.47, 'text': 'And then you have the configuration setting, which we already created.', 'start': 8943.787, 'duration': 4.683}, {'end': 8955.835, 'text': 'And this is about, and if you want to learn how exactly this works, you can just click on this quick demo and start looking at it,', 'start': 8949.091, 'duration': 6.744}, {'end': 8957.696, 'text': "but it's pretty simple, as I already told you.", 'start': 8955.835, 'duration': 1.861}, {'end': 8959.718, 'text': 'So now to start recording as well.', 'start': 8958.017, 'duration': 1.701}, {'end': 8963.28, 'text': "let's say you want to do a screen record and just click on this.", 'start': 8959.718, 'duration': 3.562}, {'end': 8967.243, 'text': "uh, let's say application window and only this and share.", 'start': 8963.28, 'duration': 3.963}, {'end': 8979.552, 'text': 'and so do some things, just clicking on it and then stop sharing.', 'start': 8968.844, 'duration': 10.708}, {'end': 8990.52, 'text': "then going over here, you can see the screen has been recorded as well, okay, So now we've done some accelerated testing over here.", 'start': 8979.552, 'duration': 10.968}, {'end': 8993.501, 'text': "Now let's click on this.", 'start': 8990.54, 'duration': 2.961}, {'end': 8994.522, 'text': "So that's it.", 'start': 8993.942, 'duration': 0.58}, {'end': 8999.544, 'text': "We've completed one session and that session progress will be available.", 'start': 8994.722, 'duration': 4.822}, {'end': 9009.273, 'text': 'So you can see three minutes to 16 seconds.', 'start': 9005.971, 'duration': 3.302}], 'summary': 'The session involved configuration settings, screen recording, and testing, lasting for 3 minutes and 16 seconds.', 'duration': 86.095, 'max_score': 8923.178, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE8923178.jpg'}], 'start': 7241.338, 'title': 'Azure artifacts, kanban boards, and test plans', 'summary': 'Covers creating test plans using kanban boards in azure artifacts, creating and managing azure artifacts feed, connecting and creating packages with visual studio, and manual testing in test plans and azure boards. it also mentions the availability of a microsoft azure devops certification course and provides an overview of the topics covered in the session.', 'chapters': [{'end': 7349.12, 'start': 7241.338, 'title': 'Azure artifacts and kanban boards', 'summary': 'Covers the creation of test plans using kanban boards in azure artifacts. it also mentions the availability of a microsoft azure devops certification course and provides an overview of the topics covered in the session.', 'duration': 107.782, 'highlights': ['By using Kanban boards, test plans can be created automatically in Azure Artifacts.', 'Intellipaat offers a Microsoft Azure DevOps certification course in partnership with Microsoft, mentored by industry experts.', 'Overview of the topics covered in the session, including Azure Artifacts concepts, creation of feeds, and connection with Visual Studio.', 'Demonstration of how to create a feed and connect it with Visual Studio will be covered in the hands-on session.', 'Mention of a quick knowledge test on popular DevOps tools, encouraging audience engagement.']}, {'end': 7566.583, 'start': 7349.581, 'title': 'Creating and managing azure artifacts feed', 'summary': 'Explains how to create a project scoped feed in azure devops, enabling packages from public and private sources, setting feed visibility, managing permissions, and connecting to other feeds.', 'duration': 217.002, 'highlights': ['Creating a new Azure artifacts feed with visibility for all members of the organization and project, and the ability to take packages from public feeds. New feed created with access for all organization and project members, and the capability to take packages from public feeds.', 'Configuring settings such as hiding deleted packages, enabling package badges, and defining permissions for the feed. Configuration of settings like hiding deleted packages, enabling package badges, and defining permissions for the feed.', 'Explaining the concept of upstream sources and how to add new sources, including public sources and feeds from other organizations. Description of upstream sources and the process of adding new sources, such as public sources and feeds from other organizations.', 'Demonstrating the process of connecting to other feeds and selecting multiple packages for connection. Demonstration of connecting to other feeds and selecting multiple packages for connection.']}, {'end': 7990.469, 'start': 7566.583, 'title': 'Connecting and creating packages with visual studio', 'summary': 'Covers the process of creating and connecting package sources in visual studio using nuget, npm, maven, gradle, and pip, including steps to add, build, and publish packages, as well as the prerequisites for connecting to different package sources.', 'duration': 423.886, 'highlights': ['Visual Studio project creation and package source setup The process of creating a standard class library project in Visual Studio and setting up package sources for NuGet, NPM, Maven, Gradle, and PIP.', "Adding, updating, and managing package sources Steps to add new package sources, update existing ones, and manage package sources through the 'manage nuget packages' option in Visual Studio.", "Generating and building NuGet packages Guidance on generating NuGet packages by providing a unique ID, author's name, and company, followed by building and saving the package, and verifying its creation.", 'Connecting to different package sources Instructions on connecting to various package sources such as NPM and PIP by following specific steps including creating configuration files and installing required dependencies.', 'Publishing packages and prerequisites Information on publishing created packages using pipelines and the prerequisite steps for connecting to different package sources like NPM and PIP, including downloading required dependencies and installing keyring artifacts.']}, {'end': 8296.494, 'start': 7992.403, 'title': 'Manual testing in test plans', 'summary': 'Covers creating test plans, adding test cases, and connecting test plans with build pipelines using azure devops, emphasizing the importance of finishing test cases before release.', 'duration': 304.091, 'highlights': ['Creating test plans and test cases, including defining name, area path, and iteration, is crucial in Azure DevOps, with test plans needing to be finished before release (e.g. 8 test plan iterations).', 'Connecting test plans with build or release pipelines is essential for project release, highlighting the need to select a build or release pipeline before creating new suites.', 'Adding existing test cases or creating new test cases using grid view, with the ability to set priorities and add links to branches or commits, is a key aspect of creating test cases in Azure DevOps.']}, {'end': 9045.631, 'start': 8297.514, 'title': 'Manual testing in azure boards', 'summary': 'Explains how to create, execute, and analyze manual test cases in azure boards, including creating test plans and test cases, running and recording test sessions, and creating bugs directly from the web-based tester.', 'duration': 748.117, 'highlights': ['The chapter demonstrates creating and executing a test case in Azure Boards, including the process of selecting and running a test for web application and providing the expected results. (Relevant for understanding test case execution)', 'The section explains how to create and analyze test result charts in Azure Boards, including grouping by suite and analyzing test case statuses. (Provides insight into test result analysis)', 'The transcript details the process of conducting exploratory testing using the Test and Feedback Chrome extension, including connecting to Azure DevOps, capturing browser tabs, creating bugs and test cases, and recording test sessions. (Important for understanding exploratory testing and using the Chrome extension)', 'The speaker mentions the availability of a Chrome extension and a Visual Studio Marketplace extension for test plans in Azure Boards, providing options for installation on different browsers. (Useful for understanding available extensions for test plans)', 'The chapter covers the process of running and recording test sessions using the exploratory testing feature, including capturing browser tabs, creating bugs and test cases, and recording the screen. (Relevant for understanding the process of conducting and recording exploratory testing)']}], 'duration': 1804.293, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE7241338.jpg', 'highlights': ['By using Kanban boards, test plans can be created automatically in Azure Artifacts.', 'Intellipaat offers a Microsoft Azure DevOps certification course in partnership with Microsoft, mentored by industry experts.', 'Creating a new Azure artifacts feed with visibility for all members of the organization and project, and the ability to take packages from public feeds.', 'Visual Studio project creation and package source setup The process of creating a standard class library project in Visual Studio and setting up package sources for NuGet, NPM, Maven, Gradle, and PIP.', 'Creating test plans and test cases, including defining name, area path, and iteration, is crucial in Azure DevOps, with test plans needing to be finished before release (e.g. 8 test plan iterations).', 'The chapter demonstrates creating and executing a test case in Azure Boards, including the process of selecting and running a test for web application and providing the expected results. (Relevant for understanding test case execution)']}, {'end': 10499.071, 'segs': [{'end': 9841.193, 'src': 'embed', 'start': 9814.914, 'weight': 3, 'content': [{'end': 9822.121, 'text': 'once the artifact is built, it will trigger the pipeline and then the pipeline will basically go through each and every stage.', 'start': 9814.914, 'duration': 7.207}, {'end': 9824.543, 'text': 'under each and every stage there are multiple jobs.', 'start': 9822.121, 'duration': 2.422}, {'end': 9831.028, 'text': 'under multiple jobs, there are multiple steps and tasks which has to be completed and once all of them are successfully completed,', 'start': 9824.543, 'duration': 6.485}, {'end': 9836.411, 'text': 'and even the production stage, then your application is successfully deployed into the server.', 'start': 9831.028, 'duration': 5.383}, {'end': 9841.193, 'text': 'so these are some of the key concepts and pipelines and this is how a pipeline basically works.', 'start': 9836.411, 'duration': 4.782}], 'summary': 'Artifact triggers pipeline, goes through stages, jobs, steps, tasks, and deploys application into server.', 'duration': 26.279, 'max_score': 9814.914, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE9814914.jpg'}, {'end': 10036.101, 'src': 'embed', 'start': 10004.656, 'weight': 4, 'content': [{'end': 10009.821, 'text': "We're going to just look into the ecosystems and integrations available in Azure Pipelines.", 'start': 10004.656, 'duration': 5.165}, {'end': 10012.563, 'text': "So we'll just look at all the things available.", 'start': 10009.961, 'duration': 2.602}, {'end': 10014.965, 'text': 'So first one are the ecosystems.', 'start': 10012.843, 'duration': 2.122}, {'end': 10021.651, 'text': "There's ecosystems in which you can build your application, the environments you get to build your application.", 'start': 10015.165, 'duration': 6.486}, {'end': 10029.017, 'text': 'So over here, you can see there are multiple ways and multiple programming languages and, uh, different environments you can use.', 'start': 10021.991, 'duration': 7.026}, {'end': 10036.101, 'text': 'for example, there is dotnet, there is, uh, android, asp.net, c c plus plus and there is java ruby.', 'start': 10029.017, 'duration': 7.084}], 'summary': 'Azure pipelines offers multiple ecosystems and integrations for building applications in various programming languages, including dotnet, android, asp.net, c c plus plus, and java ruby.', 'duration': 31.445, 'max_score': 10004.656, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE10004656.jpg'}, {'end': 10188.305, 'src': 'embed', 'start': 10161.877, 'weight': 0, 'content': [{'end': 10166.118, 'text': 'and the next thing is, there are several ways to test your application.', 'start': 10161.877, 'duration': 4.241}, {'end': 10167.379, 'text': 'using the pipelines itself.', 'start': 10166.118, 'duration': 1.261}, {'end': 10174.461, 'text': 'so using test plans, we can do really great exploratory and manual tests, but we cannot do certain automated tests.', 'start': 10167.379, 'duration': 7.082}, {'end': 10177.442, 'text': 'so now, in this case, using pipelines, we can do that.', 'start': 10174.461, 'duration': 2.981}, {'end': 10181.743, 'text': 'so we can set up parallel testing using vs test or test runner,', 'start': 10177.442, 'duration': 4.301}, {'end': 10188.305, 'text': 'and also we can enable test impact analysis and also we can run ui tests with selenium.', 'start': 10181.743, 'duration': 6.562}], 'summary': 'Pipeline enables parallel testing and automated ui tests with selenium.', 'duration': 26.428, 'max_score': 10161.877, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE10161877.jpg'}, {'end': 10311.346, 'src': 'embed', 'start': 10284.355, 'weight': 2, 'content': [{'end': 10287.996, 'text': "And once you've created the web app, you can deploy it from Azure pipeline.", 'start': 10284.355, 'duration': 3.641}, {'end': 10289.596, 'text': "You don't need to set up anything.", 'start': 10288.316, 'duration': 1.28}, {'end': 10292.337, 'text': "You'll just have to choose the right runtime.", 'start': 10289.616, 'duration': 2.721}, {'end': 10295.998, 'text': "For example, if it is a Java application, you'll have to choose a Java runtime.", 'start': 10292.677, 'duration': 3.321}, {'end': 10300.019, 'text': "If it is a Node.js application, you'll have to choose the Node.js runtime.", 'start': 10296.398, 'duration': 3.621}, {'end': 10308.224, 'text': 'also, you can deploy mobile applications using azure pipelines and all the azure devops services.', 'start': 10300.339, 'duration': 7.885}, {'end': 10311.346, 'text': "so basically, this is what we'll be doing in our demo as well.", 'start': 10308.224, 'duration': 3.122}], 'summary': 'Deploy web and mobile apps using azure pipeline without setup. choose specific runtime for each application type.', 'duration': 26.991, 'max_score': 10284.355, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE10284355.jpg'}], 'start': 9045.991, 'title': 'Azure devops core concepts', 'summary': 'Delves into key concepts of azure devops, including exploratory testing in azure test plans, ci/cd with azure pipelines, pipeline structure, deployment, ecosystems, and integrations, offering an overview of its efficiency and capabilities.', 'chapters': [{'end': 9094.811, 'start': 9045.991, 'title': 'Azure test plans exploratory testing', 'summary': 'Discusses the efficiency of conducting exploratory testing within azure test plans, allowing users to save time by adding multiple work items directly during a single session and viewing all information under runs in test plans.', 'duration': 48.82, 'highlights': ['Users can save a significant amount of time by adding all work items directly in a single session, in a single group, within Azure Test Plans.', 'The efficiency of conducting exploratory testing within Azure Test Plans is highlighted, allowing users to create bugs and test cases directly from the Chrome extension, thus saving time and enhancing effectiveness.', 'The chapter emphasizes the convenience of checking every single aspect inside a project and the ability to create bugs and test cases directly from the Chrome extension of Azure Test Plans, contributing to time-saving and effective testing.']}, {'end': 9593.884, 'start': 9096.809, 'title': 'Azure pipelines for ci/cd', 'summary': 'Explains azure pipelines as a ci/cd tool that enables continuous integration and continuous delivery, supporting various languages and project types, and allowing deployment to multiple targets simultaneously, while integrating with version control tools and open source projects.', 'duration': 497.075, 'highlights': ['Azure Pipelines is a CI/CD tool that enables continuous integration and continuous delivery, supporting various languages and project types Azure Pipelines can be used to build and deploy code from repositories like GitHub or Azure Repos, supporting any language or project type.', 'Allows deployment to multiple targets simultaneously, integrating with version control tools and open source projects Azure Pipelines enables deployment to various targets such as virtual machines, containers, and Azure App Service, while integrating with version control tools and open source repositories.', 'Supports languages like Python, Java, JavaScript, Ruby on Rails, PHP, C#, Golang, and C++ Azure Pipelines supports popular languages like Python, Java, JavaScript, Ruby on Rails, PHP, C#, Golang, and C++ for building and deploying applications.', 'Reasons to use Azure Pipelines include its compatibility with any language or platform, ability to deploy to multiple targets, and integration with Azure deployments Azure Pipelines can work with any language or platform, deploy to multiple targets simultaneously, and integrate with Azure deployments for streamlined experiences.', 'Azure Pipelines can deploy to various Azure services like Azure DevOps project, web applications, virtual machines, and web apps for containers Azure Pipelines can deploy applications to multiple Azure services, including Azure DevOps project, web applications, virtual machines, and web apps for containers.']}, {'end': 10004.251, 'start': 9593.884, 'title': 'Azure pipeline structure and deployment', 'summary': 'Explains the structure of azure pipelines, including stages, jobs, and steps, and how they contribute to successful application deployment, emphasizing the need for artifacts triggering the pipeline and the use of yaml for pipeline configuration.', 'duration': 410.367, 'highlights': ['Azure pipeline structure and deployment process The transcript provides a detailed explanation of the structure of Azure pipelines, including stages, jobs, and steps, and highlights the process of successful application deployment.', 'Importance of artifacts triggering the pipeline The transcript emphasizes the significance of artifacts triggering the pipeline, indicating that the pipeline progresses through stages, jobs, and steps only when triggered by the presence of artifacts.', 'Use of YAML for pipeline configuration The use of YAML for pipeline configuration is highlighted, indicating its role in defining the steps for building and releasing applications and the ability to include additional steps not provided in the graphical user interface.']}, {'end': 10499.071, 'start': 10004.656, 'title': 'Azure pipelines ecosystems and integrations', 'summary': 'Covers the ecosystems and integrations available in azure pipelines, including programming languages such as dotnet, python, and java, deployment tools like kubernetes and azure sql database, and the process of building, testing, and deploying applications using azure pipelines.', 'duration': 494.415, 'highlights': ['Azure Pipelines provides ecosystems for building applications in various programming languages such as dotnet, python, java, and more, along with tools like Anaconda and containers. The ecosystems in Azure Pipelines support multiple programming languages including dotnet, python, java, and more, as well as tools like Anaconda and containers provided by Docker.', 'Deployment tools integrated with Azure Pipelines include Kubernetes, Azure SQL Database, web apps, virtual machines, and Azure DevOps services for deploying applications. Integration with Azure Pipelines allows deployment to various services such as Kubernetes, Azure SQL Database, web apps, virtual machines, and Azure DevOps services, providing flexibility for deployment options.', 'Azure Pipelines offers the process of building applications by selecting the version control tool, editing the YAML file, and testing the application using parallel testing, VS test, and Selenium for UI tests. The process of building applications in Azure Pipelines involves selecting the version control tool, editing the YAML file, and testing the application using parallel testing, VS test, and Selenium for UI tests.', 'Two types of agents, Microsoft hosted agents and self-hosted agents, are available in Azure Pipelines, providing flexibility and control over the execution environment for building and deploying applications. Azure Pipelines offers two types of agents - Microsoft hosted agents, which provide a fresh virtual mission each time a pipeline runs, and self-hosted agents, which offer more flexibility and control over the execution environment.']}], 'duration': 1453.08, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE9045991.jpg', 'highlights': ['Azure Pipelines supports popular languages like Python, Java, JavaScript, Ruby on Rails, PHP, C#, Golang, and C++ for building and deploying applications.', 'Azure Pipelines can deploy applications to multiple Azure services, including Azure DevOps project, web applications, virtual machines, and web apps for containers.', 'The use of YAML for pipeline configuration is highlighted, indicating its role in defining the steps for building and releasing applications and the ability to include additional steps not provided in the graphical user interface.', 'Integration with Azure Pipelines allows deployment to various services such as Kubernetes, Azure SQL Database, web apps, virtual machines, and Azure DevOps services, providing flexibility for deployment options.', 'Azure Pipelines offers two types of agents - Microsoft hosted agents, which provide a fresh virtual mission each time a pipeline runs, and self-hosted agents, which offer more flexibility and control over the execution environment.']}, {'end': 11886.03, 'segs': [{'end': 10568.268, 'src': 'embed', 'start': 10540.006, 'weight': 2, 'content': [{'end': 10546.79, 'text': 'and that means there will be machine level caches and and the configurations will persist every single time,', 'start': 10540.006, 'duration': 6.784}, {'end': 10551.314, 'text': 'and that basically means there will be an increase in the speed because, according to the caches,', 'start': 10546.79, 'duration': 4.524}, {'end': 10560.782, 'text': "there will be certain softwares already installed from the previous build and that won't be repeated again, which could reduce the time for you.", 'start': 10551.314, 'duration': 9.468}, {'end': 10568.268, 'text': 'basically, it will be a little drastic from microsoft hosted and self-hosted agents, and self-hosted agents can save you a lot of time,', 'start': 10560.782, 'duration': 7.486}], 'summary': 'Self-hosted agents can save time by utilizing machine level caches for faster configurations and software installation.', 'duration': 28.262, 'max_score': 10540.006, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE10540006.jpg'}, {'end': 10916.967, 'src': 'embed', 'start': 10890.702, 'weight': 1, 'content': [{'end': 10895.946, 'text': 'So once you fork it into your own account, then you would be able to make changes to the repository.', 'start': 10890.702, 'duration': 5.244}, {'end': 10903.851, 'text': "So click on fork and once the repository gets forked, right now it's under your GitHub account.", 'start': 10896.206, 'duration': 7.645}, {'end': 10906.333, 'text': 'So now you can start off with the practice itself.', 'start': 10904.171, 'duration': 2.162}, {'end': 10908.621, 'text': 'Just a quick info, guys.', 'start': 10906.82, 'duration': 1.801}, {'end': 10916.967, 'text': 'Intellipaat provides Microsoft Azure DevOps certification course in partnership with Microsoft and mentored by industry experts.', 'start': 10908.621, 'duration': 8.346}], 'summary': 'Fork the repository to make changes and start practicing. intellipaat offers microsoft azure devops certification in partnership with microsoft.', 'duration': 26.265, 'max_score': 10890.702, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE10890702.jpg'}, {'end': 11539.232, 'src': 'embed', 'start': 11511.357, 'weight': 0, 'content': [{'end': 11515.46, 'text': 'Okay so this is basically how you can start off creating your own CI.', 'start': 11511.357, 'duration': 4.103}, {'end': 11520.543, 'text': 'That is whenever there is a change in the repository, it automatically starts a build for you.', 'start': 11515.76, 'duration': 4.783}, {'end': 11525.467, 'text': 'So over here, once you create the build, and then you can start off with the releases.', 'start': 11521.084, 'duration': 4.383}, {'end': 11532.83, 'text': "And before looking into releases in the next session, will be let's take a quick look at what is an environment.", 'start': 11525.887, 'duration': 6.943}, {'end': 11539.232, 'text': 'so now, environment is basically something which is already defined, which you can directly use in your pipelines.', 'start': 11532.83, 'duration': 6.402}], 'summary': 'Initiate ci for repository changes, create builds, and use defined environments in pipelines.', 'duration': 27.875, 'max_score': 11511.357, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE11511357.jpg'}, {'end': 11611.252, 'src': 'embed', 'start': 11586.164, 'weight': 6, 'content': [{'end': 11591.688, 'text': 'So over here, we can start adding virtual missions or Kubernetes, for example, by clicking on next.', 'start': 11586.164, 'duration': 5.524}, {'end': 11598.232, 'text': "So right now it's not showing over here, but we should have a virtual machine registered in the Azure account.", 'start': 11591.728, 'duration': 6.504}, {'end': 11603.316, 'text': "For example, if you go to portal.azure.com, so I'm not logged in yet.", 'start': 11598.292, 'duration': 5.024}, {'end': 11603.936, 'text': 'Let me log in.', 'start': 11603.376, 'duration': 0.56}, {'end': 11611.252, 'text': "OK so now let's create a virtual machine.", 'start': 11606.61, 'duration': 4.642}], 'summary': 'Process of adding virtual missions or kubernetes to azure, requiring a registered virtual machine in the account.', 'duration': 25.088, 'max_score': 11586.164, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE11586164.jpg'}], 'start': 10499.071, 'title': 'Azure pipelines & self-hosted agents', 'summary': 'Discusses the benefits of using self-hosted agents in azure pipelines, including reduced speed due to lack of cache and information in virtual machines, the ability to install necessary software, and the persistence of machine level caches and configurations, resulting in increased speed and reduced build time. it also explains the various tasks provided by azure pipelines, such as build tasks, utility tasks, test and package tasks, deploy and tool tasks, and the process of achieving continuous integration. additionally, it introduces the process of creating a pipeline in azure devops, including the installation of azure pipelines, choosing a version control tool, and selecting a repository, with recommendations for node.js as the framework. furthermore, it explains the process of creating an azure pipelines yaml file for continuous integration, specifying the trigger, build environment, and steps involved in the process, with a focus on installing node.js and running the build process on an ubuntu system. lastly, it covers the process of setting up a ci/cd pipeline, including initializing the build, running pipeline commands, creating a feature branch, merging pull requests, and creating environments, with a focus on azure devops and virtual machines.', 'chapters': [{'end': 10560.782, 'start': 10499.071, 'title': 'Azure self-hosted agents benefits', 'summary': 'Discusses the benefits of using self-hosted agents in azure pipelines, including reduced speed due to lack of cache and information in virtual machines, the ability to install necessary software, and the persistence of machine level caches and configurations, resulting in increased speed and reduced build time.', 'duration': 61.711, 'highlights': ['Self-hosted agents allow installation of necessary software and persistence of machine level caches and configurations, resulting in increased build speed and reduced time (quantifiable data not provided)', "Using self-hosted agents in Azure pipelines incurs extra cost for hosting agents on virtual machines, as opposed to using Azure's own agents which are free (quantifiable data not provided)", 'Lack of cache and information in virtual machines reduces speed (quantifiable data not provided)']}, {'end': 10908.621, 'start': 10560.782, 'title': 'Azure pipelines: tasks and deployment', 'summary': 'Explains the various tasks provided by azure pipelines, such as build tasks, utility tasks, test and package tasks, deploy and tool tasks, and the process of achieving continuous integration in azure pipelines.', 'duration': 347.839, 'highlights': ['The chapter explains the various tasks provided by Azure Pipelines, such as build tasks, utility tasks, test and package tasks, deploy and tool tasks, and the process of achieving continuous integration in Azure Pipelines.', 'Using self-hosted agents can save a lot of time, but it will be more expensive compared to Microsoft hosted agents.', 'The build tasks include tasks such as Docker task for building and pushing Docker images, Go task for building and testing Go applications, and utility tasks like archive files task for grouping artifacts before deploying.', 'Test tasks provided by Azure Pipelines include App Center test task, Visual Studio test task for running unit and functional tests, and package tasks such as Maven authenticate task and NPM task for building node.js code.', 'Deploy tasks like Azure App Service deploy task, Azure CLI task, and tool tasks like docker installer task for installing docker on the agent mission are explained in the chapter.', 'The chapter also covers the process of achieving continuous integration in Azure Pipelines by automatically detecting repository changes and building the repository without human intervention.']}, {'end': 11081.242, 'start': 10908.621, 'title': 'Azure devops certification course', 'summary': 'Introduces the process of creating a pipeline in azure devops, including the installation of azure pipelines, choosing a version control tool, and selecting a repository, with recommendations for node.js as the framework.', 'duration': 172.621, 'highlights': ['The course link for Microsoft Azure DevOps certification is provided in the description below. The course link for Microsoft Azure DevOps certification is provided in the description below.', 'The first step is to go to pipelines and create a pipeline, which is the starting point for the hands-on. The first step is to go to pipelines and create a pipeline, which is the starting point for the hands-on.', 'Installation of Azure Pipelines is necessary to build GitHub repositories in Azure Pipelines without delays. Installation of Azure Pipelines is necessary to build GitHub repositories in Azure Pipelines without delays.', 'A summary pipeline is provided after selecting the repository, with Node.js being the recommended framework. A summary pipeline is provided after selecting the repository, with Node.js being the recommended framework.', 'The process of choosing a version control tool and selecting a repository is explained, with the option to start off with Azure repos or GitHub. The process of choosing a version control tool and selecting a repository is explained, with the option to start off with Azure repos or GitHub.']}, {'end': 11249.334, 'start': 11081.242, 'title': 'Creating azure pipelines yaml file', 'summary': 'Explains the process of creating an azure pipelines yaml file for continuous integration, specifying the trigger, build environment, and steps involved in the process, with a focus on installing node.js and running the build process on an ubuntu system.', 'duration': 168.092, 'highlights': ['Explains the process of creating an Azure Pipelines YAML file for continuous integration, specifying the trigger, build environment, and steps involved in the process. Azure Pipelines YAML file creation, continuous integration process, specifying trigger and build environment', 'Focuses on installing node.js and running the build process on an Ubuntu system, with specific commands for npm install and npm run build. Installing node.js, running build process on Ubuntu system, npm install and npm run build commands', 'Emphasizes the option to change the script and build environment, allowing customization of the YAML file for different systems and commands. Customization of YAML file, changing script and build environment, option for different systems and commands']}, {'end': 11886.03, 'start': 11249.334, 'title': 'Setting up ci/cd and environments', 'summary': 'Covers the process of setting up a ci/cd pipeline, including initializing the build, running pipeline commands, creating a feature branch, merging pull requests, and creating environments, with a focus on azure devops and virtual machines.', 'duration': 636.696, 'highlights': ['The build process initializes by checking out the master branch and installing Node.js with npm install and npm run build, completing in 30 seconds with one stage run. 30 seconds, one stage run', 'Demonstrating the manual triggering of a new pipeline run and the requirement to make code changes in the master branch to automatically start a build. Manual triggering of a new pipeline run', 'The process of creating a feature branch, creating and merging a pull request, and the subsequent trigger of a build upon merging into the master branch. Creation and merging of a pull request', 'The setup and addition of virtual machines and Kubernetes resources to an environment in Azure DevOps, including steps for creating and registering virtual machines and validating and creating Kubernetes clusters. Addition of virtual machines and Kubernetes resources']}], 'duration': 1386.959, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE10499071.jpg', 'highlights': ['Self-hosted agents allow installation of necessary software and persistence of machine level caches and configurations, resulting in increased build speed and reduced time', "Using self-hosted agents in Azure pipelines incurs extra cost for hosting agents on virtual machines, as opposed to using Azure's own agents which are free", 'Lack of cache and information in virtual machines reduces speed', 'The chapter explains the various tasks provided by Azure Pipelines, such as build tasks, utility tasks, test and package tasks, deploy and tool tasks, and the process of achieving continuous integration in Azure Pipelines', 'The build process initializes by checking out the master branch and installing Node.js with npm install and npm run build, completing in 30 seconds with one stage run', 'The process of creating an Azure Pipelines YAML file for continuous integration, specifying the trigger, build environment, and steps involved in the process', 'The process of creating a feature branch, creating and merging a pull request, and the subsequent trigger of a build upon merging into the master branch', 'The setup and addition of virtual machines and Kubernetes resources to an environment in Azure DevOps, including steps for creating and registering virtual machines and validating and creating Kubernetes clusters']}, {'end': 12709.218, 'segs': [{'end': 12000.776, 'src': 'embed', 'start': 11972.325, 'weight': 0, 'content': [{'end': 11976.549, 'text': 'so again, you will have to use this and register it.', 'start': 11972.325, 'duration': 4.224}, {'end': 11984.596, 'text': 'so once you register it, your virtual machines will be available over here and you can start using those virtual machines whenever you want.', 'start': 11976.549, 'duration': 8.047}, {'end': 11990.841, 'text': "but there's a much easier way to do this as well in pipelines, so that I'll show you how to do in releases.", 'start': 11984.596, 'duration': 6.245}, {'end': 11992.434, 'text': 'Just a quick info, guys.', 'start': 11991.394, 'duration': 1.04}, {'end': 11995.695, 'text': 'Test your knowledge of DevOps by answering this question.', 'start': 11993.054, 'duration': 2.641}, {'end': 12000.776, 'text': 'Which of the following are the popular tools for DevOps? A.', 'start': 11996.255, 'duration': 4.521}], 'summary': 'Register and use virtual machines easily in pipelines for devops.', 'duration': 28.451, 'max_score': 11972.325, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE11972325.jpg'}, {'end': 12117.833, 'src': 'embed', 'start': 12086.558, 'weight': 1, 'content': [{'end': 12089.359, 'text': "So now let's look at some features of zero boards.", 'start': 12086.558, 'duration': 2.801}, {'end': 12091.799, 'text': 'First one connected from idea to release.', 'start': 12089.799, 'duration': 2}, {'end': 12101.342, 'text': 'So you can track all ideas to every development stage and keep your team aligned with all code changes linked directly to work items.', 'start': 12092.219, 'duration': 9.123}, {'end': 12108.006, 'text': "so let's say, whenever there is a new commit, that commit will be directed towards a work item.", 'start': 12101.342, 'duration': 6.664}, {'end': 12117.833, 'text': "so let's say you have the work item, you can basically check out the commit itself and you can check out what changes happened and when it happened,", 'start': 12108.006, 'duration': 9.827}], 'summary': 'Zero boards enable tracking ideas to development stages with code changes linked to work items.', 'duration': 31.275, 'max_score': 12086.558, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE12086558.jpg'}, {'end': 12151.127, 'src': 'embed', 'start': 12125.679, 'weight': 10, 'content': [{'end': 12134.127, 'text': 'whatever is linked, it will be available there and you can basically go back and check it out and you can be easily connected to your code changes.', 'start': 12125.679, 'duration': 8.448}, {'end': 12135.108, 'text': "and it's scrum ready.", 'start': 12134.127, 'duration': 0.981}, {'end': 12136.109, 'text': 'that is, you.', 'start': 12135.108, 'duration': 1.001}, {'end': 12143.338, 'text': 'you can use in scrum boards and planning tools to help your teams run sprints, stand-ups and planned meetings.', 'start': 12136.109, 'duration': 7.229}, {'end': 12151.127, 'text': "so this basically means, if you know what scrum is, you're trying to make sure you create a plan every single day so that you,", 'start': 12143.338, 'duration': 7.789}], 'summary': 'The tool enables easy access to linked content and supports scrum processes for efficient team collaboration.', 'duration': 25.448, 'max_score': 12125.679, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE12125679.jpg'}, {'end': 12420.951, 'src': 'embed', 'start': 12390.559, 'weight': 5, 'content': [{'end': 12393.602, 'text': 'And to do that, you basically need to set it up.', 'start': 12390.559, 'duration': 3.043}, {'end': 12395.544, 'text': "And we'll see that in the hands-ons.", 'start': 12394.123, 'duration': 1.421}, {'end': 12397.706, 'text': 'And then monitor status and progress.', 'start': 12395.884, 'duration': 1.822}, {'end': 12404.052, 'text': 'You gain access to a number of tools to generate reports to start and support tracking status and trends.', 'start': 12398.066, 'duration': 5.986}, {'end': 12407.275, 'text': 'By using configurable dashboards, you can add one or more widgets.', 'start': 12404.472, 'duration': 2.803}, {'end': 12413.302, 'text': 'So there is a dashboard option, right? You can basically add multiple widgets and you can check out for everything.', 'start': 12407.576, 'duration': 5.726}, {'end': 12420.951, 'text': 'You can check out about bugs, you can check out about builds, pipelines, releases, work completed, work assigned to you.', 'start': 12413.342, 'duration': 7.609}], 'summary': 'Set up and monitor progress with configurable dashboards and widgets for tracking status and trends.', 'duration': 30.392, 'max_score': 12390.559, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE12390559.jpg'}, {'end': 12638.6, 'src': 'embed', 'start': 12602.454, 'weight': 3, 'content': [{'end': 12606.677, 'text': 'You can create multiple iterations and you can go ahead for the next six months.', 'start': 12602.454, 'duration': 4.223}, {'end': 12612.462, 'text': 'Determine which work item types your team will use to capture customer requirements and development work.', 'start': 12606.938, 'duration': 5.524}, {'end': 12617.706, 'text': 'If your project is based on agile process, we recommend using user stories, bugs and features.', 'start': 12612.782, 'duration': 4.924}, {'end': 12624.87, 'text': 'So, basically, in this case, what you are trying to achieve is whenever there is an issue which is happening within the software,', 'start': 12618.026, 'duration': 6.844}, {'end': 12629.394, 'text': 'which is basically a bug, in that case, the work item which will be generated would be a bug.', 'start': 12624.87, 'duration': 4.524}, {'end': 12631.515, 'text': 'The work item which will be created would be a bug.', 'start': 12629.594, 'duration': 1.921}, {'end': 12638.6, 'text': 'If it is a feedback from a user, if it is a feedback from a user acceptance test, in that case, it would be a user story.', 'start': 12631.695, 'duration': 6.905}], 'summary': 'Use user stories, bugs, and features for agile process. determine work item types for customer requirements. create multiple iterations for next six months.', 'duration': 36.146, 'max_score': 12602.454, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE12602454.jpg'}], 'start': 11886.03, 'title': 'Devops tools and azure boards features', 'summary': 'Covers azure devops environments, libraries, and task groups, facilitating resource registration, reusable variables, and deployment group management, along with discussing popular devops tools and azure boards features, including work item tracking, customizable dashboards, integrated reporting, scrum and kanban support, code changes connection, sprint management, project health insights, and visual communication tools.', 'chapters': [{'end': 11995.695, 'start': 11886.03, 'title': 'Azure devops: environments, libraries, and task groups', 'summary': 'Explains the concept of environments, libraries, and task groups in azure devops, enabling users to register resources, create reusable variables and tasks, and manage deployment groups for efficient pipeline usage.', 'duration': 109.665, 'highlights': ['Environments allow registering and using resources for pipeline execution Environments in Azure DevOps enable users to register resources and utilize them for pipeline execution, ensuring efficient resource management and usage.', 'Libraries facilitate the creation of reusable variables for pipelines Libraries in Azure DevOps enable the creation of reusable variables, streamlining the process of adding and utilizing variables in pipelines for improved efficiency.', 'Task groups enable the reuse of predefined tasks in pipelines Task groups in Azure DevOps allow users to create predefined groups of tasks, facilitating their reuse in pipelines, thereby promoting efficiency and reducing redundancy.']}, {'end': 12709.218, 'start': 11996.255, 'title': 'Popular devops tools and azure boards features', 'summary': 'Discusses the popularity of devops tools like jenkins, ansible, and nagios, while highlighting the features and benefits of azure boards, such as work item tracking, customizable dashboards, integrated reporting, and its support for scrum and kanban, along with its abilities to connect code changes to work items, run sprints and stand-ups, gain insights into project health, and utilize visual and interactive tools and social communication.', 'duration': 712.963, 'highlights': ['Azure Boards provides a rich set of capabilities, including native support for Scrum and Kanban, customizable dashboards, and integrated reporting. Azure Boards offers native support for Scrum and Kanban, customizable dashboards, and integrated reporting.', 'Azure Boards allows users to track all ideas to every development stage and keep the team aligned with all code changes linked directly to work items. Azure Boards enables tracking of ideas to every development stage and alignment of the team with code changes linked to work items.', 'Azure Boards supports the use of scrum boards and planning tools to help teams run sprints, stand-ups, and planned meetings. Azure Boards facilitates the use of scrum boards and planning tools for running sprints, stand-ups, and planned meetings.', "Azure Boards provides insights into the health and status of the project with powerful analytics tools and dashboard widgets. Azure Boards offers insights into the project's health and status through powerful analytics tools and dashboard widgets.", 'Azure Boards provides predefined work item types to support tracking features, user stories, bugs, and tasks. Azure Boards offers predefined work item types for tracking features, user stories, bugs, and tasks.', 'Visual tools in Azure Boards help teams quickly see and share progress, such as with Kanban boards for adding, updating, and monitoring work in progress. Visual tools in Azure Boards aid in quickly visualizing and sharing progress, including the use of Kanban boards for managing work.', 'Azure Boards has built-in social tools and communication features, including discussions within work items and history maintenance. Azure Boards includes built-in social tools and communication features, allowing discussions within work items and maintenance of discussion history.', 'Azure Boards offers the ability to monitor status and progress through configurable dashboards and widgets, generating reports and tracking status and trends. Azure Boards enables monitoring of status and progress through configurable dashboards and widgets, facilitating report generation and tracking of status and trends.', "Azure Boards allows for further functionality through marketplace extensions, offering various free options and enhancing the platform's capabilities. Azure Boards supports further functionality through marketplace extensions, including free options and enhanced capabilities.", 'Best practices for agile management include configuring teams along value streams, defining teams for development groups, determining work item types, and using tags for cross-team or cross-project dependencies. Best practices for agile management encompass configuring teams along value streams, defining teams for development groups, determining work item types, and using tags for cross-team or cross-project dependencies.']}], 'duration': 823.188, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE11886030.jpg', 'highlights': ['Environments in Azure DevOps enable users to register resources and utilize them for pipeline execution, ensuring efficient resource management and usage.', 'Libraries in Azure DevOps enable the creation of reusable variables, streamlining the process of adding and utilizing variables in pipelines for improved efficiency.', 'Task groups in Azure DevOps allow users to create predefined groups of tasks, facilitating their reuse in pipelines, thereby promoting efficiency and reducing redundancy.', 'Azure Boards offers native support for Scrum and Kanban, customizable dashboards, and integrated reporting.', 'Azure Boards enables tracking of ideas to every development stage and alignment of the team with code changes linked to work items.', 'Azure Boards facilitates the use of scrum boards and planning tools for running sprints, stand-ups, and planned meetings.', "Azure Boards offers insights into the project's health and status through powerful analytics tools and dashboard widgets.", 'Azure Boards offers predefined work item types for tracking features, user stories, bugs, and tasks.', 'Visual tools in Azure Boards aid in quickly visualizing and sharing progress, including the use of Kanban boards for managing work.', 'Azure Boards includes built-in social tools and communication features, allowing discussions within work items and maintenance of discussion history.', 'Azure Boards enables monitoring of status and progress through configurable dashboards and widgets, facilitating report generation and tracking of status and trends.', 'Best practices for agile management encompass configuring teams along value streams, defining teams for development groups, determining work item types, and using tags for cross-team or cross-project dependencies.']}, {'end': 13992.705, 'segs': [{'end': 12754.023, 'src': 'embed', 'start': 12726.343, 'weight': 1, 'content': [{'end': 12732.768, 'text': "So basically whenever you choose a certain process, it'll directly affect the Azure Boards work item types.", 'start': 12726.343, 'duration': 6.425}, {'end': 12738.872, 'text': 'For example, if you choose Agile, in that case, your work items will have user stories, bugs, as well as features.', 'start': 12732.928, 'duration': 5.944}, {'end': 12742.455, 'text': 'So if you choose basic, you will have different types of work items.', 'start': 12739.092, 'duration': 3.363}, {'end': 12745.377, 'text': "So now let's look at these process one by one.", 'start': 12742.775, 'duration': 2.602}, {'end': 12746.718, 'text': 'First, basic.', 'start': 12745.717, 'duration': 1.001}, {'end': 12754.023, 'text': 'So choose basic when your team wants the simplest model that uses issues, tasks, and epics to track work.', 'start': 12746.938, 'duration': 7.085}], 'summary': 'Choosing the basic process offers a simple model with issues, tasks, and epics to track work.', 'duration': 27.68, 'max_score': 12726.343, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE12726343.jpg'}, {'end': 13045.651, 'src': 'embed', 'start': 13021.949, 'weight': 4, 'content': [{'end': 13029.618, 'text': "So now once you add it, it'll be connected to Azure Boards and you can basically link these to the Azure Boards dashboard.", 'start': 13021.949, 'duration': 7.669}, {'end': 13031.36, 'text': 'That is the Kanban board.', 'start': 13030.278, 'duration': 1.082}, {'end': 13032.961, 'text': 'and in github.', 'start': 13032.08, 'duration': 0.881}, {'end': 13041.187, 'text': "you'll have to install azure boards to make this happen and there is a free software called azure boards and you can just go set up the plan which you can take up,", 'start': 13032.961, 'duration': 8.226}, {'end': 13045.651, 'text': 'the basic plan, which is free, and you can set it up with your azure devops account.', 'start': 13041.187, 'duration': 4.464}], 'summary': 'By installing azure boards on github, you can link it to azure boards dashboard and use the kanban board, with the option to set up the free basic plan with your azure devops account.', 'duration': 23.702, 'max_score': 13021.949, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE13021949.jpg'}, {'end': 13243.635, 'src': 'embed', 'start': 13216.357, 'weight': 0, 'content': [{'end': 13223.42, 'text': 'So collaborate with others by adding, updating, and reviewing your work items as cards on a Kanban board.', 'start': 13216.357, 'duration': 7.063}, {'end': 13229.703, 'text': 'Your Kanban board provides you with a visual interactive space for you and your team to plan and show the progress.', 'start': 13223.54, 'duration': 6.163}, {'end': 13234.647, 'text': "So in this particular image we can check out it's a Kanban board over here.", 'start': 13230.023, 'duration': 4.624}, {'end': 13238.911, 'text': 'the new work items are here and the active work items which have been currently worked on.', 'start': 13234.647, 'duration': 4.264}, {'end': 13243.635, 'text': "then the staging, which basically means it's under review, and once that is done,", 'start': 13238.911, 'duration': 4.724}], 'summary': 'Collaborate using kanban board for work item management and progress tracking.', 'duration': 27.278, 'max_score': 13216.357, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE13216357.jpg'}], 'start': 12709.298, 'title': 'Azure devops project processes and work item management', 'summary': 'Covers azure devops project processes including basic, agile, scrum, and cmmi, defining work item tracking system and inheritance process model. it also discusses work item management, types of work items, and integration with github for software development.', 'chapters': [{'end': 12893.504, 'start': 12709.298, 'title': 'Azure devops project processes', 'summary': 'Discusses four types of process for choosing an azure devops project: basic, agile, scrum, and cmmi, each defining the work item tracking system and supporting the inheritance process model for azure boards.', 'duration': 184.206, 'highlights': ['Choose agile when your team uses agile planning methods, including scrum and tracks development and tests activities separately. Agile process supports agile planning methods, with work items including user stories, bugs, features, and tasks, allowing separate tracking of development and test activities.', 'Choose scrum for tracking product backlog items and bugs on kanban boards or breaking pbis and bugs down into tasks on the task board. Scrum process focuses on tracking product backlog items and bugs, allowing for organization on kanban boards and breaking down items into tasks.', 'Choose basic when your team wants the simplest model that uses issues, tasks, and epics to track work. The basic process provides a simple model using issues, tasks, and epics for tracking work, with epics representing the portfolio backlog, issues the product backlog, and tasks the sub-parts of issues.', 'Choose CMMI when your team follows more formal project methods that require a framework for process improvement in an auditable record of decisions. CMMI process is suitable for teams following formal project methods, requiring a framework for process improvement and an auditable record of decisions.']}, {'end': 13060.962, 'start': 12893.504, 'title': 'Azure devops work item management', 'summary': 'Explains the process of work item management in azure devops, including the different types of work items such as epic, feature, and tasks, the connection between azure boards and github for software development, and the setup process for integrating azure boards with github repositories.', 'duration': 167.458, 'highlights': ['The chapter explains the process of work item management in Azure DevOps, including the different types of work items such as epic, feature, and tasks. The process involves dividing requirements into epics, features, and tasks, with each having multiple components and work items.', 'The connection between Azure Boards and GitHub for software development is detailed, enabling linking between GitHub commits, pull requests, and issues to work items. By connecting Azure Boards with GitHub repositories, users can link GitHub commits, pull requests, and issues directly to work items for software development tracking.', 'The setup process for integrating Azure Boards with GitHub repositories is explained, including adding GitHub repositories, connecting the GitHub account, and setting up the plan. The setup process involves adding GitHub repositories, connecting the GitHub account, and setting up the plan to integrate Azure Boards with GitHub repositories for work item tracking.']}, {'end': 13318.713, 'start': 13060.962, 'title': 'Azure boards features and functionality', 'summary': 'Explains how to add, filter and collaborate on work items using azure boards, including creating new work items, filtering work items by type and tags, and using kanban boards for visual tracking of work progress in projects.', 'duration': 257.751, 'highlights': ['Adding and managing work items The process of creating new work items, assigning them to someone, changing their state, and filtering work items by type and tags.', 'Using Kanban boards for visual tracking The use of Kanban boards to visually track work items, update their status by dragging and dropping, and collaborate with team members on work items.', 'Filtering work items by type and tags The ability to filter work items by type (bug, task, feature, etc.) and tags to organize and view specific work items based on different teams or projects.']}, {'end': 13992.705, 'start': 13320.356, 'title': 'Understanding sprints and integrations in azure devops', 'summary': 'Provides an overview of sprints, including how to create iterations and use the forecast tool to plan work items within a sprint. it also discusses various integrations with azure boards, including github, jenkins, trello, and microsoft teams, highlighting the process of integrating and the benefits of each. additionally, it outlines the process of setting up an azure devops organization, creating a project, and using the console overview, dashboards, and boards for project management.', 'duration': 672.349, 'highlights': ['The chapter provides an overview of sprints, including how to create iterations and use the forecast tool to plan work items within a sprint. It explains the concept of sprints, the creation of iterations by providing dates, and the use of the forecast tool to determine the number of work items that can be completed within a sprint.', 'The chapter discusses various integrations with Azure Boards, including GitHub, Jenkins, Trello, and Microsoft Teams, highlighting the process of integrating and the benefits of each. It covers integrations with GitHub, Jenkins, Trello, and Microsoft Teams, explaining the process of integration and the benefits of each, such as tracking work using Azure Boards, using Jenkins as a CI/CD tool, and monitoring work item activity in Microsoft Teams.', 'The chapter outlines the process of setting up an Azure DevOps organization, creating a project, and using the console overview, dashboards, and boards for project management. It details the process of setting up an Azure DevOps organization, creating a project, and utilizing the console overview, dashboards, and boards for project management, including the options of private and public projects and the use of widgets for monitoring project tasks.']}], 'duration': 1283.407, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE12709298.jpg', 'highlights': ['Choose CMMI for formal project methods, process improvement, and auditable record.', 'Connect Azure Boards with GitHub for linking commits, pull requests, and issues.', 'Use Kanban boards for visual tracking, updating status, and collaborating with team.', 'Integrate Azure Boards with GitHub, Jenkins, Trello, and Microsoft Teams.', 'Set up Azure DevOps organization, create project, and utilize console overview.']}, {'end': 15099.447, 'segs': [{'end': 14236.634, 'src': 'embed', 'start': 14201.726, 'weight': 5, 'content': [{'end': 14204.227, 'text': 'so now how to integrate github?', 'start': 14201.726, 'duration': 2.501}, {'end': 14208.329, 'text': 'so i guess integrating github with devops project and azure boards.', 'start': 14204.227, 'duration': 4.102}, {'end': 14210.39, 'text': 'so you can see over here.', 'start': 14208.329, 'duration': 2.061}, {'end': 14214.452, 'text': 'yes, so in boards, github connections, click on it.', 'start': 14210.39, 'duration': 4.062}, {'end': 14220.413, 'text': 'My Azure organization or my project is not connected to any GitHub account.', 'start': 14215.526, 'duration': 4.887}, {'end': 14223.138, 'text': "So I'm going to connect it to my GitHub account.", 'start': 14220.814, 'duration': 2.324}, {'end': 14227.324, 'text': "So it's asking for my password and username.", 'start': 14223.418, 'duration': 3.906}, {'end': 14228.606, 'text': "So I'm providing it.", 'start': 14227.464, 'duration': 1.142}, {'end': 14236.634, 'text': "So now I'm signed in and it's showing all of the GitHub repositories, which are in my account over here.", 'start': 14230.191, 'duration': 6.443}], 'summary': 'Integrating github with azure devops project, connecting to github account, and accessing repositories.', 'duration': 34.908, 'max_score': 14201.726, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE14201726.jpg'}, {'end': 14350.414, 'src': 'embed', 'start': 14326.088, 'weight': 9, 'content': [{'end': 14334.333, 'text': 'So this is not connected with this, but we can connect them using this particular number.', 'start': 14326.088, 'duration': 8.245}, {'end': 14336.114, 'text': "So how to do that, I'll show you.", 'start': 14334.713, 'duration': 1.401}, {'end': 14345.92, 'text': 'Before that, how does these two connect? Because there is a tool which you have to first install in GitHub.', 'start': 14336.574, 'duration': 9.346}, {'end': 14350.414, 'text': 'So if I hit Azure, you can see over here Azure Pipelines and Azure Boards.', 'start': 14346.451, 'duration': 3.963}], 'summary': 'Connecting tools using a specific number to integrate azure pipelines and azure boards.', 'duration': 24.326, 'max_score': 14326.088, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE14326088.jpg'}, {'end': 14721.773, 'src': 'embed', 'start': 14692.578, 'weight': 1, 'content': [{'end': 14695.122, 'text': 'readme happened and here also there is an update treatment.', 'start': 14692.578, 'duration': 2.544}, {'end': 14700.321, 'text': 'So this one was with another uh as your organization before.', 'start': 14696.058, 'duration': 4.263}, {'end': 14704.303, 'text': 'And right now you can, you can actually see all the history here.', 'start': 14700.741, 'duration': 3.562}, {'end': 14705.804, 'text': 'You can see all the merge history.', 'start': 14704.403, 'duration': 1.401}, {'end': 14709.766, 'text': 'We can see the number of times, uh, you created a pull request.', 'start': 14706.184, 'duration': 3.582}, {'end': 14711.047, 'text': 'Every detail is over here.', 'start': 14709.866, 'duration': 1.181}, {'end': 14712.648, 'text': 'You can add tags.', 'start': 14711.607, 'duration': 1.041}, {'end': 14713.989, 'text': 'Yeah You can see everything.', 'start': 14713.008, 'duration': 0.981}, {'end': 14719.832, 'text': 'Basically you can see the number of comments and the files, and also you can upload files over here.', 'start': 14714.049, 'duration': 5.783}, {'end': 14721.773, 'text': 'You can just click here and.', 'start': 14720.432, 'duration': 1.341}], 'summary': 'New update allows viewing history, creating pull requests, adding tags, and managing files.', 'duration': 29.195, 'max_score': 14692.578, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE14692578.jpg'}, {'end': 15046.213, 'src': 'embed', 'start': 14996.524, 'weight': 3, 'content': [{'end': 15000.006, 'text': 'that is, i want to push it to a qa server or a production server.', 'start': 14996.524, 'duration': 3.482}, {'end': 15001.347, 'text': 'it should be ready.', 'start': 15000.006, 'duration': 1.341}, {'end': 15003.629, 'text': "so we'll have to do for four jobs.", 'start': 15001.347, 'duration': 2.282}, {'end': 15006.696, 'text': 'Sorry, four tasks.', 'start': 15005.716, 'duration': 0.98}, {'end': 15011.918, 'text': 'So our first task would be installing NPM if I type in NPM I can see over here.', 'start': 15007.137, 'duration': 4.781}, {'end': 15015.299, 'text': 'So the default process would be installing NPM.', 'start': 15012.078, 'duration': 3.221}, {'end': 15027.943, 'text': 'Yeah, so you can choose a registry Directly from dot NPM RC, that is, it takes from the public source, or you can choose an Azure artifact one.', 'start': 15015.299, 'duration': 12.644}, {'end': 15030.284, 'text': "So I'm just going to choose which I created right now.", 'start': 15028.083, 'duration': 2.201}, {'end': 15039.868, 'text': "It takes on the public resources, but I'm going to choose it and So next I'm going to build my project.", 'start': 15030.384, 'duration': 9.484}, {'end': 15046.213, 'text': 'To build my project I cannot use install, I cannot use publish or I cannot use this also.', 'start': 15040.669, 'duration': 5.544}], 'summary': 'Prepare for 4 tasks: install npm, choose registry, build project.', 'duration': 49.689, 'max_score': 14996.524, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE14996524.jpg'}, {'end': 15106.429, 'src': 'embed', 'start': 15074.431, 'weight': 0, 'content': [{'end': 15077.174, 'text': "So I'm going to change this name as archive files.", 'start': 15074.431, 'duration': 2.743}, {'end': 15079.196, 'text': "And also you'll have to change this.", 'start': 15077.694, 'duration': 1.502}, {'end': 15084.635, 'text': "So what you'll have to change this to is you'll have to change this to the dist path.", 'start': 15080.512, 'duration': 4.123}, {'end': 15088.518, 'text': 'So that is going to be dist and angular app.', 'start': 15085.076, 'duration': 3.442}, {'end': 15094.723, 'text': 'So this will be my path because it will take the HTML file or the contents from this.', 'start': 15088.999, 'duration': 5.724}, {'end': 15097.245, 'text': 'So this is the folder which has to be archived.', 'start': 15094.803, 'duration': 2.442}, {'end': 15099.447, 'text': 'So it has to be zip.', 'start': 15098.706, 'duration': 0.741}, {'end': 15106.429, 'text': 'yeah, so you can see over here build.artifact staging directory and build.buildid.', 'start': 15100.146, 'duration': 6.283}], 'summary': 'Change file name to dist path for archiving, using build.artifact and build.buildid', 'duration': 31.998, 'max_score': 15074.431, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE15074431.jpg'}], 'start': 13993.225, 'title': 'Azure devops integration', 'summary': 'Provides an overview of azure repos and test plans, and discusses azure devops integration with azure artifacts, github, and azure boards. it also explains the process of importing a github repository to azure repos and creating a ci cd pipeline for an angular application using azure pipelines.', 'chapters': [{'end': 14064.229, 'start': 13993.225, 'title': 'Azure repos and test plans overview', 'summary': "Provides an overview of azure repos, including the flexibility to customize columns and the integration with azure devops for ci/cd pipelines, with a mention of the microsoft's acquisition of github and the ability to perform manual testing using test cases in boards.", 'duration': 71.004, 'highlights': ["The flexibility to customize columns in Azure Repos, such as 'to do', 'doing', and 'done', allows for efficient task management.", 'Azure Repos is built on the same infrastructure as GitHub, leveraging the benefits of a single console for usage.', 'Integration with Azure DevOps enables the creation of CI/CD pipelines and access to test plans and artifacts for efficient development processes.', "Mention of Microsoft's acquisition of GitHub and the use of the same infrastructure for Azure Repos highlights its industry relevance and reliability.", 'The ability to perform manual testing using test cases in boards enhances the testing capabilities within Azure Repos.']}, {'end': 14559.338, 'start': 14064.229, 'title': 'Azure devops integration', 'summary': 'Discusses the usage of azure artifacts to create a new feed and integrate github with azure devops, including importing repositories and connecting azure boards with github, while also demonstrating the workflow of updating and merging tasks between azure boards and github.', 'duration': 495.109, 'highlights': ['Usage of Azure Artifacts to create a new feed and utilize public packages Demonstrates the ability to create a new feed in Azure Artifacts and utilize public packages, emphasizing the need to add all required packages to the feed for successful pipeline integration.', 'Integration of GitHub with Azure DevOps and importing repositories Details the process of integrating GitHub with Azure DevOps, including the steps to connect GitHub repositories to Azure DevOps and the option to import repositories for use in the pipeline.', 'Workflow of updating and merging tasks between Azure Boards and GitHub Explains the workflow of creating and assigning tasks in Azure Boards, updating tasks in GitHub, and the process of connecting and merging tasks between Azure Boards and GitHub, providing a seamless integration for task management.']}, {'end': 15099.447, 'start': 14559.839, 'title': 'Importing github repository to azure repos', 'summary': 'Explains how to import a github repository to azure repos, with details on the process of importing, notifications for large repositories, and the steps to clone, make changes, and push to azure repos, followed by creating a ci cd pipeline for an angular application using azure pipelines.', 'duration': 539.608, 'highlights': ['The process of importing a GitHub repository to Azure Repos includes providing authorization, importing the repository, and receiving a notification when the process is complete. The process involves pasting the GitHub repository URL, providing authorization, importing the repository to Azure Repos, and receiving a notification upon completion, particularly important for large repositories.', 'Cloning the Azure repository, making changes, and pushing them involves staging, committing, and pushing the changes, demonstrating the simplicity of using Azure Repos. The steps include cloning the Azure repository, making changes, staging, committing, and pushing the changes, showcasing the simplicity of using Azure Repos similar to GitHub.', 'Creating a CI CD pipeline for an Angular application using Azure Pipelines includes configuring the pipeline, specifying tasks such as installing NPM, building the project, archiving files, and preparing for release. The process involves configuring the pipeline, specifying tasks like installing NPM, building the project, archiving files, and preparing for release, essential for creating a CI CD pipeline using Azure Pipelines for an Angular application.']}], 'duration': 1106.222, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE13993225.jpg', 'highlights': ['Integration with Azure DevOps enables the creation of CI/CD pipelines and access to test plans and artifacts for efficient development processes.', "The flexibility to customize columns in Azure Repos, such as 'to do', 'doing', and 'done', allows for efficient task management.", 'The ability to perform manual testing using test cases in boards enhances the testing capabilities within Azure Repos.', 'The process of importing a GitHub repository to Azure Repos includes providing authorization, importing the repository, and receiving a notification when the process is complete.', 'Creating a CI CD pipeline for an Angular application using Azure Pipelines includes configuring the pipeline, specifying tasks such as installing NPM, building the project, archiving files, and preparing for release.', 'Azure Repos is built on the same infrastructure as GitHub, leveraging the benefits of a single console for usage.', "Mention of Microsoft's acquisition of GitHub and the use of the same infrastructure for Azure Repos highlights its industry relevance and reliability.", 'Usage of Azure Artifacts to create a new feed and utilize public packages demonstrates the ability to create a new feed in Azure Artifacts and utilize public packages, emphasizing the need to add all required packages to the feed for successful pipeline integration.', 'Workflow of updating and merging tasks between Azure Boards and GitHub explains the workflow of creating and assigning tasks in Azure Boards, updating tasks in GitHub, and the process of connecting and merging tasks between Azure Boards and GitHub, providing a seamless integration for task management.', 'Cloning the Azure repository, making changes, and pushing them involves staging, committing, and pushing the changes, demonstrating the simplicity of using Azure Repos.']}, {'end': 16894.076, 'segs': [{'end': 15479.341, 'src': 'embed', 'start': 15453.117, 'weight': 4, 'content': [{'end': 15459.347, 'text': 'one more thing you have to do here, that is, you can do it manually, that is, you can just run it.', 'start': 15453.117, 'duration': 6.23}, {'end': 15467.893, 'text': "there won't be any connection between the build and the stages that is artifact which has been stored and the stages or after the build has been completed.", 'start': 15459.347, 'duration': 8.546}, {'end': 15470.855, 'text': 'this, when the build completes, the release automatically triggers.', 'start': 15467.893, 'duration': 2.962}, {'end': 15471.856, 'text': 'so that triggers this.', 'start': 15470.855, 'duration': 1.001}, {'end': 15479.341, 'text': "okay, so that's it i want for my qa and and another thing in qa you can.", 'start': 15471.856, 'duration': 7.485}], 'summary': 'Build completion triggers automatic release in qa.', 'duration': 26.224, 'max_score': 15453.117, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE15453117.jpg'}, {'end': 15624.146, 'src': 'embed', 'start': 15575.056, 'weight': 0, 'content': [{'end': 15577.217, 'text': 'you can just click here, clone.', 'start': 15575.056, 'duration': 2.161}, {'end': 15578.498, 'text': "that's it.", 'start': 15577.217, 'duration': 1.281}, {'end': 15581.359, 'text': 'all the tasks will be copied over here.', 'start': 15578.498, 'duration': 2.861}, {'end': 15583.66, 'text': "and then i'm going to name this as fraud.", 'start': 15581.359, 'duration': 2.301}, {'end': 15590.169, 'text': "this is going to be my production server and then i don't need this because I would have already tested its ok.", 'start': 15583.66, 'duration': 6.509}, {'end': 15597.394, 'text': 'so right now I just want this, but you cannot host your QA and prod in the same URL.', 'start': 15590.169, 'duration': 7.225}, {'end': 15600.757, 'text': 'you will have to change the URL because this is for public use.', 'start': 15597.394, 'duration': 3.363}, {'end': 15603.939, 'text': 'so this is going to be my URL for public use.', 'start': 15600.757, 'duration': 3.182}, {'end': 15606.621, 'text': 'this is going to be my app service.', 'start': 15603.939, 'duration': 2.682}, {'end': 15610.324, 'text': 'so I am choosing that and done so.', 'start': 15606.621, 'duration': 3.703}, {'end': 15612.385, 'text': 'now I am saving it.', 'start': 15610.324, 'duration': 2.061}, {'end': 15614.347, 'text': 'and also one more thing I wanted to show you.', 'start': 15612.385, 'duration': 1.962}, {'end': 15617.959, 'text': 'so this is after the release, if I click on this, it will come here.', 'start': 15614.347, 'duration': 3.612}, {'end': 15619.021, 'text': 'this is after stage.', 'start': 15617.959, 'duration': 1.062}, {'end': 15620.143, 'text': 'it will come here.', 'start': 15619.021, 'duration': 1.122}, {'end': 15622.145, 'text': 'manual. It will be separate.', 'start': 15620.143, 'duration': 2.002}, {'end': 15624.146, 'text': "So I'm just keeping it after stage.", 'start': 15622.545, 'duration': 1.601}], 'summary': 'Setting up production server, separate urls for qa and prod, app service chosen.', 'duration': 49.09, 'max_score': 15575.056, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE15575056.jpg'}], 'start': 15100.146, 'title': 'Azure devops ci/cd pipeline', 'summary': 'Explores the process of creating a ci/cd pipeline with azure devops, detailing steps such as defining build artifacts, setting up continuous integration triggers, deploying to app services, using azure subscriptions, and monitoring application with 9 work items created, 2 completed, 0 pull requests, and 11 commits.', 'chapters': [{'end': 15194.108, 'start': 15100.146, 'title': 'Creating ci-cd pipeline with azure devops', 'summary': 'Explains the process of creating a ci-cd pipeline with azure devops, including defining build artifacts, setting up continuous integration triggers, and enabling the publication of build artifacts, emphasizing the importance of continuous integration and deployment.', 'duration': 93.962, 'highlights': ['The process involves setting up continuous integration triggers to occur whenever there is a change in the master branch, ensuring a continuous integration and deployment pipeline.', "The build artifacts need to be published using the 'publish build artifacts' feature, which allows the directory taken during the build process to be utilized for publication, demonstrating the use of variables and the ability to add custom variables.", 'The retention period and history of the build can be configured, but in the absence of a build and history, no configuration is currently needed, providing insights into the build management options.', 'The purpose of the build is to enable continuous integration and deployment, with the build id being a key component in the creation of the build, underlining the significance of a CI-CD pipeline.']}, {'end': 15526.842, 'start': 15194.108, 'title': 'Azure ci cd process', 'summary': 'Details the process of setting up a ci/cd pipeline using azure, including creating a build, archiving, publishing artifacts, and deploying to app services, with a focus on qa and production stages and the use of azure subscriptions and app services.', 'duration': 332.734, 'highlights': ['The build process includes updating the readme and executing jobs such as install, build, archive, and publish, with successful completion indicated by NPM install.', 'The deployment process involves creating a CI/CD pipeline, releasing the build, and configuring QA and production stages, with a specific focus on using Azure subscriptions and app services for deployment.', 'The process of authorizing and selecting the appropriate Azure subscription for deployment is highlighted, with a specific emphasis on the selection of app services and the deployment of the build to the chosen service.', 'The importance of automating the release trigger after the build completion is emphasized, with the addition of tests and the availability of tasks in the marketplace for further customization and automation.']}, {'end': 16093.31, 'start': 15526.842, 'title': 'Azure devops ci/cd pipeline', 'summary': 'Demonstrates creating a ci/cd pipeline in azure devops, covering tasks such as adding a url for an azure app service, cloning tasks for a production server, setting up pre-deployment approvals, creating a release, and using azure test and feedback tool for exploratory and manual testing.', 'duration': 566.468, 'highlights': ['Tasks can be cloned for a production server, saving time and effort by not having to create them manually. Cloning tasks for a production server allows for the efficient reuse of configurations and settings, saving time and effort in setting up a production server.', 'Pre-deployment approvals can be set up with multiple approvers, ensuring that production starts only when all approvers have given their approval. Setting up pre-deployment approvals with multiple approvers provides a robust mechanism to ensure that production starts only after thorough reviews and approvals, reducing the risk of errors or issues.', 'The Azure Test and Feedback tool is used for exploratory testing and manual testing on a specific URL, enabling users to capture browser tab, add notes, record the screen, create bugs, and manage the testing process. The Azure Test and Feedback tool facilitates exploratory and manual testing by allowing users to capture browser tab, add notes, record the screen, create bugs, and manage the testing process effectively.']}, {'end': 16658.874, 'start': 16093.31, 'title': 'Ci cd pipeline and azure boards', 'summary': 'Documents the process of creating a ci cd pipeline using azure devops, including making code changes, triggering builds, enabling continuous integration and deployment, running tests, and using artifacts to manage packages, resulting in a successful deployment without downtime.', 'duration': 565.564, 'highlights': ['The deployment has been is completed without downtime The deployment process was successful and did not result in any downtime for the website.', 'Running tests on the website and approving the production deployment Tests were run on the website, and after successful completion, the production deployment was approved.', 'Enabling continuous integration and deployment triggers Continuous integration and deployment triggers were enabled, resulting in automatic build and deployment processes upon code changes on the master branch.']}, {'end': 16894.076, 'start': 16658.874, 'title': 'Monitoring azure devops application', 'summary': 'Covers how to monitor azure devops application using widgets and extensions, including creating work items, adding build history, configuring test plans, and displaying embedded webpages, with a total of 9 work items created, 2 completed, 0 pull requests made, and 11 commits by 2 authors.', 'duration': 235.202, 'highlights': ['The chapter covers how to monitor Azure DevOps application using widgets and extensions, including creating work items, adding build history, configuring test plans, and displaying embedded webpages, with a total of 9 work items created, 2 completed, 0 pull requests made, and 11 commits by 2 authors.', 'The process involves adding multiple widgets to manage tasks and work items, with the ability to drag and drop them, and find additional widgets in the extension gallery.', 'The demonstration includes creating a task, configuring test plans, and displaying build history, with a successful build shown twice, and the ability to add an embedded webpage.', 'The chapter also highlights the integration of Azure DevOps with GitHub and Azure Repos, covering importing, pulling, and pushing repositories, as well as creating CI/CD pipelines and test plans for exploratory testing.', 'The summary page reflects 9 work items created, 2 completed, 0 pull requests made, and 11 commits by 2 authors, providing a comprehensive overview of the activities within the Azure DevOps application.']}], 'duration': 1793.93, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE15100146.jpg', 'highlights': ['The process involves setting up continuous integration triggers to occur whenever there is a change in the master branch, ensuring a continuous integration and deployment pipeline.', 'The build process includes updating the readme and executing jobs such as install, build, archive, and publish, with successful completion indicated by NPM install.', 'Tasks can be cloned for a production server, saving time and effort by not having to create them manually. Cloning tasks for a production server allows for the efficient reuse of configurations and settings, saving time and effort in setting up a production server.', 'The deployment has been is completed without downtime The deployment process was successful and did not result in any downtime for the website.', 'The chapter covers how to monitor Azure DevOps application using widgets and extensions, including creating work items, adding build history, configuring test plans, and displaying embedded webpages, with a total of 9 work items created, 2 completed, 0 pull requests made, and 11 commits by 2 authors.']}, {'end': 18830.875, 'segs': [{'end': 17155.785, 'src': 'embed', 'start': 17129.742, 'weight': 2, 'content': [{'end': 17134.386, 'text': "Now, like I've already said that different departments may need access to different kinds of services.", 'start': 17129.742, 'duration': 4.644}, {'end': 17141.392, 'text': "That means, let's say that the production environment doesn't need access to any machine learning services, let's say.", 'start': 17134.446, 'duration': 6.946}, {'end': 17148.678, 'text': 'so if you give out the credential for the whole parent account, then they will actually have the access to those services as well,', 'start': 17141.892, 'duration': 6.786}, {'end': 17151.281, 'text': 'right along with the services that they actually need.', 'start': 17148.678, 'duration': 2.603}, {'end': 17155.785, 'text': 'so this is not very a smart decision when it comes to the security terms.', 'start': 17151.281, 'duration': 4.504}], 'summary': 'Different departments need specific access; giving full credentials poses security risk.', 'duration': 26.043, 'max_score': 17129.742, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE17129742.jpg'}, {'end': 17389.26, 'src': 'embed', 'start': 17367.912, 'weight': 0, 'content': [{'end': 17379.037, 'text': "so it admin goes and creates a username and password for you and now you can use your organization's parent or tenant account azure account to access database service.", 'start': 17367.912, 'duration': 11.125}, {'end': 17383.718, 'text': 'but you can only access database service using this username and password.', 'start': 17379.037, 'duration': 4.681}, {'end': 17389.26, 'text': "now let's say, if you wanted a cloud function service, right you wanted to access the cloud function service.", 'start': 17383.718, 'duration': 5.542}], 'summary': 'Admin creates username/password for accessing azure database service.', 'duration': 21.348, 'max_score': 17367.912, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE17367912.jpg'}, {'end': 17458.023, 'src': 'embed', 'start': 17431.74, 'weight': 1, 'content': [{'end': 17438.229, 'text': "Now, of course, it's a hassle for you to remember all these different username and passwords, but it's not just you.", 'start': 17431.74, 'duration': 6.489}, {'end': 17442.735, 'text': "It's also a very big problem for the IT admin of your organization.", 'start': 17438.549, 'duration': 4.186}, {'end': 17446.877, 'text': 'because, of course, he has to manage all of the passwords, all of the usernames,', 'start': 17443.135, 'duration': 3.742}, {'end': 17458.023, 'text': 'because he needs to keep a track of what username he has already created or what password he has already given to what username and what a set of username and password goes to which employee,', 'start': 17446.877, 'duration': 11.146}], 'summary': 'Managing multiple usernames and passwords is a challenge for both employees and it admins.', 'duration': 26.283, 'max_score': 17431.74, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE17431740.jpg'}, {'end': 17511.657, 'src': 'embed', 'start': 17484.642, 'weight': 6, 'content': [{'end': 17489.886, 'text': 'as well as the IT admin who has to keep track of or who has to manage all of these username and passwords.', 'start': 17484.642, 'duration': 5.244}, {'end': 17492.59, 'text': 'So this is where Azure Active Directory comes in.', 'start': 17490.066, 'duration': 2.524}, {'end': 17498.6, 'text': "Now that we have seen what was the case scenario before Azure Active Directory, now let's move ahead and see how.", 'start': 17492.73, 'duration': 5.87}, {'end': 17505.09, 'text': 'when Azure offered its service identity management service, Azure Active Directory, all of these problems got solved.', 'start': 17498.6, 'duration': 6.49}, {'end': 17511.657, 'text': 'right. so after azure active directory was introduced in your organization, is your active directory.', 'start': 17505.37, 'duration': 6.287}], 'summary': 'Azure active directory solved username and password management for it admins.', 'duration': 27.015, 'max_score': 17484.642, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE17484642.jpg'}], 'start': 16894.556, 'title': 'Azure and active directory', 'summary': 'Covers azure devops ci cd pipeline, active directory role and azure active directory, emphasizing 100% build and deployment success, user and resource management, and custom domain addition with verification time of up to 72 hours.', 'chapters': [{'end': 16944.43, 'start': 16894.556, 'title': 'Azure devops ci cd pipeline', 'summary': 'Discusses the basic azure devops ci cd pipeline and azure repos, highlighting a 100% build and deployment success, and concludes with a question on different cloud deployment models in azure.', 'duration': 49.874, 'highlights': ['The build and deployment both succeeded at a rate of 100% in the Azure DevOps CI CD pipeline.', 'The chapter concludes with a question on different cloud deployment models in Azure.']}, {'end': 17235.814, 'start': 16945.646, 'title': 'Understanding active directory and azure active directory', 'summary': "Explains the role of active directory in storing and organizing information about an organization's network, including the number of users, computers, and resources, and how azure active directory provides an identity management solution for azure, allowing the creation of user accounts with specific access permissions to ensure security.", 'duration': 290.168, 'highlights': ["Active Directory is a database that stores and organizes information about an organization's network, including 100 employees, 150 computer systems, and 5 printers. Active Directory is used to manage information about an organization's network, which includes 100 employees, 150 computer systems, and 5 printers, requiring tracking of computer usage and user credentials.", 'Azure Active Directory is an identity management solution for Azure, storing user accounts, passwords, computers, file shares, and permissions. Azure Active Directory serves as the identity management solution for Azure, storing user accounts, passwords, and permissions, ensuring secure access to specific services for different departments within an organization using Azure cloud.', "Creation of user accounts with specific access permissions ensures security and prevents unauthorized access to services in Azure cloud. By creating user accounts with specific access permissions, organizations can prevent unauthorized access to services in Azure cloud, ensuring the security and integrity of their Azure subscription or organization's Azure account."]}, {'end': 17704.449, 'start': 17236.054, 'title': 'Azure active directory overview', 'summary': 'Discusses the need for azure active directory in managing user identities and permissions within azure, emphasizing the transition from multiple sets of usernames and passwords to a single sign-on feature, simplifying access to various services and the differences between windows active directory and azure active directory.', 'duration': 468.395, 'highlights': ['Azure Active Directory simplifies user access by utilizing single sign-on, reducing the need for multiple sets of usernames and passwords. Azure Active Directory provides a single sign-on feature, allowing users to access multiple services with a single set of credentials.', "The transition from multiple sets of usernames and passwords to a single set simplifies the IT admin's task of managing permissions and access for employees. The transition to a single set of usernames and passwords simplifies the IT admin's task in managing permissions and access for employees.", 'Windows Active Directory was designed for on-premise purposes, while Azure Active Directory was specifically designed for the cloud, providing a solution for cloud-based identity management. Windows Active Directory was designed for on-premise purposes, while Azure Active Directory was specifically designed for the cloud, providing a solution for cloud-based identity management.']}, {'end': 18182.965, 'start': 17704.669, 'title': 'Windows active directory overview', 'summary': 'Explains how windows active directory operates on different layers, detailing the functions of each layer, and compares it with azure active directory which merges the five layers into two, simplifying the identification management process and enabling single sign-on for web-based services.', 'duration': 478.296, 'highlights': ['Azure Active Directory merges the five layers of Windows Active Directory into two, simplifying identification management and enabling single sign-on for web-based services Azure Active Directory combines all the functions of the five layers in Windows Active Directory into just two layers, WAAD and WAAC, streamlining identification management and allowing single sign-on for web-based services.', 'IT administrators, application developers, and online customers are the three main audiences for Azure Active Directory The main audiences for Azure Active Directory are IT administrators, who manage employee credentials and sign-in procedures, application developers, who experience hassle-free development with easy access to services, and online customers, who can access services using their Azure Active Directory credentials.', 'The major terminologies in Azure Active Directory include tenants, domains, user, and groups The key terminologies in Azure Active Directory are tenants, which represent organizations using Azure cloud services, domains, which are DNS zones for which the tenant has proven ownership, and users and groups for managing access and permissions.']}, {'end': 18830.875, 'start': 18183.545, 'title': 'Adding custom domain in azure ad', 'summary': "Explains adding a custom domain to azure active directory, obtaining a free domain name from 'renom.com', adding and verifying the custom domain in azure active directory, and the potential time frame for verification taking up to 72 hours.", 'duration': 647.33, 'highlights': ["Obtaining a free domain from 'renom.com' The speaker explains the process of obtaining a free domain name from 'renom.com' and the steps involved in selecting and acquiring the domain, highlighting the availability of free domain names for a certain period of time.", 'Adding and verifying the custom domain in Azure Active Directory The process of adding the custom domain in Azure Active Directory is detailed, including the steps to add the domain, create a TXT record, and the potential wait time of up to 72 hours for verification.', 'Explanation of the potential time frame for domain verification The speaker emphasizes the potential wait time of up to 72 hours for the verification of the custom domain, providing insights on the expected delay in domain verification and the need to be patient during the process.']}], 'duration': 1936.319, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE16894556.jpg', 'highlights': ['Azure DevOps CI CD pipeline achieved 100% build and deployment success rate', "Active Directory manages information about an organization's network, including 100 employees, 150 computer systems, and 5 printers", 'Azure Active Directory serves as the identity management solution for Azure, ensuring secure access to specific services for different departments within an organization using Azure cloud', 'Azure Active Directory provides a single sign-on feature, allowing users to access multiple services with a single set of credentials', 'Azure Active Directory combines all the functions of the five layers in Windows Active Directory into just two layers, WAAD and WAAC, streamlining identification management and allowing single sign-on for web-based services', 'The main audiences for Azure Active Directory are IT administrators, application developers, and online customers', 'The process of adding the custom domain in Azure Active Directory is detailed, including the steps to add the domain, create a TXT record, and the potential wait time of up to 72 hours for verification']}, {'end': 19821.408, 'segs': [{'end': 18943.998, 'src': 'embed', 'start': 18895.044, 'weight': 0, 'content': [{'end': 18905.131, 'text': 'So users are the individuals that are given permission and set of username and a password to access and use certain services right.', 'start': 18895.044, 'duration': 10.087}, {'end': 18911.916, 'text': "so you definitely understand what is a user, but what you don't know is how to create a user in azure active directory,", 'start': 18905.131, 'duration': 6.785}, {'end': 18914.118, 'text': 'how to create or how to add a user.', 'start': 18911.916, 'duration': 2.202}, {'end': 18920.482, 'text': "so, moving on, let's understand that let's add or delete users using azure active directory now.", 'start': 18914.118, 'duration': 6.364}, {'end': 18922.864, 'text': "for that i'll have to move to my portal right.", 'start': 18920.482, 'duration': 2.382}, {'end': 18923.985, 'text': 'so let me do that.', 'start': 18922.864, 'duration': 1.121}, {'end': 18924.505, 'text': 'all right, guys.', 'start': 18923.985, 'duration': 0.52}, {'end': 18929.909, 'text': "so now i'm in my portal and i have to add a user in my azure active directory.", 'start': 18924.505, 'duration': 5.404}, {'end': 18934.051, 'text': 'to do that, i will first have to navigate to my azure active directory right.', 'start': 18929.909, 'duration': 4.142}, {'end': 18936.733, 'text': "so i'll do that using this search bar over here.", 'start': 18934.051, 'duration': 2.682}, {'end': 18940.996, 'text': "i'll just search for azure active directory and here it is.", 'start': 18936.733, 'duration': 4.263}, {'end': 18943.998, 'text': 'so this is my default active directory.', 'start': 18940.996, 'duration': 3.002}], 'summary': 'Creating and managing users in azure active directory.', 'duration': 48.954, 'max_score': 18895.044, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE18895044.jpg'}, {'end': 19113.433, 'src': 'embed', 'start': 19082.806, 'weight': 10, 'content': [{'end': 19085.629, 'text': 'And for new guest user the user type will be guest.', 'start': 19082.806, 'duration': 2.823}, {'end': 19090.934, 'text': "It's just a very neat way of organizing all the users that you have created,", 'start': 19085.909, 'duration': 5.025}, {'end': 19097.601, 'text': 'so that you instantly know which user is the part of the internal organization and which user is the external party.', 'start': 19090.934, 'duration': 6.667}, {'end': 19101.624, 'text': 'soon as you have a look at this list of users, right.', 'start': 19098.221, 'duration': 3.403}, {'end': 19103.025, 'text': "it's just a neat way.", 'start': 19101.624, 'duration': 1.401}, {'end': 19106.688, 'text': "it's just a way of keeping everything neat, as as your likes it right.", 'start': 19103.025, 'duration': 3.663}, {'end': 19113.433, 'text': 'so also, there is one more difference, which is since the new years when you use this new user option,', 'start': 19106.688, 'duration': 6.745}], 'summary': 'Organize users with new user type for internal and external parties.', 'duration': 30.627, 'max_score': 19082.806, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE19082806.jpg'}, {'end': 19162.729, 'src': 'embed', 'start': 19131.447, 'weight': 1, 'content': [{'end': 19135.751, 'text': 'as for guest user because they are guests, I mean they are external partners.', 'start': 19131.447, 'duration': 4.304}, {'end': 19138.072, 'text': 'they are not a part of your organization.', 'start': 19135.751, 'duration': 2.321}, {'end': 19140.054, 'text': 'that means they will have their own.', 'start': 19138.072, 'duration': 1.982}, {'end': 19148.34, 'text': 'they can have their own domain, and that domain does not have to be verified in the directory where you are trying to create a user.', 'start': 19140.054, 'duration': 8.286}, {'end': 19155.665, 'text': 'right, because all the domains that you are will verify in your directory will belong to that organization only,', 'start': 19148.34, 'duration': 7.325}, {'end': 19162.729, 'text': 'and the external partners they might not have that domain because that domain is not of their ownership right.', 'start': 19155.665, 'duration': 7.064}], 'summary': 'Guest users are external partners, not part of organization, may have own unverified domain.', 'duration': 31.282, 'max_score': 19131.447, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE19131447.jpg'}], 'start': 18830.875, 'title': 'Azure active directory management', 'summary': 'Covers adding custom domain, creating users, managing guest and member users, password management, and azure ad groups, providing insights on domain verification and logical user group organization.', 'chapters': [{'end': 19162.729, 'start': 18830.875, 'title': 'Adding custom domain and creating users', 'summary': 'Explains how to add and verify a custom domain in azure active directory and then goes on to detail the process of adding users, highlighting the distinction between new user and new guest user and their roles within the organization, and the domain verification requirement for new users.', 'duration': 331.854, 'highlights': ['The chapter explains how to add and verify a custom domain in Azure Active Directory, and the status changes from unverified to verified, allowing the use of the custom domain. Custom domain verification success', 'The distinction between new user and new guest user in Azure Active Directory is detailed, highlighting their roles within the organization and the external party, with new user being the internal part of the organization and new guest user for external partners. Explanation of new user and new guest user roles', 'The requirement for domain verification when creating a new user in Azure Active Directory is explained, with new users needing a domain verified with the directory, while guest users can have their own unverified domain. Domain verification requirement for new users']}, {'end': 19567.046, 'start': 19162.729, 'title': 'Creating and managing azure active directory users', 'summary': 'Illustrates the process of creating and inviting guest users, as well as creating and deleting member users in azure active directory, emphasizing the importance of verified domain names and password management.', 'duration': 404.317, 'highlights': ['Creation of guest user with unverified email address The process of creating a guest user with an unverified email address is explained, highlighting the ability to invite users from external parties and not mandating email verification in the default directory.', 'Creation of member user with verified domain name The creation of a member user with a verified domain name is detailed, emphasizing the importance of using verified domain names from the default or custom domain list in the directory.', 'Password management for user creation The importance of managing and securely storing user passwords during the creation process is highlighted, emphasizing the necessity of sharing the username and password with the user for initial login.', 'Deletion of user in Azure Active Directory The process of deleting a user from Azure Active Directory is explained, showcasing the simplicity of selecting and deleting users, followed by a confirmation notification upon successful deletion.']}, {'end': 19821.408, 'start': 19567.226, 'title': 'Azure ad groups', 'summary': 'Explains that in azure active directory, groups are logical collections of users used to organize users based on geographic location, department, types of services or hardware characteristics, and provides the process of creating and adding members to a group in azure active directory.', 'duration': 254.182, 'highlights': ['Groups in Azure Active Directory are logical collections of users used to organize users based on geographic location, department, types of services, or hardware characteristics. This highlights the fundamental concept of Azure AD groups and their purpose.', 'Creating groups in Azure AD allows IT admins to give access to multiple users at once, as permissions are inherited by any member added to the group. This showcases the efficiency of using groups to manage user access in Azure AD.', 'The process of creating a group in Azure Active Directory involves selecting a group type, providing a relevant group name, adding a description, and choosing a membership type (assigned, dynamic user, or dynamic device). This provides a detailed breakdown of the steps involved in creating a group in Azure AD.', 'Membership types in Azure AD groups include assigned, dynamic user, and dynamic device, each offering different ways to manage group membership. This explains the different membership types available for managing group membership in Azure AD.', 'The process of adding members to a group in Azure Active Directory involves selecting the desired members and completing the creation process, resulting in the successful creation of the group. This highlights the specific steps involved in adding members to a group in Azure AD.']}], 'duration': 990.533, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE18830875.jpg', 'highlights': ['Custom domain verification success', 'Explanation of new user and new guest user roles', 'Domain verification requirement for new users', 'Creation of member user with verified domain name', 'Password management for user creation', 'Deletion of user in Azure Active Directory', 'Groups in Azure Active Directory are logical collections of users', 'Creating groups in Azure AD allows IT admins to give access to multiple users at once', 'The process of creating a group in Azure Active Directory involves selecting a group type, providing a relevant group name, adding a description, and choosing a membership type', 'Membership types in Azure AD groups include assigned, dynamic user, and dynamic device', 'The process of adding members to a group in Azure Active Directory involves selecting the desired members and completing the creation process']}, {'end': 20832.125, 'segs': [{'end': 20285.072, 'src': 'embed', 'start': 20256.655, 'weight': 1, 'content': [{'end': 20262.756, 'text': 'So guys, this percentage figure that you see here basically indicates the relative weightage of the quotients from each of the modules.', 'start': 20256.655, 'duration': 6.101}, {'end': 20267.897, 'text': 'If the percentage is higher, then you should expect more quotients from that module and vice versa.', 'start': 20263.216, 'duration': 4.681}, {'end': 20273.522, 'text': 'So, in this module, you need to be thoroughly prepared with managing Azure subscriptions, resource groups,', 'start': 20268.417, 'duration': 5.105}, {'end': 20279.287, 'text': 'analyzing resource utilization and consumption and managing role-based access control.', 'start': 20273.522, 'duration': 5.765}, {'end': 20285.072, 'text': 'Second, we have Implement and Manage Storage, where it holds the weightage of 15-20% in the exam,', 'start': 20279.287, 'duration': 5.785}], 'summary': 'Prepare for azure exam with focus on specific modules and percentages.', 'duration': 28.417, 'max_score': 20256.655, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE20256655.jpg'}, {'end': 20670.802, 'src': 'embed', 'start': 20642.233, 'weight': 0, 'content': [{'end': 20648.915, 'text': 'For the good results in the exam, it is required to follow the weight associated with each exam module during your exam preparation.', 'start': 20642.233, 'duration': 6.682}, {'end': 20652.156, 'text': 'The pricing depends on which location you are taking your exam from.', 'start': 20648.995, 'duration': 3.161}, {'end': 20657.438, 'text': "For example, if you're taking your exam in USA, then it is going to cost you around 160.", 'start': 20652.676, 'duration': 4.762}, {'end': 20661.619, 'text': "But if you're taking it in India, then you will have to pay an amount of 4800 INR,", 'start': 20657.438, 'duration': 4.181}, {'end': 20665.22, 'text': 'and the pricing is subject to change without a notice from country to country.', 'start': 20661.619, 'duration': 3.601}, {'end': 20670.802, 'text': 'As the pricing does not include applicable taxes, you need to confirm with your examination provider for an exact.', 'start': 20665.46, 'duration': 5.342}], 'summary': 'Follow exam module weights, usa exam costs $160, india costs 4800 inr.', 'duration': 28.569, 'max_score': 20642.233, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE20642233.jpg'}], 'start': 19821.568, 'title': 'Azure certification overview', 'summary': 'Provides an overview of azure certifications, including details about the major exams such as az-103, az-203, az-300, and az-301. it outlines the exam modules, weightage, pricing, and preparation tips, emphasizing the importance of hands-on practice.', 'chapters': [{'end': 20100.739, 'start': 19821.568, 'title': 'Azure certifications overview', 'summary': 'Provides an overview of azure certifications, including the process of creating a group in azure ad, details about azure certifications, and the specific skills and objectives of major azure certification exams, such as az-103, az-203, az-300, az-301, and 70776.', 'duration': 279.171, 'highlights': ['AZ-103 certification details The AZ-103 certification aims to help candidates learn and acquire a wide range of skills required to be a cloud administrator, with a syllabus comprised of 70% from AZ-100 and 30% from AZ-101 exams.', 'AZ-203 certification details The AZ-203 certification equips candidates with skills in development domains, and follows a similar approach to AZ-103 by pulling 70% of its objectives from AZ-200 and 30% from AZ-201 exams.', 'AZ-300 and AZ-301 certification details The AZ-300 and AZ-301 exams, launched at the expert level, aim to help candidates learn the most advanced Azure skills, without the mandatory prerequisite of Azure Administrator and Developer Associate level certifications.', '70776 certification exam This certification requires candidates to have skills in implementing big data engineering on Azure, covering Microsoft Azure SQL Data Warehouse, Azure Data Lake Analytics, Azure Data Factory, and Azure Stream Analytics, with the certification name about to be expired.', 'Creating a group in Azure AD The process involves adding members to a group and being able to delete the group with ease, demonstrating the practical application of Azure AD group management.']}, {'end': 20238.011, 'start': 20100.959, 'title': 'Azure certification exam overview', 'summary': 'Discusses various azure certification exams, including az-103, az-203, az-300, az-301, and 70776, detailing the required skills and experience for each exam.', 'duration': 137.052, 'highlights': ['Candidates taking the AZ-103 exam are expected to have at least one year of experience in IT administration and hands-on server provisioning, while AZ-203 exam requires at least one year of experience in developing scalable solutions and proficiency in at least one cloud-supported programming language.', 'The AZ-300 exam necessitates expert-level skills in various domains of IT operations, such as networking, virtualization, business continuity, data management, and disaster recovery, while AZ-301 exam requires skills in Azure administration, development, and DevOps.', 'The 70776 certification is designed for candidates familiar with batch data processing, real-time processing, operationalization technologies, and data engineers, emphasizing the design and operationalization of analytic solutions on Azure.']}, {'end': 20492.709, 'start': 20238.632, 'title': 'Microsoft azure exam modules', 'summary': 'Outlines the modules and their relative weightage for the az-103 and az-203 exams, covering topics such as managing azure subscriptions, implementing and managing storage, deploying virtual machines, configuring virtual networks, managing identities, and developing azure infrastructure and platform solutions.', 'duration': 254.077, 'highlights': ['The chapter outlines the modules and their relative weightage for the AZ-103 and AZ-203 exams. Modules and weightage for exams AZ-103 and AZ-203', 'Managing Azure subscriptions and resources: thorough preparation required with managing Azure subscriptions, resource groups, analyzing resource utilization, and managing role-based access control. Thorough preparation needed for managing Azure subscriptions and resources', 'Implementing and Managing Storage: topics include creation and configuration of storage accounts, Azure files, importing and exporting data to Azure, and implementing Azure backups. Topics covered in Implementing and Managing Storage', 'Deploying and managing virtual machines: topics include creation, configuration, management, automation, and backup of virtual machines for Windows and Linux. Topics covered in Deploying and managing virtual machines', 'Configure and manage virtual networks: majority weightage covering topics such as creating connectivity between virtual networks, implementing and managing virtual networking, Network Security Groups, Azure Load Balancer, Monitoring and Troubleshooting Virtual Networks, and Integrating On-Premises Network with Azure Virtual Network. Majority weightage and topics in Configure and manage virtual networks', 'Manage Identities: topics include managing Azure Active Directory and AD Objects, Users, Groups, Devices, and implementing and managing Hybrid Identities and Multi-Factor Authentication. Topics covered in Manage Identities']}, {'end': 20832.125, 'start': 20492.709, 'title': 'Azure certification exam overview', 'summary': 'Covers the details of the microsoft azure certification exam, including the exam modules, weightage, pricing, and preparation tips. it mentions that the exam contains around 40 to 60 questions with various formats and provides insights into the exam fee structure and passing score requirements. additionally, it offers guidance on exam preparation, emphasizing the importance of hands-on practice and cautioning against relying on shortcuts or dumps for certification.', 'duration': 339.416, 'highlights': ['The exam contains around 40 to 60 questions with various formats. The exam typically comprises 40 to 60 questions of varied formats, such as multiple choices, short answer, hot area, and others.', 'The passing score for most Microsoft technical exams is 700 or above. A passing score of 700 or above is generally required for Microsoft technical exams.', 'The exam pricing varies based on the location, with the cost in the USA around $160 and in India approximately 4800 INR. The exam cost differs by location, with the USA pricing at approximately $160 and India pricing at 4800 INR.', "Hands-on practice is crucial for exam preparation, and Azure provides a free tier option with $300 credit for new users. Emphasizes the significance of hands-on practice for exam readiness and mentions Azure's free tier option with $300 credit for new users.", 'Caution against relying on shortcuts or dumps for certification, emphasizing the importance of thorough study and practical implementations for career growth. Advises against relying on shortcuts or dumps for certification and stresses the importance of comprehensive study and practical implementations for career advancement.']}], 'duration': 1010.557, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE19821568.jpg', 'highlights': ['AZ-300 and AZ-301 exams focus on advanced Azure skills without mandatory prerequisites.', 'AZ-103 and AZ-203 certifications require one year of relevant experience for exam eligibility.', '70776 certification emphasizes big data engineering skills on Azure and is about to expire.', 'Hands-on practice is crucial for exam preparation, and Azure provides a free tier option with $300 credit for new users.', 'Thorough study and practical implementations are emphasized for career growth and certification preparation.']}, {'end': 22953.279, 'segs': [{'end': 21438.098, 'src': 'embed', 'start': 21378.667, 'weight': 5, 'content': [{'end': 21382.011, 'text': 'okay, First of all, storage queues and service bus queues are different.', 'start': 21378.667, 'duration': 3.344}, {'end': 21384.635, 'text': 'So first, what are storage queues?', 'start': 21382.532, 'duration': 2.103}, {'end': 21395.13, 'text': 'Storage queues featuring a simple, REST-based GET-PUT-PEAK interface providing reliable, persistent messaging system within and between services.', 'start': 21384.695, 'duration': 10.435}, {'end': 21405.699, 'text': 'Service. bus queues are part of a broader Azure messaging infrastructure that supports queuing as well as publish or subscribe and more advanced integration patterns.', 'start': 21395.53, 'duration': 10.169}, {'end': 21415.147, 'text': "Okay, so the simplest thing you'll have to know is, if your application needs to store more than 80 GB of messages, go with storage queues,", 'start': 21406.32, 'duration': 8.827}, {'end': 21421.213, 'text': "but if it needs only lesser than that and it won't exceed 80 GB, you can go with a service bus queue.", 'start': 21415.147, 'duration': 6.066}, {'end': 21428.415, 'text': 'So the thing is storage queues are mainly used to move messages between services or to an end user.', 'start': 21421.613, 'duration': 6.802}, {'end': 21433.176, 'text': "So you can see it's a REST based get-put-peek interface.", 'start': 21428.995, 'duration': 4.181}, {'end': 21438.098, 'text': 'Basically you can get a message from it, you can upload or send a message through it.', 'start': 21433.677, 'duration': 4.421}], 'summary': 'Storage queues for >80gb, service bus queues for <80gb, supporting different messaging needs.', 'duration': 59.431, 'max_score': 21378.667, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE21378667.jpg'}, {'end': 21787.461, 'src': 'embed', 'start': 21760.825, 'weight': 2, 'content': [{'end': 21764.647, 'text': 'Once you have done that, you will have to configure your website and make it run again.', 'start': 21760.825, 'duration': 3.822}, {'end': 21768.85, 'text': 'So this will take some time until then you would have lost a lot of users.', 'start': 21764.747, 'duration': 4.103}, {'end': 21773.152, 'text': 'So instead you can start off with using auto scaling.', 'start': 21769.07, 'duration': 4.082}, {'end': 21778.976, 'text': 'So, for example, you can see the image in the right corner below, in which the to the left,', 'start': 21773.332, 'duration': 5.644}, {'end': 21781.537, 'text': 'there are two virtual missions which is written as minimum two.', 'start': 21778.976, 'duration': 2.561}, {'end': 21787.461, 'text': "That basically means, let's say, you have a website and right now your website has two virtual missions,", 'start': 21782.018, 'duration': 5.443}], 'summary': 'Configure website for auto scaling to maintain user base.', 'duration': 26.636, 'max_score': 21760.825, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE21760825.jpg'}, {'end': 22132.761, 'src': 'embed', 'start': 22101.341, 'weight': 0, 'content': [{'end': 22104.325, 'text': 'so utility pricing in the sense you only pay for what you use.', 'start': 22101.341, 'duration': 2.984}, {'end': 22111.79, 'text': 'in private cloud you will pay for everything you have taken up and, and also regulation, in the sense you can stop someone to access something.', 'start': 22104.325, 'duration': 7.465}, {'end': 22113.631, 'text': 'you can stop a service.', 'start': 22111.79, 'duration': 1.841}, {'end': 22115.652, 'text': "overall, you don't need to use a service.", 'start': 22113.631, 'duration': 2.021}, {'end': 22117.793, 'text': 'so in private cloud you have the whole control.', 'start': 22115.652, 'duration': 2.141}, {'end': 22120.655, 'text': 'in public cloud you have partial control, okay.', 'start': 22117.793, 'duration': 2.862}, {'end': 22123.096, 'text': "so now let's look into the most basics of them.", 'start': 22120.655, 'duration': 2.441}, {'end': 22132.761, 'text': 'a public cloud is utilized as a service through the internet by users, so anyone can use it, while a private cloud is deployed within specific limits,', 'start': 22123.096, 'duration': 9.665}], 'summary': 'Private cloud offers full control, while public cloud has partial control and is accessible to anyone.', 'duration': 31.42, 'max_score': 22101.341, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22101341.jpg'}, {'end': 22618.087, 'src': 'embed', 'start': 22591.572, 'weight': 11, 'content': [{'end': 22599.498, 'text': 'now what you can do is you can launch an elastic pool, which is basically a single server with different sets of resources within it.', 'start': 22591.572, 'duration': 7.926}, {'end': 22609.583, 'text': 'you can launch multiple databases and you can specify the required set of resources for a particular database within the elastic pool itself.', 'start': 22599.998, 'duration': 9.585}, {'end': 22618.087, 'text': 'you can launch any number of databases within that server and how much that server can handle, and all of the databases is shared,', 'start': 22609.583, 'duration': 8.504}], 'summary': 'Launch an elastic pool to handle multiple databases with specified resources, all shared in a single server.', 'duration': 26.515, 'max_score': 22591.572, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22591572.jpg'}, {'end': 22660.737, 'src': 'embed', 'start': 22633.657, 'weight': 7, 'content': [{'end': 22640.382, 'text': "but you'll be charged the same because you are sharing the same number of resources across all the databases.", 'start': 22633.657, 'duration': 6.725}, {'end': 22642.004, 'text': 'so this is elastic pool.', 'start': 22640.382, 'duration': 1.622}, {'end': 22644.506, 'text': 'next is, what is your sql database?', 'start': 22642.004, 'duration': 2.502}, {'end': 22652.172, 'text': 'so an sql database is just an approach to get associated with cloud services, where you can store your database into the cloud,', 'start': 22644.506, 'duration': 7.666}, {'end': 22660.737, 'text': 'If you already know about SQL databases, for example MySQL PostgreSQL or MSSQL database, you will understand this easily,', 'start': 22652.652, 'duration': 8.085}], 'summary': 'Elastic pool shares resources across databases, sql database stores data in the cloud.', 'duration': 27.08, 'max_score': 22633.657, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22633657.jpg'}, {'end': 22698.292, 'src': 'embed', 'start': 22672.524, 'weight': 1, 'content': [{'end': 22682.647, 'text': 'SQL Azure Database is a database server running in the Azure data center and to which you are given remote access to so that you can access that SQL database.', 'start': 22672.524, 'duration': 10.123}, {'end': 22691.609, 'text': 'Microsoft SQL Azure has a similar component of SQL Server that is it provides high accessibility, versatility and security in the core.', 'start': 22683.047, 'duration': 8.562}, {'end': 22694.61, 'text': 'Microsoft Azure SQL database has an element.', 'start': 22692.169, 'duration': 2.441}, {'end': 22698.292, 'text': 'It makes backups of each active database automatically.', 'start': 22695.071, 'duration': 3.221}], 'summary': 'Sql azure database offers high accessibility, versatility, and security, and provides automatic backups for each active database.', 'duration': 25.768, 'max_score': 22672.524, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22672524.jpg'}, {'end': 22826.515, 'src': 'embed', 'start': 22790.214, 'weight': 9, 'content': [{'end': 22795.857, 'text': 'they can scale up to 200 terabytes and can be acquired by utilizing risk apis.', 'start': 22790.214, 'duration': 5.643}, {'end': 22796.578, 'text': 'very, very simple.', 'start': 22795.857, 'duration': 0.721}, {'end': 22804.482, 'text': 'to start off with blob storage, we can create a storage account and create a blob container in which you can upload images, videos, documents,', 'start': 22796.578, 'duration': 7.904}, {'end': 22805.402, 'text': 'anything you want.', 'start': 22804.482, 'duration': 0.92}, {'end': 22808.984, 'text': 'you can store any type of binary data within blob storage.', 'start': 22805.402, 'duration': 3.582}, {'end': 22812.486, 'text': 'so that is one of the main area in microsoft azure.', 'start': 22808.984, 'duration': 3.502}, {'end': 22814.027, 'text': 'next comes table storage,', 'start': 22812.486, 'duration': 1.541}, {'end': 22826.515, 'text': 'which is a non-relational data store where you can store organized information and also you can store them using a format which is table entity and within entity you can have properties.', 'start': 22814.027, 'duration': 12.488}], 'summary': 'Azure blob storage can scale up to 200tb, while table storage is non-relational and organizes data using table entities and properties.', 'duration': 36.301, 'max_score': 22790.214, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22790214.jpg'}, {'end': 22867.172, 'src': 'embed', 'start': 22834.66, 'weight': 4, 'content': [{'end': 22838.803, 'text': 'They help in storing messages that may be accessed by a customer.', 'start': 22834.66, 'duration': 4.143}, {'end': 22846.429, 'text': 'So as told queues can be used to connect multiple services as well as services with the end user.', 'start': 22839.023, 'duration': 7.406}, {'end': 22848.69, 'text': 'So these are three main storage areas.', 'start': 22846.689, 'duration': 2.001}, {'end': 22858.577, 'text': 'One more is a file storage which is basically a shared storage access which you can use to connect the same storage to multiple virtual machines.', 'start': 22849.15, 'duration': 9.427}, {'end': 22867.172, 'text': 'So every single user in every single virtual machine will be able to access the same data store which will save you a lot of storage as well as cost.', 'start': 22858.937, 'duration': 8.235}], 'summary': 'Queues are used to connect services and end users, with file storage offering shared access, saving storage and cost.', 'duration': 32.512, 'max_score': 22834.66, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22834660.jpg'}], 'start': 20832.625, 'title': 'Microsoft azure overview', 'summary': 'Provides comprehensive courses and comparison of microsoft azure, an overview of its platform, including compute, storage, and databases, azure auto-scaling, traffic manager, and various services, highlighting their features and functionalities.', 'chapters': [{'end': 21246.876, 'start': 20832.625, 'title': 'Microsoft azure: courses and comparison', 'summary': 'Discusses comprehensive courses on az-103, az-203, az-300, 3001, azure data lake, and data factory, curated by industry experts, and provides an overview of azure cloud services, its comparison with aws in terms of market share and availability zones, service equivalence, and the pay-per-minute model, as well as the roles implemented in microsoft azure.', 'duration': 414.251, 'highlights': ['Microsoft Azure offers comprehensive courses on AZ-103, AZ-203, AZ-300, 3001, Azure Data Lake, and Data Factory, curated by industry experts, with case studies, assignments, and industry-oriented projects. Microsoft Azure provides comprehensive courses on various modules, including AZ-103, AZ-203, AZ-300, 3001, Azure Data Lake, and Data Factory, curated by industry experts, with case studies, assignments, and industry-oriented projects.', 'Azure owns 16.2% of the market share in the public cloud industry, while AWS owns 32.3%; Azure has 54 availability zones across 24 regions, whereas AWS has 69 availability zones across 24 regions. Azure owns 16.2% of the market share in the public cloud industry, with 54 availability zones across 24 regions, whereas AWS owns 32.3% of the market share and has 69 availability zones across 24 regions.', 'AWS does not have a pay per minute model yet, charging for the hour used, while Azure charges per minute, resulting in significantly lower costs for shorter usage periods. AWS charges for the hour used, while Azure charges per minute, resulting in significantly lower costs for shorter usage periods.', 'Microsoft Azure implements three main roles: web role for front-end web solutions, worker role for background services, and virtual machine role for customizable virtual machines running web and worker roles. Microsoft Azure implements three main roles: web role for front-end web solutions, worker role for background services, and virtual machine role for customizable virtual machines running both web and worker roles.']}, {'end': 21677.832, 'start': 21249.235, 'title': 'Microsoft azure platform overview', 'summary': 'Discusses the three principal segments of microsoft azure platform, which are compute, storage, and databases, with compute and storage being the most commonly used services, and compares azure queues and service bus queues, highlighting their differences in message capacity and integration capabilities.', 'duration': 428.597, 'highlights': ['Compute and storage are the most used services in any cloud platform, followed by databases, with virtual machines, app services, function apps, and various storage options available. Compute and storage are the most used services in any cloud platform, and databases are also essential for applications. Microsoft Azure offers virtual machines, app services, function apps, blob storage, table storage, file storage, and Azure queues for storing various types of data.', 'Distinction between Azure queues and Azure service bus queues lies in message capacity and integration capabilities, with storage queues suitable for smaller applications and service bus queues offering advanced integration patterns and filtering based on message priority. The distinction between Azure queues and Azure service bus queues lies in message capacity and integration capabilities. Storage queues are suitable for smaller applications requiring simple REST-based messaging, while service bus queues offer advanced integration patterns and message filtering based on priority.', 'Azure table storage is a NoSQL data store for structured non-relational data, allowing the storage of entities with up to 252 properties and integration with Azure and third-party services. Azure table storage is a NoSQL data store for structured non-relational data, enabling the storage of entities with up to 252 properties and integration with both Azure and third-party services.']}, {'end': 22292.158, 'start': 21678.413, 'title': 'Azure auto-scaling and features', 'summary': 'Explains azure auto-scaling, which reduces manual work by dynamically scaling applications, and highlights the features of microsoft azure, such as azure app services, sql databases, and platform as a service. it also compares public and private clouds and defines hybrid cloud and storage keys.', 'duration': 613.745, 'highlights': ['Azure auto-scaling reduces manual work by dynamically scaling applications and can launch up to 5 virtual machines based on traffic, optimizing costs. Azure auto-scaling reduces manual work by dynamically scaling applications and can launch up to 5 virtual machines based on traffic. This helps in optimizing costs by adding or subtracting virtual machines as per the workload, ensuring efficient resource utilization.', 'Azure App Services in Microsoft Azure supports building websites using various programming languages like ASP.NET, PHP, Java, and Python, and can be integrated with GitHub for code deployment. Azure App Services in Microsoft Azure supports building websites using various programming languages like ASP.NET, PHP, Java, and Python, and can be integrated with GitHub for code deployment. This simplifies the process of website deployment and management.', 'Public cloud offers elasticity, utility pricing, and leverages expertise, while private cloud provides total control, regulation, and flexibility, with differences in access and security. Public cloud offers elasticity, utility pricing, and leverages expertise, while private cloud provides total control, regulation, and flexibility, with differences in access and security. This comparison emphasizes the differences in control and security between public and private clouds.', 'Hybrid cloud is a blend of internal and external cloud services, suitable for securing classified information in a private cloud and utilizing public cloud services for other applications. Hybrid cloud is a blend of internal and external cloud services, suitable for securing classified information in a private cloud and utilizing public cloud services for other applications. This approach ensures the security of mission-critical data while leveraging the benefits of public cloud services.', 'Storage keys in Azure are similar to root passwords for storage accounts and are used to access and manage storage accounts securely. Storage keys in Azure are similar to root passwords for storage accounts and are used to access and manage storage accounts securely. These keys can be managed and rotated securely using Azure Key Vault, providing secure access to storage resources.']}, {'end': 22547.041, 'start': 22292.538, 'title': 'Azure traffic manager & portal', 'summary': 'Explains the role and functionality of microsoft azure traffic manager in dns-based traffic load balancing and the features of microsoft azure portal, emphasizing its unified management and cost projection capabilities.', 'duration': 254.503, 'highlights': ['Azure Traffic Manager is a DNS-based traffic load balancer that optimally distributes traffic to services across global Azure regions, providing high availability and responsiveness. Azure Traffic Manager ensures optimal traffic distribution across Azure regions, enhancing high availability and responsiveness.', 'Combining Traffic Manager with auto scaling allows launching and terminating multiple virtual machines, launching multiple applications and connecting auto scaling groups, streamlining traffic distribution based on applications. Integrating Traffic Manager with auto scaling facilitates efficient management of virtual machines, applications, and traffic distribution.', 'Microsoft Azure portal serves as a unified hub for managing applications, databases, virtual machines, network storage, VST projects, and cost projections, regardless of the scale of resources. Azure portal provides a unified platform for managing various resources and services, including cost projections, irrespective of resource scale.']}, {'end': 22953.279, 'start': 22547.401, 'title': 'Azure services overview', 'summary': 'Covers the concepts of azure elastic pools, sql azure databases, and storage areas in microsoft azure, highlighting the cost-effective solution of elastic pools for managing and scaling databases, the features of sql azure databases, and the functionalities of blob, table, and queue storage in azure, emphasizing their scalability and usage.', 'duration': 405.878, 'highlights': ['Elastic pools are a cost-effective solution for managing and scaling multiple databases with varying usage demands Elastic pools provide a simple and cost-effective solution for managing and scaling multiple databases with varying and unpredictable usage demands, allowing databases to share a set of resources at a set price.', 'Azure SQL Database provides remote access to a database server running in the Azure data center SQL Azure Database offers a way to store databases in the cloud, providing remote access to a database server running in the Azure data center, ensuring high accessibility, versatility, security, and automatic database backups.', 'Blob storage is used for storing a variety of content or binary data, including images, audio, visual documents, and videos, with a scalability of up to 200 terabytes Blob storage in Azure is the most commonly used storage type, allowing storage of a wide range of content or binary data, including images, audio, visual documents, and videos, and it can scale up to 200 terabytes, accessible via HTTP or HTTPS protocols.', 'Table storage in Azure allows storing organized information using a table entity format with properties Table storage in Azure is a non-relational data store that allows the storage of organized information using a table entity format with properties, providing a flexible and structured storage solution.', 'Queue storage facilitates communication between web and worker role instances, enabling message storage and access by customers Queue storage in Azure enables communication between web and worker role instances, facilitating message storage and access by customers, connecting multiple services and aiding in communication between services and end users.']}], 'duration': 2120.654, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE20832625.jpg', 'highlights': ['Microsoft Azure offers comprehensive courses on various modules, including AZ-103, AZ-203, AZ-300, 3001, Azure Data Lake, and Data Factory, curated by industry experts, with case studies, assignments, and industry-oriented projects.', 'Azure owns 16.2% of the market share in the public cloud industry, with 54 availability zones across 24 regions, whereas AWS owns 32.3% of the market share and has 69 availability zones across 24 regions.', 'AWS charges for the hour used, while Azure charges per minute, resulting in significantly lower costs for shorter usage periods.', 'Compute and storage are the most used services in any cloud platform, and databases are also essential for applications. Microsoft Azure offers virtual machines, app services, function apps, blob storage, table storage, file storage, and Azure queues for storing various types of data.', 'The distinction between Azure queues and Azure service bus queues lies in message capacity and integration capabilities. Storage queues are suitable for smaller applications requiring simple REST-based messaging, while service bus queues offer advanced integration patterns and message filtering based on priority.', 'Azure auto-scaling reduces manual work by dynamically scaling applications and can launch up to 5 virtual machines based on traffic, optimizing costs.', 'Azure App Services in Microsoft Azure supports building websites using various programming languages like ASP.NET, PHP, Java, and Python, and can be integrated with GitHub for code deployment.', 'Public cloud offers elasticity, utility pricing, and leverages expertise, while private cloud provides total control, regulation, and flexibility, with differences in access and security.', 'Hybrid cloud is a blend of internal and external cloud services, suitable for securing classified information in a private cloud and utilizing public cloud services for other applications.', 'Storage keys in Azure are similar to root passwords for storage accounts and are used to access and manage storage accounts securely.', 'Azure Traffic Manager ensures optimal traffic distribution across Azure regions, enhancing high availability and responsiveness.', 'Elastic pools provide a simple and cost-effective solution for managing and scaling multiple databases with varying and unpredictable usage demands, allowing databases to share a set of resources at a set price.', 'Azure SQL Database offers a way to store databases in the cloud, providing remote access to a database server running in the Azure data center, ensuring high accessibility, versatility, security, and automatic database backups.', 'Blob storage in Azure is the most commonly used storage type, allowing storage of a wide range of content or binary data, including images, audio, visual documents, and videos, and it can scale up to 200 terabytes, accessible via HTTP or HTTPS protocols.', 'Table storage in Azure is a non-relational data store that allows the storage of organized information using a table entity format with properties, providing a flexible and structured storage solution.', 'Queue storage in Azure enables communication between web and worker role instances, facilitating message storage and access by customers, connecting multiple services and aiding in communication between services and end users.']}, {'end': 23859.325, 'segs': [{'end': 23022.651, 'src': 'embed', 'start': 22975.913, 'weight': 0, 'content': [{'end': 22980.997, 'text': "if you're not, i'll explain to you what exactly is devops in a few sentences.", 'start': 22975.913, 'duration': 5.084}, {'end': 22983.159, 'text': 'so first of all, devops is not a tool.', 'start': 22980.997, 'duration': 2.162}, {'end': 22991.785, 'text': 'it is a methodology which companies follow and implement in their software development life cycle to automate the entire life cycle.', 'start': 22983.159, 'duration': 8.626}, {'end': 22994.487, 'text': 'so Azure DevOps is not a methodology.', 'start': 22992.165, 'duration': 2.322}, {'end': 22996.169, 'text': 'it is a service.', 'start': 22994.487, 'duration': 1.682}, {'end': 22999.231, 'text': 'you may be confused by the name, but DevOps is the methodology,', 'start': 22996.169, 'duration': 3.062}, {'end': 23005.797, 'text': 'but Azure DevOps is a DevOps service provided by Azure and it is developed by the Microsoft team.', 'start': 22999.231, 'duration': 6.566}, {'end': 23010.081, 'text': 'it was previously called as VSTS or visual studio team services.', 'start': 23005.797, 'duration': 4.284}, {'end': 23016.706, 'text': 'Azure DevOps provides easy automation by having predefined build options for the deployment of applications.', 'start': 23010.681, 'duration': 6.025}, {'end': 23022.651, 'text': "For example, if you're trying to launch an Angular application, it already has build options for it.", 'start': 23017.126, 'duration': 5.525}], 'summary': 'Devops is a methodology, not a tool. azure devops is a service by microsoft, with predefined build options for easy automation.', 'duration': 46.738, 'max_score': 22975.913, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22975913.jpg'}, {'end': 23157.945, 'src': 'embed', 'start': 23133.49, 'weight': 2, 'content': [{'end': 23140.552, 'text': "So you've seen that the next question is, what is Azure App Service? We already discussed this, but still I'll explain to you once again.", 'start': 23133.49, 'duration': 7.062}, {'end': 23148.677, 'text': 'To be very simple, Azure App Service is a completely managed service provided by Microsoft Azure.', 'start': 23141.952, 'duration': 6.725}, {'end': 23157.945, 'text': 'So within Azure, Azure App Service is a completely managed platform as a service, not infrastructure as a service, but a PaaS.', 'start': 23148.898, 'duration': 9.047}], 'summary': 'Azure app service is a managed paas within azure.', 'duration': 24.455, 'max_score': 23133.49, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23133490.jpg'}, {'end': 23263.124, 'src': 'embed', 'start': 23235.422, 'weight': 3, 'content': [{'end': 23239.646, 'text': 'So basically using Azure App Services, you cannot just launch websites.', 'start': 23235.422, 'duration': 4.224}, {'end': 23247.732, 'text': 'You can also launch mobile applications and they are very adaptable and universally accessible mobile application development platform.', 'start': 23240.006, 'duration': 7.726}, {'end': 23251.776, 'text': 'For example, you might be using Android Studio or Xcode.', 'start': 23248.093, 'duration': 3.683}, {'end': 23257.74, 'text': 'So, in this you will be able to launch both of them and they will run successfully.', 'start': 23252.296, 'duration': 5.444}, {'end': 23261.102, 'text': "So, next we'll look into cmdlet in Azure.", 'start': 23258.14, 'duration': 2.962}, {'end': 23263.124, 'text': "So, it's a pretty simple answer.", 'start': 23261.342, 'duration': 1.782}], 'summary': 'Azure app services can launch websites and mobile applications, accessible universally. cmdlet in azure is also simple to use.', 'duration': 27.702, 'max_score': 23235.422, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23235422.jpg'}, {'end': 23330.828, 'src': 'embed', 'start': 23308.104, 'weight': 8, 'content': [{'end': 23316.229, 'text': 'for example, if you want to launch virtual machine at a particular time or if you want to monitor a virtual machine at 5 pm in the evening,', 'start': 23308.104, 'duration': 8.125}, {'end': 23325.555, 'text': 'every single day, you can launch that script and you can automate it using cmdlet, and it will run that script every every day at 5 pm.', 'start': 23316.229, 'duration': 9.326}, {'end': 23330.828, 'text': 'okay, so the next one is microsoft azure scheduler.', 'start': 23326.744, 'duration': 4.084}], 'summary': 'Automate launching and monitoring virtual machines with cmdlet and azure scheduler.', 'duration': 22.724, 'max_score': 23308.104, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23308104.jpg'}, {'end': 23516.86, 'src': 'embed', 'start': 23493.812, 'weight': 6, 'content': [{'end': 23503.535, 'text': 'So HDInsight is an analytic service which you can use to launch Hadoop on the Azure Cloud or other Hadoop ecosystem services like HBase,', 'start': 23493.812, 'duration': 9.723}, {'end': 23506.316, 'text': 'Tom or Spark on Azure Cloud.', 'start': 23503.535, 'duration': 2.781}, {'end': 23509.317, 'text': "So to launch HDInsight, it's pretty simple.", 'start': 23506.576, 'duration': 2.741}, {'end': 23511.918, 'text': 'But to work with it, it is a little tough.', 'start': 23509.657, 'duration': 2.261}, {'end': 23516.86, 'text': 'So to launch HDInsight, you will just have to go to the HDInsight cluster.', 'start': 23512.158, 'duration': 4.702}], 'summary': 'Hdinsight is an analytic service to launch hadoop on azure cloud, including hbase, tom, and spark.', 'duration': 23.048, 'max_score': 23493.812, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23493812.jpg'}, {'end': 23570.297, 'src': 'embed', 'start': 23542.877, 'weight': 7, 'content': [{'end': 23552.004, 'text': 'So this particular API is for text analytics, which can be used to search a particular word or it can be used for keyword mining.', 'start': 23542.877, 'duration': 9.127}, {'end': 23554.626, 'text': 'Okay Now let me, let us just read this once.', 'start': 23552.244, 'duration': 2.382}, {'end': 23564.393, 'text': 'The API can be used or utilized to analyze unstructured content for tasks such as sentiment analysis and key phrase extraction.', 'start': 23555.166, 'duration': 9.227}, {'end': 23570.297, 'text': "Sentiment analysis in the sense, let's say you have a complete page of content.", 'start': 23564.773, 'duration': 5.524}], 'summary': 'Api for text analytics can be used for sentiment analysis and key phrase extraction.', 'duration': 27.42, 'max_score': 23542.877, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23542877.jpg'}, {'end': 23735.865, 'src': 'embed', 'start': 23709.483, 'weight': 5, 'content': [{'end': 23713.106, 'text': 'data databases, web applications and virtual desktops.', 'start': 23709.483, 'duration': 3.623}, {'end': 23718.411, 'text': 'it saves costs and migrate efficiently with free tooling and azure copt optimization,', 'start': 23713.106, 'duration': 5.305}, {'end': 23729.48, 'text': 'so you can use them as your migrate tool to migrate databases or servers or web applications from your on-premise setup to the azure cloud seamlessly.', 'start': 23718.411, 'duration': 11.069}, {'end': 23735.865, 'text': 'so, for example, if you want to migrate your database, you will have to provide the details, like the endpoint,', 'start': 23729.48, 'duration': 6.385}], 'summary': 'Azure copt optimization tool helps migrate databases, servers, and web applications seamlessly to the cloud, saving costs and enabling efficient migration.', 'duration': 26.382, 'max_score': 23709.483, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23709483.jpg'}, {'end': 23797.282, 'src': 'embed', 'start': 23769.768, 'weight': 4, 'content': [{'end': 23773.069, 'text': 'access to your cloud service will be maintained not less than 99.9% of the time.', 'start': 23769.768, 'duration': 3.301}, {'end': 23783.675, 'text': "Additionally, identification and recorrection activities will be started 99.9% of the time when a roles instance procedure isn't running.", 'start': 23775.15, 'duration': 8.525}, {'end': 23786.377, 'text': 'So let me explain to you SLA in simple words.', 'start': 23784.156, 'duration': 2.221}, {'end': 23793.441, 'text': "It's an agreement in which Azure tells you that this particular service will be running for this amount of time.", 'start': 23786.537, 'duration': 6.904}, {'end': 23797.282, 'text': 'So, for example, if you are using a service for 10 minutes,', 'start': 23793.681, 'duration': 3.601}], 'summary': 'Azure guarantees 99.9% uptime for cloud services and role instance procedures, ensuring reliable performance.', 'duration': 27.514, 'max_score': 23769.768, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23769768.jpg'}], 'start': 22953.279, 'title': 'Microsoft azure services', 'summary': 'Covers azure devops for automating software development, azure app service for web and mobile platforms, azure automation for task scheduling, azure hdinsight for hadoop, text analytics api for sentiment analysis, azure migrate tool for migration, and azure sla guaranteeing 99.9% uptime for paid services.', 'chapters': [{'end': 23133.01, 'start': 22953.279, 'title': 'Azure devops in microsoft azure', 'summary': 'Discusses azure devops, a service provided by azure for automating the software development lifecycle, with predefined build options for deployment, monitoring tools, and various tools like azure repos, pipelines, test plans, azure boards, azure artifacts, and an azure dashboard.', 'duration': 179.731, 'highlights': ['Azure DevOps provides easy automation with predefined build options for deployment, monitoring tools, and various tools like Azure Repos, Pipelines, Test Plans, Azure Boards, Azure Artifacts, and an Azure dashboard. Azure DevOps offers automation with predefined build options and monitoring tools, along with various tools like Azure Repos, Pipelines, Test Plans, Azure Boards, Azure Artifacts, and an Azure dashboard.', 'DevOps is a methodology followed by companies to automate the entire software development lifecycle. DevOps is a methodology used to automate the entire software development lifecycle.', 'Azure DevOps provides build options for different types of applications, such as Angular and Java, with npm packages and Maven build options available. Azure DevOps offers build options for various applications, including Angular and Java, with npm packages and Maven build options available.']}, {'end': 23307.624, 'start': 23133.49, 'title': 'Azure app service and cmdlet in azure', 'summary': 'Explains azure app service as a managed platform for web, mobile, and integration services, providing a serverless environment and automation for developers, while also introducing cmdlet as a powershell command for automating scripts.', 'duration': 174.134, 'highlights': ['Azure App Service is a managed platform for web, mobile, and integration services, providing a serverless environment and automation for developers. Azure App Service offers a completely managed platform as a service (PaaS) within Microsoft Azure, enabling proficient developers to focus solely on code development without the need to manage servers or backend infrastructure.', 'Developers can launch websites and mobile applications with Azure App Service, utilizing its adaptable and universally accessible mobile application development platform. Azure App Service allows developers to launch websites and mobile applications, such as those developed using Android Studio or Xcode, in a serverless and scalable manner, providing an URL for accessing the website.', 'Cmdlet is a PowerShell command used to automate scripts in the PowerShell environment, providing lightweight automation for scripts. Cmdlet, a lightweight command in the PowerShell environment, is used to automate scripts, such as automating the scripts created in the command line or through Windows PowerShell APIs.']}, {'end': 23859.325, 'start': 23308.104, 'title': 'Azure automation, azure hdinsight, text analytics api, azure migrate tool, azure sla', 'summary': 'Discusses azure automation for scheduling tasks, azure hdinsight for launching hadoop on azure cloud, text analytics api for sentiment analysis and key phrase extraction, azure migrate tool for seamless migration to azure, and azure service level agreement ensuring 99.9% uptime for paid services.', 'duration': 551.221, 'highlights': ['Azure Service Level Agreement (SLA) SLA ensures 99.9% uptime for paid services, guaranteeing minimal downtime for applications, providing reliability and availability.', 'Azure Migrate Tool The tool supports migration of databases, servers, web applications to Azure, providing cost savings and efficient migration with free tooling and Azure cost optimization.', 'Microsoft Azure HDInsight HDInsight is an analytic service for launching Hadoop on Azure Cloud or other Hadoop ecosystem services like HBase, Storm, or Spark on Azure Cloud, enabling big data and analytic service deployment.', 'Text Analytics API in Azure The API is used for sentiment analysis and key phrase extraction, offering a numeric score between 0 and 1 for sentiment and eliminating the need for additional service calls for sentiment analysis.', 'Azure Automation Enables scheduling and automation of tasks, such as launching virtual machines or monitoring at specific times, ensuring repetitive execution and future date scheduling.']}], 'duration': 906.046, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE22953279.jpg', 'highlights': ['Azure DevOps offers automation with predefined build options and monitoring tools, along with various tools like Azure Repos, Pipelines, Test Plans, Azure Boards, Azure Artifacts, and an Azure dashboard.', 'DevOps is a methodology used to automate the entire software development lifecycle.', 'Azure App Service offers a completely managed platform as a service (PaaS) within Microsoft Azure, enabling proficient developers to focus solely on code development without the need to manage servers or backend infrastructure.', 'Azure App Service allows developers to launch websites and mobile applications, such as those developed using Android Studio or Xcode, in a serverless and scalable manner, providing an URL for accessing the website.', 'Azure Service Level Agreement (SLA) SLA ensures 99.9% uptime for paid services, guaranteeing minimal downtime for applications, providing reliability and availability.', 'Azure Migrate Tool supports migration of databases, servers, web applications to Azure, providing cost savings and efficient migration with free tooling and Azure cost optimization.', 'Microsoft Azure HDInsight is an analytic service for launching Hadoop on Azure Cloud or other Hadoop ecosystem services like HBase, Storm, or Spark on Azure Cloud, enabling big data and analytic service deployment.', 'Text Analytics API in Azure is used for sentiment analysis and key phrase extraction, offering a numeric score between 0 and 1 for sentiment and eliminating the need for additional service calls for sentiment analysis.', 'Azure Automation enables scheduling and automation of tasks, such as launching virtual machines or monitoring at specific times, ensuring repetitive execution and future date scheduling.']}, {'end': 28715.47, 'segs': [{'end': 23900.208, 'src': 'embed', 'start': 23877.009, 'weight': 0, 'content': [{'end': 23889.274, 'text': 'only if you understand the underlying basics of how Git works will you be able to troubleshoot a problem when you face it and when you are working in a company as a DevOps engineer.', 'start': 23877.009, 'duration': 12.265}, {'end': 23895.402, 'text': 'Alright, so let us try to explain what Git basically is and how its architecture is.', 'start': 23889.614, 'duration': 5.788}, {'end': 23900.208, 'text': 'Now most of you might know that Git is a distributed version control system.', 'start': 23895.722, 'duration': 4.486}], 'summary': 'Understanding git basics crucial for troubleshooting; git is a distributed version control system.', 'duration': 23.199, 'max_score': 23877.009, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23877009.jpg'}, {'end': 24602.61, 'src': 'embed', 'start': 24574.577, 'weight': 1, 'content': [{'end': 24582.601, 'text': 'So the first thing that everyone should follow, and should make it a thumb rule, is that you should automate code testing.', 'start': 24574.577, 'duration': 8.024}, {'end': 24593.306, 'text': 'Not only does it save time because now your tester does not have to wait for your developer to basically push the code and then check it.', 'start': 24582.701, 'duration': 10.605}, {'end': 24602.61, 'text': 'The developer can check it in real time because you have written a script for his application and all the major tests which are to be done,', 'start': 24593.526, 'duration': 9.084}], 'summary': 'Automate code testing saves time and enables real-time checks for developers.', 'duration': 28.033, 'max_score': 24574.577, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE24574577.jpg'}, {'end': 24716.924, 'src': 'embed', 'start': 24690.385, 'weight': 2, 'content': [{'end': 24701.954, 'text': 'This is basically the ideology behind DevOps that these problems, where a developer used to work and a tester could not run his code on his computer,', 'start': 24690.385, 'duration': 11.569}, {'end': 24704.776, 'text': 'but the developer said that everything is working fine on his system.', 'start': 24701.954, 'duration': 2.822}, {'end': 24708.199, 'text': 'Docker basically solves that problem.', 'start': 24705.377, 'duration': 2.822}, {'end': 24713.283, 'text': 'Use Docker as much as you can for the same environment problem that you might face.', 'start': 24708.319, 'duration': 4.964}, {'end': 24716.924, 'text': 'Then we should always use microservices.', 'start': 24714.083, 'duration': 2.841}], 'summary': 'Devops ideology solves developer-tester code conflict with docker and microservices.', 'duration': 26.539, 'max_score': 24690.385, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE24690385.jpg'}, {'end': 24802.301, 'src': 'embed', 'start': 24768.38, 'weight': 3, 'content': [{'end': 24771.282, 'text': 'and these products should be independent of each other.', 'start': 24768.38, 'duration': 2.902}, {'end': 24778.005, 'text': 'when you talk about the monolithic architecture, all these components are coinciding with each other, have the dependency upon each other,', 'start': 24771.282, 'duration': 6.723}, {'end': 24785.569, 'text': 'but when you talk about a microservices kind of an architecture, you remove that dependency so as to, even if one component fails,', 'start': 24778.005, 'duration': 7.564}, {'end': 24789.372, 'text': 'it does not impact the whole application.', 'start': 24785.569, 'duration': 3.803}, {'end': 24793.595, 'text': 'fourth point being you should always overcome risks to avoid failures.', 'start': 24789.372, 'duration': 4.223}, {'end': 24802.301, 'text': 'now, this basically means that if there is a code uh change, or if there is a feature addition which works sometimes, and sometimes it does not,', 'start': 24793.595, 'duration': 8.706}], 'summary': 'Microservices architecture removes dependencies, mitigates failures, and overcomes risks.', 'duration': 33.921, 'max_score': 24768.38, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE24768380.jpg'}, {'end': 25470.975, 'src': 'embed', 'start': 25445.107, 'weight': 4, 'content': [{'end': 25452.829, 'text': 'So the question that without using Docker can you see the processes that are running inside a container? So the answer is yes, you can do it.', 'start': 25445.107, 'duration': 7.722}, {'end': 25458.597, 'text': 'Alright. so the next question is what is a Docker file used for?', 'start': 25454.031, 'duration': 4.566}, {'end': 25461.441, 'text': 'What do you basically use a Docker file for??', 'start': 25458.758, 'duration': 2.683}, {'end': 25470.975, 'text': "So a Docker file is nothing, but it's basically a text document to create an image using an older image and adding some files into it.", 'start': 25461.962, 'duration': 9.013}], 'summary': 'Processes inside container can be viewed without docker; docker file creates image using older image and adds files.', 'duration': 25.868, 'max_score': 25445.107, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE25445107.jpg'}, {'end': 26321.138, 'src': 'embed', 'start': 26276.874, 'weight': 5, 'content': [{'end': 26280.816, 'text': 'Our first question itself is what is continuous integration?', 'start': 26276.874, 'duration': 3.942}, {'end': 26285.979, 'text': 'So continuous integration is basically a development practice,', 'start': 26281.676, 'duration': 4.303}, {'end': 26292.323, 'text': "or I'll say it's a stage which basically connects all the other stages of the DevOps lifecycle.", 'start': 26285.979, 'duration': 6.344}, {'end': 26296.986, 'text': 'For example, you push your code to Git like we took an example.', 'start': 26292.583, 'duration': 4.403}, {'end': 26305.192, 'text': 'When you push the code to Git, you might have provisions which might allow you that the moment the code is pushed onto the remote repository,', 'start': 26297.327, 'duration': 7.865}, {'end': 26309.235, 'text': 'it automatically gets deployed on the servers as well.', 'start': 26305.192, 'duration': 4.043}, {'end': 26318.977, 'text': 'well, if that is the case, basically that would be possible using integration tools that would integrate your git repository with your remote server,', 'start': 26309.915, 'duration': 9.062}, {'end': 26321.138, 'text': 'and that is exactly what jenkins runs.', 'start': 26318.977, 'duration': 2.161}], 'summary': 'Continuous integration connects stages of devops lifecycle, using tools like jenkins.', 'duration': 44.264, 'max_score': 26276.874, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE26276874.jpg'}, {'end': 26858.813, 'src': 'embed', 'start': 26826.811, 'weight': 7, 'content': [{'end': 26835.639, 'text': 'when I say a webhook, basically you want your GitHub to interact with your Jenkins whenever there is a push to a particular repository.', 'start': 26826.811, 'duration': 8.828}, {'end': 26840.403, 'text': 'So in your repository, go to settings and then go to webhooks.', 'start': 26835.899, 'duration': 4.504}, {'end': 26847.826, 'text': 'So this is a webhook that I created for my Jenkins, right? So let me create it again for you.', 'start': 26842.082, 'duration': 5.744}, {'end': 26858.813, 'text': 'So all you have to do is click on add webhook, right? And enter the URL for your Jenkins over here.', 'start': 26848.726, 'duration': 10.087}], 'summary': 'Github webhook enables jenkins to trigger on repository push events.', 'duration': 32.002, 'max_score': 26826.811, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE26826811.jpg'}, {'end': 27423.545, 'src': 'embed', 'start': 27398.974, 'weight': 8, 'content': [{'end': 27406.857, 'text': 'It basically asked us to create a CICD pipeline using Git and Jenkins to deploy a website on every commit on the main branch.', 'start': 27398.974, 'duration': 7.883}, {'end': 27408.558, 'text': 'So we have done it successfully.', 'start': 27407.297, 'duration': 1.261}, {'end': 27416.741, 'text': "Awesome Let's move on to our next domain, which talks about configuration management and continuous monitoring.", 'start': 27408.578, 'duration': 8.163}, {'end': 27421.624, 'text': 'Awesome. so what is configuration management and what is continuous monitoring?', 'start': 27417.342, 'duration': 4.282}, {'end': 27423.545, 'text': "let's understand it.", 'start': 27421.624, 'duration': 1.921}], 'summary': 'Created a cicd pipeline using git and jenkins to deploy a website on every commit on the main branch, and now moving to configuration management and continuous monitoring.', 'duration': 24.571, 'max_score': 27398.974, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE27398974.jpg'}, {'end': 27504.637, 'src': 'embed', 'start': 27470.161, 'weight': 9, 'content': [{'end': 27472.743, 'text': 'and that is exactly what configuration management means.', 'start': 27470.161, 'duration': 2.582}, {'end': 27479.151, 'text': 'now in configuration management, you have many tools like ansible chef, puppet etc.', 'start': 27473.584, 'duration': 5.567}, {'end': 27482.475, 'text': 'but these are the three top tools which are used in the industry.', 'start': 27479.151, 'duration': 3.324}, {'end': 27486.78, 'text': 'now the question is what is the difference between ansible chef and puppet?', 'start': 27482.475, 'duration': 4.305}, {'end': 27489.303, 'text': "all right, so let's go ahead and see the differences.", 'start': 27486.78, 'duration': 2.523}, {'end': 27492.847, 'text': "All right, so let's first talk about Ansible.", 'start': 27490.805, 'duration': 2.042}, {'end': 27496.93, 'text': 'So Ansible is very easy to learn because it is based on Python.', 'start': 27492.887, 'duration': 4.043}, {'end': 27504.637, 'text': "So you don't have to sweat a lot or you don't have to sweat much on learning the commands for Ansible because it is based in Python.", 'start': 27496.95, 'duration': 7.687}], 'summary': 'Configuration management tools like ansible, chef, and puppet are widely used in the industry, with ansible being easy to learn due to its python-based nature.', 'duration': 34.476, 'max_score': 27470.161, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE27470161.jpg'}, {'end': 28378.731, 'src': 'embed', 'start': 28347.762, 'weight': 10, 'content': [{'end': 28351.384, 'text': "It's only that in the server group, I would have specified more IP addresses.", 'start': 28347.762, 'duration': 3.622}, {'end': 28354.307, 'text': 'which my ansible could talk to.', 'start': 28351.864, 'duration': 2.443}, {'end': 28367.882, 'text': 'okay, so this was our task of basically deploying an ansible playbook on a client server without ssh,', 'start': 28354.307, 'duration': 13.575}, {'end': 28372.027, 'text': 'doing an ssh into that client server and doing it from a central location.', 'start': 28367.882, 'duration': 4.145}, {'end': 28373.048, 'text': 'All right.', 'start': 28372.727, 'duration': 0.321}, {'end': 28373.728, 'text': 'so this is done.', 'start': 28373.048, 'duration': 0.68}, {'end': 28378.731, 'text': "Now let's move on to our next domain, which is continuous testing.", 'start': 28374.268, 'duration': 4.463}], 'summary': 'Deployed an ansible playbook on a client server without ssh and from a central location, targeting specified ip addresses in the server group. moving on to continuous testing.', 'duration': 30.969, 'max_score': 28347.762, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE28347762.jpg'}], 'start': 23859.405, 'title': 'Devops and git workflow', 'summary': 'Covers git architecture, reverting commits, virtualization vs containerization, docker file usage, ci/cd pipeline creation with git and jenkins, cicd pipeline setup, and configuration management tools comparison, emphasizing best practices for devops engineers and the microsoft azure devops certification course provided by intellipaat.', 'chapters': [{'end': 24013.523, 'start': 23859.405, 'title': 'Understanding git architecture', 'summary': 'Explains the architecture of git, emphasizing its distributed nature and the steps involved in making changes to a remote repository, highlighting the importance of understanding its basics for troubleshooting and working as a devops engineer.', 'duration': 154.118, 'highlights': ['Git is a distributed version control system, with the repository distributed among contributors, requiring them to copy the repository locally, commit changes, and then push to the remote repository, emphasizing the need to understand its basics for effective troubleshooting as a DevOps engineer.', 'The steps to implement changes in a remote repository involve pulling the repository, making changes to the local copy, and then committing the files to the local repository, illustrating the workflow for making changes to a Git repository.', 'Understanding the different cloud deployment models in Azure, including private cloud, public cloud, and hybrid cloud, is essential for testing knowledge and understanding Azure SLAs, providing a brief insight into Azure cloud deployment models.', "Emphasizing the importance of understanding Git architecture for DevOps engineers, as it enables effective troubleshooting and problem-solving when working with a company's codebase, highlighting the practical significance of comprehending Git's distributed nature."]}, {'end': 24838.118, 'start': 24013.523, 'title': 'Git reverting procedure & best practices for devops', 'summary': 'Explains the process of reverting a commit in git, including a demonstration, and discusses best practices for devops engineers, such as automating code testing, using docker for same environment, employing microservices, and overcoming risks to avoid failures.', 'duration': 824.595, 'highlights': ['The revert procedure in Git can be implemented using the git revert command, demonstrated in the transcript with a quick demo. The transcript explains the implementation of the revert procedure using the git revert command, showcasing a quick demo of the process.', 'The importance of automating code testing is emphasized as a best practice for DevOps engineers, saving time and minimizing human error. The transcript underscores the significance of automating code testing, highlighting its time-saving attributes and error-reducing capabilities.', 'Using Docker for same environment is recommended as a way to solve compatibility issues between developers and testers. The transcript advocates for the use of Docker to create a consistent environment for developers and testers, addressing compatibility challenges.', 'Employing microservices is recommended to create independent application components, mitigating the impact of failures on the entire system. The transcript advises the adoption of microservices to ensure that failures in one component do not adversely affect the entire application, promoting independence and fault isolation.', 'The importance of overcoming risks to avoid failures, especially in critical production environments, is stressed to prevent potential losses. The transcript highlights the significance of troubleshooting and mitigating risks before pushing changes to production, particularly in high-stakes environments where downtime can lead to significant losses.']}, {'end': 25425.724, 'start': 24838.118, 'title': 'Virtualization vs containerization', 'summary': "Discusses the differences between virtualization and containerization, emphasizing the key distinction that virtualization involves installing a new operating system on virtualized hardware, while containerization uses a container engine to run processes on the host operating system's kernel. it also explains how processes running inside a docker container can be viewed from the host operating system level, demonstrating the shared kernel concept. the chapter concludes with a mention of the microsoft azure devops certification course provided by intellipaat.", 'duration': 587.606, 'highlights': ["Virtualization involves installing a new operating system on virtualized hardware, allowing division of resources among multiple operating systems, while containerization runs processes on the host operating system's kernel, without a separate kernel for the container, leading to smaller container sizes. Division of resources among multiple operating systems; separate kernel for virtualized operating systems; no separate kernel for containerization; smaller container sizes.", 'Processes running inside a Docker container can be viewed from the host operating system level, demonstrating the shared kernel concept, as the host operating system treats the processes as if they were running on its own system. Processes in Docker containers visible from host operating system level; shared kernel concept demonstrated.', "Intellipaat provides Microsoft Azure DevOps certification course in partnership with Microsoft, mentored by industry experts. Intellipaat's Microsoft Azure DevOps certification course in partnership with Microsoft; mentored by industry experts."]}, {'end': 26251.645, 'start': 25426.365, 'title': 'Docker file and orchestration', 'summary': 'Covers the use of docker files for creating images and highlights the process of building and running containers using docker files. it also explains the concept of container orchestration, the challenges it addresses, and the differences between docker swarm and kubernetes.', 'duration': 825.28, 'highlights': ['The process of building and running containers using Docker files is explained, demonstrating the convenience and efficiency of creating an image without manual intervention. Demonstrates the process of building and running containers using Docker files, highlighting the convenience and efficiency of creating an image without manual intervention.', 'The concept of container orchestration is elaborated, emphasizing the need for managing and coordinating multiple containers to ensure synchronization, communication, and scalability. Emphasizes the need for managing and coordinating multiple containers to ensure synchronization, communication, and scalability.', 'The differences between Docker Swarm and Kubernetes are discussed, outlining factors such as ease of installation, speed, and auto-scaling functionality. Discusses differences between Docker Swarm and Kubernetes, including ease of installation, speed, and auto-scaling functionality.']}, {'end': 27398.273, 'start': 26252.365, 'title': 'Continuous integration with git and jenkins', 'summary': 'Covers the concept of continuous integration, demonstrating the creation of a ci/cd pipeline using git and jenkins to deploy a website on every commit on the main branch, including the architecture and the process involved, with a successful demonstration of the workflow.', 'duration': 1145.908, 'highlights': ['Continuous integration is a stage that connects all stages of the DevOps lifecycle, with Jenkins being a tool that helps integrate different stages together. Continuous integration is a development practice that connects all stages of the DevOps lifecycle, and Jenkins is a tool that facilitates the integration of different stages.', 'Creating a CI/CD pipeline using Git and Jenkins to automatically deploy a website on a remote server upon every push to the remote repository. The demonstration involves the creation of a CI/CD pipeline using Git and Jenkins to automatically deploy a website on a remote server upon every push to the remote repository.', "Demonstration of the process involving specifying the GitHub repository, triggering builds on Jenkins, and executing commands to clean up containers, build the website's container, and deploy it on a specified port. The process involves specifying the GitHub repository, triggering builds on Jenkins, and executing commands to clean up containers, build the website's container, and deploy it on a specified port.", 'Configuration of a webhook in GitHub to interact with Jenkins, enabling automatic triggering of the Jenkins job upon any changes made to the GitHub repository. A webhook in GitHub is configured to interact with Jenkins, enabling the automatic triggering of the Jenkins job upon any changes made to the GitHub repository.', 'Successful demonstration of the CI/CD pipeline, including automatic deployment of the website upon changes in the GitHub repository, and the ability to revert to a previous version using Git. The successful demonstration includes the automatic deployment of the website upon changes in the GitHub repository and the ability to revert to a previous version using Git.']}, {'end': 28715.47, 'start': 27398.974, 'title': 'Cicd pipeline & configuration management tools', 'summary': 'Covered setting up a cicd pipeline using git and jenkins for website deployment, configuration management tools (ansible, chef, puppet) comparison, and detailed explanation of ansible playbook for apache deployment.', 'duration': 1316.496, 'highlights': ['Setting up CICD pipeline using Git and Jenkins for website deployment The chapter begins by successfully creating a CICD pipeline using Git and Jenkins to deploy a website on every commit on the main branch.', 'Comparison of configuration management tools: Ansible, Chef, Puppet Detailed explanation of the differences between Ansible, Chef, and Puppet, including language-based ease of use, setup complexity, community support, and suitability for different infrastructure scales.', 'Detailed explanation of Ansible playbook for Apache deployment Step-by-step demonstration of creating an Ansible playbook to deploy Apache on a client server without SSH access, showcasing the YAML file structure, specifying hosts, and executing the playbook successfully.']}], 'duration': 4856.065, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/0WlDQakFAwE/pics/0WlDQakFAwE23859405.jpg', 'highlights': ['Understanding Git architecture is crucial for effective troubleshooting and problem-solving as a DevOps engineer.', 'Automating code testing is emphasized as a best practice for DevOps engineers, saving time and minimizing human error.', 'Using Docker for creating a consistent environment for developers and testers is recommended to solve compatibility issues.', 'Employing microservices is recommended to create independent application components, mitigating the impact of failures on the entire system.', 'The process of building and running containers using Docker files is explained, demonstrating the convenience and efficiency of creating an image without manual intervention.', 'Continuous integration is a development practice that connects all stages of the DevOps lifecycle, and Jenkins is a tool that facilitates the integration of different stages.', 'Creating a CI/CD pipeline using Git and Jenkins to automatically deploy a website on a remote server upon every push to the remote repository.', 'Configuration of a webhook in GitHub to interact with Jenkins, enabling automatic triggering of the Jenkins job upon any changes made to the GitHub repository.', 'Setting up CICD pipeline using Git and Jenkins for website deployment.', 'Detailed explanation of the differences between Ansible, Chef, and Puppet, including language-based ease of use, setup complexity, community support, and suitability for different infrastructure scales.', 'Step-by-step demonstration of creating an Ansible playbook to deploy Apache on a client server without SSH access, showcasing the YAML file structure, specifying hosts, and executing the playbook successfully.']}], 'highlights': ['Azure DevOps provides a comprehensive set of tools, including Azure Repos, Pipelines, Boards, Test Plans, and Artifacts, enabling the creation of a complete DevOps lifecycle from a single website.', 'Azure DevOps offers various tools such as Azure Boards for work tracking, Azure Repos for version control, Azure Pipelines for CI/CD, and Azure Test Plans and Artifacts for testing and storing dependencies, providing a comprehensive set of functionalities.', 'Azure DevOps allows the integration of third-party tools such as Jenkins and GitHub, providing flexibility in tool selection and integration to cater to specific project needs.', 'To pursue a career as an Azure DevOps engineer, one needs experience and skills in cloud and DevOps, with the role involving bridging the gap between development and operations teams, offering abundant job opportunities with a focus on skill and experience enhancement.', 'Azure DevOps offers five main services: Azure Boards, Azure Pipelines, Azure Artifacts, Azure Repos, and Azure Test Plans, each serving specific purposes within the DevOps workflow.', 'Azure Repos supports both Git and TFVC, enabling seamless transition between the two.', 'Azure DevOps offers automation with predefined build options and monitoring tools, along with various tools like Azure Repos, Pipelines, Test Plans, Azure Boards, Azure Artifacts, and an Azure dashboard.', 'DevOps is a methodology used to automate the entire software development lifecycle.', 'Azure App Service offers a completely managed platform as a service (PaaS) within Microsoft Azure, enabling proficient developers to focus solely on code development without the need to manage servers or backend infrastructure.', 'Azure App Service allows developers to launch websites and mobile applications, such as those developed using Android Studio or Xcode, in a serverless and scalable manner, providing an URL for accessing the website.']}