We share new content on DevOps: Microsoft Virtual Academy courses in Russian, video tutorials on DevOps practices on Channel 9 and a selection of useful materials.

Below you will find materials from leading industry experts and representatives of Microsoft, who will tell you about the approaches and tools of such a loud direction in software engineering as DevOps.
')
Free DevOps Courses
At Microsoft Virtual Academy, there are many different courses for developers and IT professionals. In October of this year, there were two courses in Russian for advanced specialists devoted to the DevOps methodology, which will be discussed below.
DevOps. Guide for IT professionals
David Tesar and Morgan Webb, Microsoft’s technical evangelicals, talk about how you can use DevOps to optimize resources and shorten the average time to troubleshoot, as well as speeding up software and updates. You will also learn about the current high-level, local, and publicly available scenarios, with particular attention to System Center, Azure, and Visual Studio Online technologies.
The course consists of five parts.1. Planning - general information about the capabilities of DevOps and about communication products, processes and employees.
2. Development - the foundation of the software development life cycle, including source code repositories, builds, and the role of IT professionals and infrastructure.
3. Release - Information on the role of an IT professional in automated integration and deployment of applications to other environments.
4. Operation - completion of the deployment, as well as information about the importance of the operations department in providing preventive support and feedback to the application development team.
5. Closing - you will get acquainted with the full life cycle of the application and learn about the roles and opportunities of specialists in the field of business, development and IT.
Open Source and DevOps Tools
Leading Microsoft experts in implementing engineering practices DevOps, Ross Gardler and David Tesar, analyze popular open source tools and demonstrate their capabilities.
The course consists of five parts.1. Available DevOps tools are common DevOps methods and open source supported tools - an insight into DevOps, as well as an analysis of common practices, an overview of common tools to support these methods in heterogeneous environments (Linux and Windows).
2. Version control as a communication tool, bug tracking and development coordination tool - you will learn how to take advantage of version control to improve the quality of communication through a common repository of resources as a first step in ensuring the availability of end results.
3. General development, testing and deployment environment, automatically generated steps - you will learn how to provide a virtually identical working environment for all team members, regardless of the roles they perform, and thereby facilitate the exchange of data between them.
4. Automated testing and further actions - you will learn about automated testing and watch a demo video that reveals some simple approaches to basic testing.
5. Recommended resources and next steps - experts will share useful materials for in-depth study of Azure, System Center and DevOps in their own rhythm of learning.
DevOps practices and tools
Simultaneously with the release of free courses, which you have learned above, Channel 9 has a series of new videos in Russian devoted to DevOps practices.
DevOps Introduction
You will learn what DevOps is and why this methodology is important in the modern world.
Continuous deployment
You will learn what the practice of Continuous Deployment is, what tasks it allows to solve and how to measure the success of its implementation on the project.
Configure Continuous Deployment in VSTS
Step-by-step instructions for setting up Continuous Deployment using Visual Studio Team Services.
DevTest labs in Microsoft Azure
You will learn about DevTest labs and how they can help in the process of developing and testing applications.
Configure DevTest labs in Microsoft Azure
This part is devoted to the practice of setting up DevTest labs in the Microsoft Azure cloud.
Release management
You will learn about the practice of Release Management: what it is, what issues it will solve and how it differs from Continuous Deployment.
Setup Release Management in VSTS
In the video below you will find an example of setting up Release Management based on Visual Studio Team Services.
Useful materials
1.
Take a survey to find out the maturity level of the DevOps processes in your organization.2.
Educational portal on DevOps approaches with gamification elements3.
MSDN Documentation in Russian4. Documentation on the visualstudio.com portal in English:
introduction and
DevOps and application lifecycle management with Microsoft tools5.
History of the Microsoft engineering team: how DevOps was implemented6.
DevOps in Enterprise Blog7.
All video on Channel 98.
The series of articles "How we implemented DevOps" from the team Vorlon.JS9.
Mobile DevOps for Xamarin applications . By the way, our recent
collection of materials on Xamarin10.
Laboratory work on mobile DevOps on GitHub