Professional Documents
Culture Documents
UNIT 5 Part1
UNIT 5 Part1
UNIT 5 Part1
INT331
FUNDAMENTALS OF DEVOPS
DevOps Pipeline
• A DevOps delivery pipeline is a series of
steps and tools that facilitate the
continuous delivery of software
applications. It encompasses the entire
process, from code development to
deployment and monitoring.
• Here is an example of typical DevOps
delivery pipeline:
• 1. Code Development: Developers write
and test the code for new features or
bug fixes. They typically use version
control systems like Git to manage code
changes.
• 2. Continuous Integration (CI): The code
changes are automatically merged with the
existing codebase. CI tools like Jenkins or
Travis CI commonly used to build and test the
application.
• 3. Automated Testing: Various types of tests,
such as unit tests, integration tests, and end-
to-end tests, are performed automatically to
ensure the code quality and functionality.
• 4. Artifact Generation: The CI system produces deployable
artifacts, such as executable files or container images,
which are ready to be deployed.
• 5. Deployment: The artifacts are deployed to the target
environment, whether it's a development, staging, or
production environment. Deployment tools like Ansible or
Kubernetes may be used to automate this process.
• 6. Continuous Delivery (CD): Once the code is
successfully deployed, additional tests, such as
smoke tests or performance tests, may be
performed to ensure the application works as
expected in the production environment.