DevOps Unit - 1
DevOps Unit - 1
Balike Mahesh
7207030340
PREPERATION :
PLAN
REQUIREMENTS / DEFINATION
ANALYSIS
DESIGIN
BUILD/DEVELOP
TESTING
DELIVERY / DEPLOY
B.MAHESH (YOUTUBE CHANNEL :: SV TECH KNOWLEDGE ) INSTA : DIGITALMAHESH7
SDLC IS A PROCESS USED BY SOFTWARE INDUSTRY TO DESIGN , DEVELOP AND
TEST HIGH QUALITY SOFTWARE PROJECTS
WEBSITE
ORDER
PROJECT
MANAGEMENT
GIT
• DevOps Architect
• DevOps Developer
• DevOps Consultant
• DevOps Test Analyst
• DevOps Manager
Patrick Debois is a software developer and consultant with experience in many fields
within IT. He was frustrated with the divide between developers and operations
personnel. He tried getting people interested in the problem at conferences, but there
wasn't much interest initially.
DevOps (development and operations) is a collection of tools and technologies combined to carry out
various business processes. It aims to bridge the gap between two of the most significant
departments in any IT organization, the development department, and the operations department.
• DevOps and ITIL are two frameworks that are commonly used in the
field of IT service management. While they have some similarities,
they are also quite different in terms of their approach and focus.
• ITIL is a large framework that formalizes many aspects of the software
life cycle. While DevOps and Continuous Delivery hold the view that
the changesets we deliver to production should be small and happen
often, at first glance, ITIL would appear to hold the opposite view.
• It should be noted that this isn't really true. Legacy systems are quite
often monolithic, and in these cases, you need a process such as ITIL
to manage the complex changes often associated with large
monolithic systems.
B.MAHESH (YOUTUBE CHANNEL :: SV TECH KNOWLEDGE ) INSTA :
DIGITALMAHESH7
• DevOps is focused on streamlining the software development and delivery
process, while ITIL is focused on managing IT services to meet the needs of
the business and end users. Both frameworks can be used together to create
a comprehensive approach to IT service management that takes into account
the needs of both developers and IT operations teams.
• ITIL, is a framework for IT service management that provides a set of best
practices for
managing IT services. ITIL focuses on the delivery of IT services that meet
the needs of
the business and the end user.
• It provides a structured approach for managing the entire lifecycle of IT
services, from
design and development to operation and maintenance.
• If you are working in a large organization, the likelihood that you are working
with such large monolithic legacy systems is very high.
• In any case, many of theB.MAHESH
practices described
(YOUTUBE CHANNEL in ITIL
:: SV TECH KNOWLEDGE translate
) INSTA : directly into
DIGITALMAHESH7
corresponding DevOps practices. ITIL prescribes a configuration
• ITIL includes a set of processes, functions, and roles that are designed to
ensure that IT services are delivered efficiently and effectively.
1.Linux:
•Advanced Packaging Tool (APT) - used by Debian and Ubuntu
•Yellowdog Updater, Modified (YUM) - used by Red Hat, CentOS, and Fedora
•Pacman - used by Arch Linux
•Portage - used by Gentoo Linux
•Zypper - used by NPM for Node.js,
2.Windows:
pip for Python,
•Chocolatey RubyGems for Ruby,
•Scoop Maven for Java,
•NuGet
•Windows Package Manager (winget) Homebrew for macOS.
• With the transition to DevOps practices, deployment duties have shifted onto the shoulders of the DevOps
teams. This doesn’t remove the need for release management; instead, it modifies the data points that
matter most to the new role release management performs.
• Release management acts as a method for filling the data gap in DevOps. The planning of implementation
and rollback safety nets is part of the DevOps world, but release management still needs to keep tabs on
applications, its components, and the promotion schedule as part of change orders. The key to managing
software releases in a way that keeps pace with DevOps deployment schedules is through automated
management tools.