BE -EL-IV DevOps- UT1-Model-Answer SPPU
BE -EL-IV DevOps- UT1-Model-Answer SPPU
of Pages :25]
Information Technology Department
B. E. (IT) 2019 course
[414445] Elective IV: Introduction to DevOps
Semester- VII: Unit Test 1 Examination Model Answer
Time: 1 Hours Max. Marks: 30
Q. Answer Marks
No.
Q. 1 What are the reasons for adopting DevOps? 5
a)
Ans. Adopting DevOps can bring numerous benefits to an organization, especially in terms of
software development and operations.
Here are some reasons for adopting DevOps:
1. Faster Delivery of Software
• Continuous Integration/Continuous Deployment (CI/CD): DevOps practices
emphasize automation in building, testing, and deploying software, which allows
for quicker and more reliable releases.
• Shorter Development Cycles: With development and operations teams working
closely together, the time between code development and deployment is reduced.
2. Improved Collaboration and Communication
• Breaking Down Silos: DevOps promotes a culture where development, operations,
and other stakeholders work collaboratively, fostering better communication and
teamwork.
• Shared Responsibility: Teams share accountability for the end product, leading to
higher-quality software and a stronger sense of ownership.
3. Improved Quality and Stability
• Continuous Testing: Automated and continuous testing helps identify and resolve
issues early in the development process, leading to higher-quality software.
• Monitoring and Logging: DevOps includes robust monitoring and logging
practices that help detect and address issues in real-time, improving system stability.
4. Cost Efficiency
• Reduced Operational Costs: Automation and streamlined processes can lead to
significant cost savings in development, deployment, and maintenance.
• Efficient Resource Utilization: With improved collaboration and automation,
resources are utilized more effectively, reducing waste.
5. Better Customer Experience
• Rapid Feedback and Iteration: DevOps allows for continuous feedback from
customers, enabling rapid iteration and improvement of products and services.
• More Reliable Releases: With fewer bugs and more stable releases, customers
experience fewer disruptions, leading to higher satisfaction.
Q. 1 What and who are involved in DevOps? 4
b)
Ans. Not only Development and operations team members but other team as well QA, security,
and business.
• The goal of DevOps is to reduce time to market.
• This means that when a new feature is designed, every team must communicate, to reach
the goal.
• The QA engineer must respond quickly to the software engineering team and communicate
any glitch found in the software.
• The software engineer must communicate with the security team, to describe what the
software does and what libraries are used, and to allow the security team to martial the
necessary assets to ensure the safety of the software.
• The business analyst must to be aligned with the software architect, and the software
engineer with what the customer wants.
Q. 1 Explain the Continuous Integration and Continuous Delivery Policies. 6
c)
Ans. • It helps the development and operations teams to identify faster potential issues with
the software.
• Receive constant feedback.
• Code review: when a developer completes the code, it must be fully tested.
• In the event of a new bug, that we can determine in real time the cause of the error,
and we can easily roll back the software delivery.