1.Define Devops in simple terms ?
Devops is a practice that brings developers and operations team together so that they can release more often and fix things faster and more reliably.
2.What do Devops team do ?
DevOps teams use tools to automate and accelerate processes, which helps to increase reliability. A DevOps toolchain helps teams tackle important DevOps fundamentals including continuous integration, continuous delivery, automation, and collaboration.
3.List of Devops Tools?
The following tools are list of main Devops tools
- Version Control Tools: Git (GitLab, GitHub, Bitbucket)
- Build Tool: Maven
- Continuous Integration Tool: Jenkins
- Configuration Management Tool: Chef ,Puppet and Ansible
- Container Platforms: Docker and Kubernetes
- Communication and Collaboration: Slack and Teams Cloud Computing and Storage Tools
- AWS Cloud Computing and Storage in DevOps
- Azure Cloud Computing and Storage in DevOps
- Google Cloud Platform Cloud Computing and Storage in DevOps
- Monitoring, Alerting, and Incident Response Tools: SignalFx
- Appdynamics: Monitoring, Alerting, and Incident Response Tools
- Raygun: Monitoring, Alerting, and Incident Response Tools
- Splunk Cloud: Monitoring, Alerting, and Incident Response Tools
- Testing Tool: Selenium18. Testing Tool: Gremlin
- IT Ticketing: Servicenow
- Status Service Updates: The Status Page
- ELK (Elasticsearch, Logstash and Kibana)
- Gitlab CI/CD
- Scripting Tools : Python or Powersheel
- Terraform : Infrastructure as a code Tool
- Phantom2 : Automate IT Infra Management
- Nagios :Powerful Monitoring Tool
- Vagrant : Free Vitual development environment building tool
- Sentry : Tool to monitor and debug applications in real-time
- Gradle : Automation tool for variety of taks and manage Dependencies
- eG Enterprise : Enterprise Platform tool for Devops
4.How Devops and SRE are Different?
DevOps teams mostly work with the code. They write it, test it, and push it out into production to get software that will help someone’s problem. They also set up and run a CI/CD pipeline. Site Reliability Engineering has a somewhat broader approach. The team carries out analysis to learn why something has gone wrong. They will do anything to prevent the problem from continuing or reoccurring.
5.What is DevSecOps ?
DevSecOps stands for development, security, and operations. It's an approach to culture, automation, and platform design that integrates security as a shared responsibility throughout the entire IT lifecycle