📜 ⬆️ ⬇️

Selection of useful materials on DevOps

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 elements
3. MSDN Documentation in Russian
4. Documentation on the visualstudio.com portal in English: introduction and DevOps and application lifecycle management with Microsoft tools
5. History of the Microsoft engineering team: how DevOps was implemented
6. DevOps in Enterprise Blog
7. All video on Channel 9
8. The series of articles "How we implemented DevOps" from the team Vorlon.JS
9. Mobile DevOps for Xamarin applications . By the way, our recent collection of materials on Xamarin
10. Laboratory work on mobile DevOps on GitHub

Source: https://habr.com/ru/post/313684/


All Articles