Skip main navigation

Welcome to the Course

.

Welcome to the Continuous Integration Implementation course. This course is part of a series of courses on DevOps created by Microsoft. This course is part of the DevOps with Microsoft Azure program.

DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality.

In this course, we will discover the building blocks of DevOps: Continuous Integration, Continuous Delivery and Continuous Deployment.

Overview

This course will provide you with the knowledge of continuous integration builds, automated testing and continuous delivery and deployment. You will learn how these function within a DevOps development environment.

Course Content

This course covers how to implement the DevOps practices of continuous integration and continuous deployment with Microsoft Visual Studio Team Services (VSTS), Team Foundation Version Control (TFVC), and Microsoft Azure.

After completing this course, you will be able to:

  • Understand how to configure Git and Team Foundation Version Control (TFVC) version-control options for continuous integration.
  • Understand how to create a continuous integration build by using Visual Studio Team Services.
  • Know how to integrate automated testing into your release pipelines by using Selenium, Coded UI Testing, and Microsoft Test Manager.
  • Understand how to provision and de-provision infrastructure and databases, and deploy databases in release pipelines.
  • Understand how to perform continuous deployment and delivery by using Jenkins and VSTS and Octopus.

Who is the Course For?

The course is intended for IT Professionals who are interested in crossing over into development territory towards the goal of establishing a DevOps culture, and Developers who want to learn more about the development processes of DevOps to extend upon Agile processes for rapid delivery.

Course Schedule

This course is set up in a self-paced format. You can listen to the lectures and attempt the quizzes at your pace. You should aim to complete this course in 20 hours. It should take you around 5 hours a week for 4 weeks to complete.

Course Prerequisites

To be successful in this course, you need:

  • Some experience working inside an organization that delivers software.
  • Fundamental knowledge of Microsoft Azure, Visual Studio Team Services, Git, and Visual Studio IDE.
  • A basic understanding of version control and Agile software development processes.
  • Experience with software development and an understanding of core development principles.

You can also have a look at the following recommended resources that you can read and understand before getting started:

Course Subscription

Your CloudSwyft Online Hands-On Lab Session for this FutureLearn ExpertTrack course is free to use for 2 hours for your first 7 days with us on this learning journey.

Subscribe now (if you have not already) for this ExpertTrack and you will get an additional 12 Lab hour credits for this course for 1 month along with your certificate of completion. You will get 12 hours more for another month of subscription thereafter.

Meet Your Instructors

photo of Tarun Arora Tarun Arora is a Microsoft MVP, author, and trainer on DevOps. He is obsessed with high-quality working software, continuous delivery, and Agile practices. Tarun heads DevOps for Avanade, UK, a Microsoft Gold Partner.

You can find more DevOps-focused content on his blog. For the latest and greatest in DevOps, follow Tarun on Twitter @arora_tarun.

We hope you’ll have an enriching and engaging learning experience.

This article is from the free online

Microsoft Future Ready: Continuous Integration Implementation

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education