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

Devops Intro

The document provides an overview of DevOps, including: - DevOps combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle and provide continuous delivery with high software quality. - DevOps is the union of people, process, and technology to continually provide value to customers. - DevOps increases an organization's ability to deliver applications and services at high velocity by evolving and improving products at a faster pace than traditional software development processes.

Uploaded by

pavani2571
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Devops Intro

The document provides an overview of DevOps, including: - DevOps combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle and provide continuous delivery with high software quality. - DevOps is the union of people, process, and technology to continually provide value to customers. - DevOps increases an organization's ability to deliver applications and services at high velocity by evolving and improving products at a faster pace than traditional software development processes.

Uploaded by

pavani2571
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

DEVOPS DEMO

DEVOPS

• DevOps is a set of practices that combines software development (Dev) and IT


operations (Ops). It aims to shorten the systems development life cycle and provide
continuous delivery with high software quality. DevOps is complementary with Agile
software development; several DevOps aspects came from the Agile methodology
• DevOps is the union of people, process, and technology to continually provide value to
customers.
• 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.
Who is a DevOps Engineer?

❖ DevOps Engineer is somebody who understands the Software Development Lifecycle


and has the outright understanding of various automation tools for developing digital
pipelines (CI/ CD pipelines).

❖ DevOps Engineer works with developers and the IT staff to oversee the code
releases.

❖ They are either developers who get interested in deployment and network
operations or sysadmins who have a passion for scripting and coding and move into
the development side where they can improve the planning of test and deployment.
What was used before devops?

❖ Some software development method was followed from 1957 to 1990’s, but in the
late 1976 it was named as Waterfall model.

❖ Due to the frustration of this traditional method, several software development


teams began to change their approach to planning and delivering new products
throughout the 1990s.

❖ During this time (1990-2000), several development methods introduced like


Scrum, Rapid Application Development, Extreme Programming, DSDM,
Feature-Driven Development and Pragmatic Programming. While these methods
vary, the common thread among all of them is a lighter-weight model that allows
for more flexibility and less overhead planning. These approaches to software
development are the earliest methods in the history of Agile
When DevOps into Live?

❖ Finally in the early 2000’s, Agile was proposed. While Agile took off in the early
2000s, the Agile Manifesto pick up new steam in the 2010s, but between 2012 and
2015, real life success metrics began to accompany that story.

❖ The DevOps philosophy is not completely new, it has naturally evolved from the Agile
methodology. The two have many similarities, which is why they’re not mutually
exclusive.

❖ DevOps concept was discussed in 2009 and introduced in 2012 and it took off from
2014.
Waterfall Model / Methodology
Agile Methodology

❖ Agile is a process used to manage complex projects.

❖ DevOps follows an agile methodology that is used to implement continuous


integration and delivery.
DevOps

❖ While Agile is a process used to manage complex projects. DevOps is the


concept to manage end-to-end engineering processes.
Why DevOps comes ?

Answer : During/After the Architectural transition.


DevOps Career Roadmap
Monitoring
Nagios/icinga/splunk
Ansible/puppet/chef
Configuration management

Shell/Python/Perl etc.…
Scripting
Infra to deploy
Cloud/Container/physical/VMware
CI/CD
Jenkins/BAMBO/MAVEN/Nexus etc.

Source code management


GIT/GITHUB/GITLAB/SUBVERSION
Operating system
Linux or Windows
Devops Tools
Tools Which we use in this
course
• Git/GitHub for source code management

• Jenkins for CI/CD integration and schedule

• Maven for application Build

• Nexus for app antifactory management

• Ansible for automation - configuration and deployment

• Docker to run containerized application

• K8S to run containers orchestration

• Shell programming.
Build Workflow
Delivery Workflow
Complete Workflow

You might also like