week 1 & 2 Flashcards

(4 cards)

1
Q

Scenario:
An e-commerce platform suffering from long feature rollouts, deployment errors, and poor stakeholder feedback wants to adopt DevOps.

a. Describe three DevOps principles that could resolve their challenges.
(6 marks)

b. Suggest three best practices from DevOps that improve collaboration and faster delivery.
(6 marks)

c. Why is DevOps considered both a culture and a technical practice?
(3 marks)

A

a.

Continuous Integration (CI): Reduces merge conflicts and encourages early testing.

Automation: Reduces human error during build, test, and release.

Infrastructure as Code (IaC): Enables consistent and reproducible deployment environments.

b.

Automated Testing: Ensures quick bug detection and reduced release delays.

Integrated Deployment Planning: Helps align dev, ops, and support teams for coordinated rollouts.

Application Monitoring: Allows for performance insight post-deployment.

c.
DevOps fosters a collaborative culture that removes silos between dev and ops, while using technical tools (CI/CD, IaC) to enable rapid, high-quality delivery.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

a. Differentiate between Agile and DevOps. How do they complement each other?
(5 marks)

b. Outline the benefit of continuous feedback in a live software environment.
(3 marks)

c. Describe two key disadvantages of DevOps adoption in an enterprise.
(4 marks)

A

a.

Agile: Focuses on iterative development and user feedback.

DevOps: Focuses on seamless delivery and ops alignment.
Together, they ensure both fast development and stable deployment.

b.
Helps teams adjust features based on real-time usage data, reducing bugs and enhancing user satisfaction in future releases.

c.

High initial investment in tooling and process change

Skills shortage — DevOps engineers are in high demand but short supply

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Scenario:
Your organization launches a mobile app that frequently crashes in production despite working fine in development.

a. Identify and explain two DevOps practices that could prevent this.
(4 marks)

b. Explain how configuration management and application monitoring address the issues.
(6 marks)

c. What role does automated dashboards play in a DevOps environment?
(3 marks)

A

a.

Continuous Testing: Automates testing across environments to detect early bugs.

Continuous Monitoring: Tracks application behavior live to detect crashes quickly.

b.

Config management ensures consistency across dev, test, and production.

Monitoring identifies real-time crashes, memory leaks, or server issues.

c.
Dashboards offer visual feedback from development and ops metrics, helping teams analyze test results, build history, or production health at a glance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

a. Explain why DevOps adoption accelerated during the rise of cloud computing.
(3 marks)

b. Using a comparison, list three clear differences between Traditional IT and DevOps development.
(6 marks)

c. What does it mean to treat infrastructure as code?
(1 mark)

A

a.
Cloud platforms provided the scalable, API-accessible infrastructure that DevOps tools like Jenkins, Docker, and Terraform could automate.

b.

Traditional IT DevOps
Siloed teams Cross-functional collaboration
Manual deployments Automated CI/CD pipelines
Long release cycles Rapid, continuous delivery

c.
Managing servers, networks, and environments using scripts/config files like code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly