Devops
Devops
ASSIGNMENT-1
Submi ed By:
Shawayar Fatma
2022MT93760
tt
Ans 1.1
The sudden shi to remote work during the COVID-19 pandemic was a huge change that disrupted the
tradi onal business prac ces. Below is a meline of how things would have been without Devops and
their meline:
Challenge: Overnight, companies transi oned their en re workforce to remote work. The usual o ce-
based collabora on vanished, replaced by virtual mee ngs, chat apps, and video calls.
Without DevOps:
• Slow Deployment: Teams struggled to deploy cri cal updates. Manual processes led to delays,
a ec ng customer-facing applica ons.
• No CI/CD Pipelines: Without DevOps pipelines, code integra on and deployment were
cumbersome. Developers manually merged changes, leading to errors and con icts.
• Ine cient Collabora on: Remote teams lacked real- me collabora on. Code reviews, approvals,
and feedback were slow.
• Stability Issues: Frequent manual deployments increased the risk of produc on issues.
• Scaling Challenges: As demand surged (think Zoom, Microso Teams, and e-commerce
pla orms), scaling infrastructure was chao c.
• Lack of Monitoring: Without proper monitoring tools, iden fying performance bo lenecks or
security vulnerabili es was challenging.
Challenge: The ini al chaos se led, but remote work was here to stay. Companies needed to adapt for
the long term.
Without DevOps:
• Release Bo lenecks: Feature releases were sporadic. No automated pipelines meant delays in
ge ng new func onality to users.
• Manual Tes ng: QA teams manually tested features, slowing down the release cycle.
• No Incident Response Plan: When issues occurred, teams scrambled to x them without a
structured process.
Challenge: Remote fa gue set in. Companies needed stability and e ciency.
Without DevOps:
• High Technical Debt: Manual processes accumulated technical debt. Code quality su ered.
• No Con nuous Feedback: Without automated tes ng and monitoring, feedback loops were
broken.
Without DevOps:
• Market Lag: Companies that couldn’t adapt quickly lost market share.
• No Learning Culture: Without DevOps prac ces, teams missed out on con nuous learning and
improvement.
The way Devops would have impacted each stage of development are as follows:-
Challenge: Remote work disrupted the usual face-to-face interac ons—those serendipitous moments at
conferences or hackathons where inspira on struck.
DevOps Response:
• Agile Collabora on: DevOps prac ces foster real- me collabora on, even in distributed teams.
Tools like Slack, Microso Teams, and Git enable seamless communica on.
ti
ti
ti
ti
ti
ti
ft
ti
ti
ti
ti
ti
fi
ti
fi
ti
ft
ti
ff
ti
ti
ffi
ti
ti
fi
ti
ff
• Code Repositories: Centralized repositories (e.g., Git) allow developers to work together, share
code, and track changes.
• Branching Strategies: Feature branches facilitate parallel development without stepping on each
other’s toes.
DevOps Response:
• Cloud Migra on: DevOps accelerated cloud adop on. The cloud became the new workplace,
o ering exibility and scalability.
• Automated Provisioning: Tools like Terraform and Ansible provisioned servers, databases, and
networking components.
DevOps Response:
• CI/CD Pipelines: Automated pipelines validated, built, and deployed code. Changes owed
seamlessly from development to produc on.
• Tes ng Automa on: Automated unit tests, integra on tests, and security scans ensured code
quality.
DevOps Response:
• Monitoring Tools: DevOps teams set up monitoring dashboards (Prometheus, Grafana) to track
performance, resource usage, and anomalies.
• DevSecOps: Integra ng security into the en re lifecycle. Automated security scans agged
vulnerabili es.
• Secret Management: Tools like HashiCorp Vault secured secrets (API keys, passwords).
Challenge: Handling increased demand (think Zoom, e-commerce pla orms) with grace.
DevOps Response:
DevOps Response:
DevOps Response:
• Readme: The Readme became a project’s compass—explaining setup, usage, and contribu ng
guidelines.
• .gi gnore: Shielding sensi ve les from version control (e.g., creden als, logs).
DevOps Response:
Ans 1.2.
As a startup embarking on the development of a business repor ng pla orm—one poised to generate
AI-powered reports for stakeholders—we nd ourselves at a pivotal juncture. The recent infusion of
substan al investment, coupled with the impera ve to scale and deliver this product as a So ware as a
Service (SaaS) solu on, demands strategic acumen and technical nesse.
Below are the methods to know how can DevOps ensure formidable fusion of methodology and
technology which can propel the product development forward, ensuring both velocity and reliability:
• CI: The rhythmic convergence of code contribu ons into a shared repository, accompanied by
automated tes ng. Early detec on of integra on anomalies becomes our sen nel.
• CD: The orchestrated deployment of code to produc on or staging environments, con ngent
upon successful tests. Automa on begets e ciency.
Impact:
o Feedback Loop: Swi itera ons, informed by immediate feedback, foster excellence.
• Advantages:
3. Microservices Architecture:
• De ni on: The fractal decomposi on of a monolithic applica on into discrete, loosely coupled
services.
• Merits:
fi
fi
ti
ti
ti
ti
ti
ti
ti
ft
ti
ti
ti
fi
ti
ti
ti
tt
fi
ffi
ti
ti
ti
ti
ti
ti
fi
ft
ti
ft
ti
ti
fi
ft
tf
ti
ti
ft
o Autonomy: Independent development, deployment, and scaling of services.
• Varie es:
• Monitoring:
• Logging:
9. Error-Free Delivery:
• Monitoring and Logging: The sen nels on the ramparts, detec ng and rec fying issues.
In summa on, DevOps, akin to a master conductor, orchestrates harmonious development, seamless
deployment, and scalable operability.
ff
ti
ti
ft
ti
ti
ti
ti
ti
ti
ti