As mentioned before, Azure is a rich and mature platform providing the following:
- Multiple choices of languages
- Multiple choices of operating system
- Multiple choices of tools and utilities
- Multiple patterns for deploying solutions (virtual machines, app services, containers, micro-services)
With so many options and choices, Azure is the following:
- Open cloud: It is open for both open source, Microsoft and non-Microsoft products, tools, and services
- Flexible cloud: It provides flexibility to both users and developers to feel comfort in using whatever their existing skillset and knowledge is based on
- Unified management: Provides seamless monitoring and management features
All the features mentioned before are important for successful implementation of DevOps for any project or engagement. The next image shows the open source tools and utilities that can be used...