To view this video please enable JavaScript.
Course Description
DevOps is a collection of tools that help software development teams build software more efficiently and includes requirements management, centralized source code repositories, continuous integration for automated software builds, continuous delivery for software installation, and additional software testing and communication tools. These tools support the Agile principle of iterations and managing your software development team using sprints. Continuous integration monitors your software repositories, and when your development team commits changes, the process of compiling and deploying your software is automated. Continuous integration saves time, eliminates errors, and allows for additional software validation using third-party testing and feedback tools.
In this course, you will learn about continuous integration and DevOps and how they support the Agile software development process. We will also discuss continuous integration and how it can improve your team’s productivity by allowing you to automate software builds. We will also explore how you can extend development processes with DevOps technologies to facilitate tasks such as software installation and automated testing.
What You'll Learn
- Identify how to track requirements using the Azure DevOps project management tool
- Use a centralized source code repository with tools such as Azure Repos and GitHub
- Build, execute, and monitor a continuous integration (CI) pipeline
- Build, execute, and monitor a continuous delivery (CD) pipeline
- Integrate automated testing and apply advanced deployment strategies
- Explore best tools and practices for continuous integration and continuous deployment
Key Takeaways
- DevOps is a collection of tools that help software development teams build software more efficiently, including requirements management, centralized source code repositories, continuous integration, and continuous delivery.
- Continuous integration monitors software repositories and automates compiling and deploying software when the development team commits changes.
- Continuous integration saves time, eliminates errors, and allows for additional software validation using third-party testing and feedback tools.
- DevOps tools support the Agile principle of iterations and managing software development teams using sprints.
- DevOps technologies can extend development processes to facilitate tasks such as software installation and automated testing.
Frequently Asked Questions
What will I learn in this course?
You will learn about continuous integration and DevOps and how they support the Agile software development process, how continuous integration can improve productivity by automating software builds, and how to extend development processes with DevOps technologies for tasks such as software installation and automated testing.
Which tools does this course cover?
The course covers Azure DevOps, Azure Boards, Azure Repos, and GitHub, along with building, executing, and monitoring CI and CD pipelines, integrating automated testing, and advanced deployment strategies.
What skills will I gain from this course?
You will gain skills in Agile Software Development, Azure DevOps, Continuous Integration, Continuous Deployment, and DevOps.
How does continuous integration improve a team's productivity?
Continuous integration improves productivity by automating software builds: it monitors your software repositories and, when your team commits changes, automates the process of compiling and deploying your software, which saves time and eliminates errors.




