Вы находитесь на странице: 1из 12

DEVELOPMENT

OPERATIONS
PRESENTED BY MS. CARANAY & MR. ESTRADA
What is Development Operations?

DevOps is the combination of cultural philosophies,


practices, and tools that increases an organization’s
ability to deliver applications and services at high
velocity: evolving and improving products at a faster
pace than organizations using traditional software
development and infrastructure management
processes. This speed enables organizations to better
serve their customers and compete more effectively
in the market.
How DevOps work?

Under a DevOps model, development and


operations teams are no longer “siloed.”
Sometimes, these two teams are merged
into a single team where the engineers
work across the entire application lifecycle,
from development and test to deployment
to operations, and develop a range of skills
not limited to a single function.
How DevOps work?
Software no longer merely supports a business;
rather it becomes an integral component of every
part of a business. Companies interact with their
customers through software delivered as online
services or applications and on all sorts of
devices.

They also use software to increase operational


efficiencies by transforming every part of the
value chain, such as logistics, communications,
and operations.
BENEFITS OF DEV.OPS.
speed
Move at high velocity so you can
innovate for customers faster,
reliability
adapt to changing markets better,
Ensure the quality of application
and grow more efficient at driving
updates and infrastructure
business results.
changes so you can reliably
deliver at a more rapid pace while
rapid delivery maintaining a positive experience
for end users.
Increase the frequency and pace
of releases so you can innovate
and improve your product faster.
The quicker you can release new
features and fix bugs, the faster
you can respond to your
customers’ needs and build
competitive advantage.
improved collaboration
Build more effective teams under a
DevOps cultural model, which
emphasizes values such as
ownership and accountability.
Developers and operations
teams collaborate closely, share
many responsibilities, and combine
their workflows. This reduces
scale inefficiencies and saves time security
Operate and manage your Move quickly while retaining
infrastructure and development control and preserving
processes at scale. Automation compliance. You can adopt a
and consistency help you manage DevOps model without sacrificing
complex or changing systems security by using automated
efficiently and with reduced risk. compliance policies, fine-grained
controls, and configuration
management techniques.
Continuous Microservices
Continuous Delivery

Integration

DevOps Practices

Infrastructure as Monitoring and Communication and

code Logging Collaboration


CONTINUOUS DELIVERY
Continuous delivery is a software development

practice where code changes are automatically

CONTINUOUS INTEGRATION built, tested, and prepared for a release to

production. It expands upon continuous


Continuous integration is a software development
integration by deploying all code changes to a
practice where developers regularly merge their
testing environment and/or a production
code changes into a central repository, after
environment after the build stage. When
which automated builds and tests are run. The key
continuous delivery is implemented properly,
goals of continuous integration are to find and
developers will always have a deployment-ready
address bugs quicker, improve software quality,
build artifact that has passed through a
and reduce the time it takes to validate and
standardized test process.
release new software updates.
INFRASTRUCTURE AS CODE
MICROSERVICES Infrastructure as code is a practice in which

The microservices architecture is a design infrastructure is provisioned and managed using

approach to build a single application as a set of code and software development techniques, such

small services. Each service runs in its own process as version control and continuous integration. The

and communicates with other services through a cloud’s API-driven model enables developers and

well-defined interface using a lightweight system administrators to interact with

mechanism, typically an HTTP-based application infrastructure programmatically, and at scale,

programming interface (API). instead of needing to manually set up and

configure resources.
COMMUNICATION AND
MONITORING AND COLLABORATION
LOGGING Increased communication and

Organizations monitor metrics and logs to collaboration in an organization is one of

see how application and infrastructure the key cultural aspects of DevOps. The

performance impacts the experience of use of DevOps tooling and automation of

their product’s end user. By capturing, the software delivery process establishes

categorizing, and then analyzing data collaboration by physically bringing

and logs generated by applications and together the workflows and

infrastructure, organizations understand responsibilities of development and

how changes or updates impact users, operations.

shedding insights into the root causes of

problems or unexpected changes.


DevOps Tools

The DevOps model relies on effective


tooling to help teams rapidly and reliably
deploy and innovate for their customers.
These tools automate manual tasks, help
teams manage complex environments at
scale, and keep engineers in control of
the high velocity that is enabled by
DevOps.

Вам также может понравиться