____________________
DevOps Tools, Technologies, Processes and commonly used Software

General overview of the DevOps process
____________________
Before diving into the details of the DevOps Tools, Technologies and Software commonly used in DevOps , let us first see how the DevOps process usually looks like.
First there are business requirements. Then Cloud or DevOps Architects/Engineers translate the business requirements into technical plans and details. At some point the developers are given their tasks to implement a feature in code and commit the code in a source code repository (nowadays mostly by using Git) and that is where people usually start talking about DevOps or DevOps pipeline. This doesn’t mean that this is the beginning and the end of the DevOps process. It is not. It is much more than the tools, and the its philosophy and cultural practices part are often omitted in discussions. Amazon AWS, GitLab and Atlassian do mention those, too.
The ideally imagined DevOps pipeline then does everything else from start to finish (e.g. deploying the new feature to production environment automatically after developers push the code to the source code repository e.g. GitHub).
____________________
The technical skills and tools often closely associated with DevOps:
IT Basics (Must have knowledge)
System administration
Programming languages and scripting for automation
Infrastructure as Code and Configuration Management
Containerization and container orchestration technologies
CI/CD Pipelines
Security
Cloud services and architecture (Comprehensive array of cloud services of hyperscale cloud providers and distributed systems architecture)
Networking
Monitoring, Logging, and Observability
[Specialized]
LLMs/AI
Datastores/Databases
Big Data