Scenario 1 Quiz – Thinking DevOps
Question 1: How could the company organize to reflect a DevOps culture?
- They could have put Miguel on the Ops team, so he does not have to use the ticket queue.
- They could hire a scrum master to be on the DevOps team that Miguel was part of.
- They could have put Miguel on a cross-functional Dev and Ops team.
- They could have put Miguel on the Dev team to oversee the ticket process.
Answer: They could have put Miguel on a cross-functional Dev and Ops team.
Explanation: In a DevOps culture, the goal is to break down silos between development (Dev) and operations (Ops) teams. By putting Miguel on a cross-functional team that includes both developers and operations staff, it would foster better collaboration and a shared responsibility for delivering software, improving deployment cycles, and addressing issues in real-time.
Question 2: Which of these is a positive step toward having a DevOps culture?
- Implementing automated CI/CD pipelines
- Creating a separate DevOps team
- Jim’s use of the cloud account
- Charles’s insistence on Miguel using the ticket queue
Answer: Implementing automated CI/CD pipelines
Explanation: CI/CD (Continuous Integration/Continuous Deployment) pipelines are a core practice in DevOps because they automate the process of integrating code changes and deploying them to production. This speeds up the development cycle, reduces errors, and increases collaboration between development and operations teams, which are key principles of a DevOps culture.
Question 3: How could the application deployment have been handled that would be consistent with DevOps culture?
- Charles could have made an exception and pushed Miguel’s ticket to the top of the queue.
- The Acme company could have used self-service IT to avoid having a ticket queue.
- The Dev team could have given the application to the Ops team to handle.
- Miguel could have put the request in sooner to allow more time for the VMs to be built.
Answer: The Acme company could have used self-service IT to avoid having a ticket queue.
Explanation: In a DevOps culture, self-service IT is a common practice. It empowers teams to access the resources they need without relying on others, such as having to go through a ticketing process. This helps reduce bottlenecks, speeds up deployments, and allows both Dev and Ops to work more efficiently together by having immediate access to the infrastructure.