If you are interested in knowing about DevOps then you should
check out a MOOC offered by Udacity. This introductory course is aptly titled
as "Intro to DevOps". It has got three modules. First module explains
what DevOps is and why it is needed. It also discusses DevOps principles viz. Culture,
Automation, Measurement and Sharing, which are popularly referred to as CAMS.
Second module focuses on DevOps environment. It requires the participants to
prepare the development environment by using VirtualBox, Vagrant, Packer, Git
and ssh. It further provides instructions to use these software tools as part
of a small project. The final module covers continuous integration, continuous delivery
and measurement. Besides introducing these concepts, this module asks the
participants to set up Jenkins and Graphite to gain some hands-on experience.
I liked this MOOC since it makes us play with some prominent
DevOps tools, besides explaining the basic concepts.