Assignment #1 – what is DevOps | SRE vs DevSecops?
1. What is DevOps in simple terms?
DevOps is an approach, a software culture or we can also say it is a mindset. so Devops is not a different team, Devops is not a tool or set of tools , or Devops is not agile, it is an approach.
2. What exactly do DevOps do?
Using Devops we are merging development, testing and operations into one team , with this it improves communication, relationship, integration and understanding in the team. The main responsibility of Devops is to create the process of releasing software fast with high quality, maintaining performance and speeding up software delivery.
3. What are the list of DevOps Tools?
DevOps tools help software companies to resolve some of the challenges that come with the implementation of DevOps practices. However, there is no “one-size-fits-all” solution available out there.
As a result, there are a wide variety of DevOps tools for every requirement. some of them are as mentioned below –
1. Version control tools – GitHub, bitbucket, subversion
2. Container tools – Docker, Kubernetes
3. Monitoring tools – Prometheus, Nagios, Grafana, New Relic
4. Configuration tools – Chef, Ansible, puppet
5. CI/CD tools – Jenkins
6. Artifactory management tools – Nexus, Artifactory
4. How DevOps and SRE are different?
Devops team will be taking care of all the things from development tasks to operation tasks as a single team. whereas SRE is a software engineering approach to IT operations.
SRE team is responsible to build and implement software to improve reliability of their systems/services by solving problems and by automating all the manual operations tasks.
5. What is DevSecOps?
DevSecOps is a software Development approach that puts security management into perspective during the development process. It is incorporation of 3 teams – Development, Security, and Operation team to work together during all phases of software development.