0% found this document useful (0 votes)
8 views

Fundamentals of Devops

The document provides an overview of DevOps, emphasizing its cultural significance in enhancing collaboration between development and operations to accelerate application delivery. It contrasts traditional software development methodologies like Waterfall and Agile, highlighting the iterative and flexible nature of Agile. Additionally, it outlines the DevOps toolchain phases, including planning, coding, building, testing, deploying, operating, and monitoring, along with relevant tools for each phase.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Fundamentals of Devops

The document provides an overview of DevOps, emphasizing its cultural significance in enhancing collaboration between development and operations to accelerate application delivery. It contrasts traditional software development methodologies like Waterfall and Agile, highlighting the iterative and flexible nature of Agile. Additionally, it outlines the DevOps toolchain phases, including planning, coding, building, testing, deploying, operating, and monitoring, along with relevant tools for each phase.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

Insights of

DevOPs
Introduction DevOps Culture

Agenda DevOps Tools


and Toolchain
CI/CD Pipeline
Overview

Version Control
Summarize
with Git

2
Insights of DevOPs
Roles Software Development

3
Insights of DevOPs
4
Insights of DevOPs
5
Insights of DevOPs
What is DevOPs
• DevOps word in itself is a combination of two words one is “Development,” and the other is
“Operations.”

• It is neither an application nor a tool; instead, it is just a culture that collaboratively promotes
development and operation.

• As a result of DevOps implementation, the speed to deliver applications and services has been
increased rapidly.

• DevOps enables organizations to serve their customers powerfully and better in the market.

6
Insights of DevOPs
History of Software Development
Waterfall Model
• The Waterfall approach was the primary or leading software
development approach for the longest time ever since it was
introduced in the 70s.

• At that time, project managers used Waterfall as a way of


bringing a more organized structure to developing software.

• In this approach, the Software project is divided into unique


stages or events that have to be completed sequentially. With
this non-iterative design process, the software isn’t ready for
release until after it has linearly passed through all the stages.

7
Insights of DevOPs
History of Software Development

8
Insights of DevOPs
9
Insights of DevOPs
History of Software Development
Agile Methodology
• Instead of using one long and sequential process for
software development, Agile offers a more flexible,
iterative approach that features shorter cycles.

• With Agile, the focus is on lean development and creating


minimum viable products over specific durations, while
delivering improvements with every new software
iteration.

• Although much of the iterations are similar to waterfall


model, The teamwork, continuous improvement, constant
feedback and the capacity of adapting to changing project
10
requirements are all critical in Agile methodologies.
Insights of DevOPs
11
Insights of DevOPs
Introduction to CI/CD

12
Insights of DevOPs
Lifecycle of DevOps

13
Insights of DevOPs
DevOps Toolchain
• Plan. This phase helps define business value and requirements. Sample tools include Jira or Git to
help track known issues and perform project management.

• Code. This phase involves software design and the creation of software code. Sample tools include
GitHub, GitLab, Bitbucket, or Stash.

• Build. In this phase, you manage software builds and versions, and use automated tools to help
compile and package code for future release to production. You use source code repositories or
package repositories that also “package” infrastructure needed for product release. Sample tools
include Docker, Ansible, Puppet, Chef, Gradle, Maven, or JFrog Artifactory.

14
Insights of DevOPs
DevOps Toolchain
• Test. This phase involves continuous testing (manual or automated) to ensure optimal code quality.
Sample tools include JUnit, Codeception, Selenium, Vagrant, TestNG, or BlazeMeter.

• Deploy. This phase can include tools that help manage, coordinate, schedule, and automate product
releases into production. Sample tools include Puppet, Chef, Ansible, Jenkins, Kubernetes,
OpenShift, OpenStack, Docker, or Jira.

• Operate. This phase manages software during production. Sample tools include Ansible, Puppet,
PowerShell, Chef, Salt, or Otter.

• Monitor. This phase involves identifying and collecting information about issues from a specific
software release in production. Sample tools include New Relic, Datadog, Grafana, Wireshark,
Splunk, Nagios, or Slack.

15
Insights of DevOPs
16
Insights of DevOPs
17
Insights of DevOPs
Phases of DevOPs Lifecycle

18
Insights of DevOPs
Phases of DevOPs Lifecycle

19
Insights of DevOPs
Phases of DevOPs Lifecycle

20
Insights of DevOPs
Phases of DevOPs Lifecycle

21
Insights of DevOPs
Phases of DevOPs Lifecycle

22
Insights of DevOPs
Phases of DevOPs Lifecycle

23
Insights of DevOPs
Phases of DevOPs Lifecycle

24
Insights of DevOPs
Phases of DevOPs Lifecycle

25
Insights of DevOPs
Phases of DevOPs Lifecycle

26
Insights of DevOPs
27
Insights of DevOPs
28
Insights of DevOPs
29
Insights of DevOPs
30
Insights of DevOPs
31
https://digital.ai/learn/devsecops-periodic-table/
Insights of DevOPs
32
Insights of DevOPs
References
• https://www.veritis.com/infographics/devops-before-vs-after-scenario/
• https://saigontechnology.com/blog/agile-vs-waterfall-in-software-development
• https://www.projectcubicle.com/waterfall-model-waterfall-methodology/advantages-and-disadvantages
-of-waterfall-model-min/
• https://mylearn.oracle.com/ou/learning-path/become-an-oci-devops-professional-2023/121756
• https://medium.com/featurepreneur/what-is-devops-761d7b9d7b1c
• Slides from Mr. Mahendra Mehra
• Simplilearn/devops-tutorial-for-beginners-devops-tutorial-devops-tools-devops-training-simplilearn

33
Insights of DevOPs

You might also like