Welcome to the Continuous Integration and Continuous Deployment online course. This self-paced course provides an in-depth discussion of and practical hands-on training for the DevOps practices of Continuous Integration and Continuous Deployment. This course contains videos, text, demos, and hands-on labs so that you can take your current knowledge of build, test, and release to the next level by understanding how they function within a DevOps development environment. DevOps is both a cultural and procedural shift--it requires rethinking the way your business environment is set up by bringing together ops and development for more rapid and efficient software delivery. This training is part of the DevOps Microsoft Learning path and focuses specifically on continuous integration builds, automated testing, and continuous delivery/deployment. Visual Studio Team Services is the integrated development environment (IDE), with an emphasis on how VSTS integrates with third party and OSS tools, such as Git and Jenkins, which are widely used across development teams practicing DevOps.
The audience profile is Developers and IT Professionals: 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 in order to extend upon Agile processes for rapid delivery. It is assumed that the students taking this course have knowledge of Visual Studio Team Services and Azure IaaS; however, students who may not have a technical background in these technologies, but who are curious about DevOps practices as a culture shift should be able to follow the procedural and expository explanations of continuous integration and continuous delivery.
After completing this course, students will have a working understanding of:
Continuous Integration Strategies, including source control, branching, and code review practices specific to DevOps.
Build Automation and Test, including configuring a continuous integration build, build agents, build tasks, and build variables, package management,and automated testing.
Continuous Deployment and Release Management, including continous delivery vs continuous deployment, exposure control, deployment strategies for Azure Web Apps, and Visual Studio Release Management.
Each module contains ungraded review questions, and there is a graded final exam at the end of the course.
Each lab includes the following:
Try the labs on your own, at your own pace, but we recommend you also view the individual demo videos for those times when you might need a little bit of help.
EdX est une plateforme d'apprentissage en ligne (dite FLOT ou MOOC). Elle héberge et met gratuitement à disposition des cours en ligne de niveau universitaire à travers le monde entier. Elle mène également des recherches sur l'apprentissage en ligne et la façon dont les utilisateurs utilisent celle-ci. Elle est à but non lucratif et la plateforme utilise un logiciel open source.
EdX a été fondée par le Massachusetts Institute of Technology et par l'université Harvard en mai 2012. En 2014, environ 50 écoles, associations et organisations internationales offrent ou projettent d'offrir des cours sur EdX. En juillet 2014, elle avait plus de 2,5 millions d'utilisateurs suivant plus de 200 cours en ligne.
Les deux universités américaines qui financent la plateforme ont investi 60 millions USD dans son développement. La plateforme France Université Numérique utilise la technologie openedX, supportée par Google.