MINDS TASK TECHNOLOGIES
How To Effectively
Build An Initial Level
DevOps Pipeline
SLIDE PRESENTATIONS DESIGN
What is the
DevOps pipeline?
According to Tom Hall at Atlassian, A DevOps pipeline is a set
of automated processes and tools that allows both
developers and operations professionals to work cohesively
to build and deploy code to a production environment. While
a DevOps pipeline can differ by organization, it typically
includes build automation/continuous integration,
automation testing, validation, and reporting. It may also
include one or more manual gates that require human
intervention before code is allowed to proceed.
Components of a
DevOps pipeline
Continuous integration: Continuous delivery/deployment
Practice of continuously integrating Continuous delivery ensures that the
modified/changed codebase into existing application code is always in a stable and ready-
code base by monitoring any conflicts to-release state. Deployment refers to
between different developers’ code changes. deploying the latest version of the application
The whole purpose is to identify and provide into the production stage with proper
resolution to any code conflict. validation, robustness, and security protocols.
Continuous testing: Continuous operations
It deals with the validation and verification of all It is more related to the uptime of the
the modified code before it goes to production. application. This practice is applied to
Moreover, it means automated testing of the minimize downtime for end-users. Different
pipeline that incorporates unit testing, smoke development teams use it differently in their
testing, functional testing, in fact, complete environment. The whole idea is to sustain the
testing newly deployed application with minimum
disruption to the business— means running
the application around the clock.m
Key steps for DevOps pipeline deployment
1 2 3
Set CI/CD tool and Establish source code Apply automation for
framework management continuous execution
repository
4 5 6
Install web application Implement code Release to production
server ( Virtual Machine or testing tools
Containers)
DevOps trends will continue to transform the landscape of application
development. However, to successfully execute the DevOps initiative, companies
should start from where they currently are. Whatever barrier they face, these
barriers should be seen as opportunities to evolve, improve, and remain flexible
to demanding business needs. DevOps is a mindset not a technology.
What are the other factors that can impact
DevOps in near future? We would love to
know your thoughts.
[email protected] www.mindstask.com