Devops concept (1) - PowerPoint PPT Presentation

About This Presentation
Title:

Devops concept (1)

Description:

Here's what you need to know about these two DevOps values. DevOps culture is characterized by increased collaboration, decreasing silos, shared responsibility, autonomous teams, improving quality. I found this website to be useful for learning DEVOPS. Have a look at the site. Hope it helps. – PowerPoint PPT presentation

Number of Views:56

less

Transcript and Presenter's Notes

Title: Devops concept (1)


1
DevOps Concepts
Professional-Guru.com
2
Agenda
  • Background Traditional and new Age development
    methodologies.
  • Understand basics of DevOps concept
  • DevOps building blocks tools and technologies
  • Introduction to industry leading DevOps tools.
  • DevOps Benefits
  • Best practices to adopt DevOps
  • Dos and Donts of DevOps

Professional-Guru.com
3
Who should Opt - some Prerequisites
  • Target Audience
  • Everyone linked with Information technology, The
    Leadership team, software developers, Operations
    support team, etc.
  • Good to have
  • Basic understanding of Application development
    methodologies waterfall, Agile and similar.
  • Basic understanding of Testing methods- Unit
    testing, functional testing, UAT etc.
  • Network management and network security basics.
  • Infrastructure, environment management basics.
  • Coding standards, code build basics.

Professional-Guru.com
4
What is DevOps?
  • DevOps Culture
  • Agile and DevOps hand in hand
  • DevOps building blocks
  • Code
  • Build Development Team
  • Test

Communication
Collaboration Integration
Automation
  • Packaging
  • Release management
  • Configuration management
  • Application and Infrastructure monitoring

Operations Team
Professional-Guru.com
5
Why DevOps ?
  • Development Vs Operations Break
  • down barriers enabling

o
According to Forrester, As IT organizations
struggle to deal with the changing IT and
business landscapes, the concept of DevOps
(development operations DevOps) has been
singled out by many as the way in which
infrastructure and operations (IO) can better
work with other IT silos to benefit the
business. Getting DevOps right will address many
of the issues enterprises consistently
have with IT, such as applications failing to
meet both functional and nonfunctional
requirements, delivery delays,
increased costs, and an inflexibility to
change. Success will require mastering six
steps
  • Trust and shared ownership
  • Encouraging collaboration
  • Accelerating innovation.
  • Change your change management.
  • Communicate more often with the app dev group to
    increase its knowledge about Operations.
  • Consider app dev as service dev.
  • Understand and manage the diversity of views on
    IT delivery.
  • Integrate IOs mission statement with the
    business.

?
  • Simplify advocate Agility across the
  • application life cycle management

? ?
  • Measurable business benefits through
    integratable IT Process Management.

?
Ref Forrester Article Improving the Ops in
DevOps.
Professional-Guru.com
6
Why DevOps
Construction
Deployment
Conception
Initiation
Analysis
Testing
Design
Traditional
Increased Agility To enable instant change
deployment
Deliverables
Requiremen ts
Requiremen ts
Increased Quality To improve end user
satisfaction
Design
Deploy
Deploy
Design
Code
Code
Test
Agile
Test
Improve Innovation To increase innovation cycle
Iteration 1
Iteration 2
Reduced Outages Less outages in production
(about 80 outages are change related)
DevOps workflow automation
Professional-Guru.com
7
DevOps in business
  • Ever-changing business needs
  • Quick to market requirement
  • Tight delivery deadlines
  • The code works on my machine blame game
  • Disconnect betn Development and Operations team.
  • ? Introduction of automation tools and DevOps
    processes
  • ? Cultural shift initial resistance to change.
    Training and mentoring.
  • ? Win-Win situation

Professional-Guru.com
8
How can we apply DevOps principles?
  • Common goals of an enterprise DevOps practice
  • Increased deployment frequency
  • Reduced lead time for changes
  • Faster recovery when problems occur
  • More robust and better integrated security
  • A shift left in quality quality of code,
    testing, architecture, deployability and
    culture
  • Fast feedback loops and effective communication
    between teams
  • and departments

Professional-Guru.com
9
Concepts
Agile development Code Build Continuous
Integration
Test
release
Operate
Deploy
Integrate
Continuous Delivery Continuous Deployment
DevOps
Continuous Integration
Continuous Delivery
Continuous Deployment
  • Centralized Build process
  • Check Quality of build
  • Feedback
  • Centralized Build process
  • Check Quality of build
  • Deployable
  • Centralized Build
  • process
  • Check Quality
  • Deploy

Code Quality
Process Quality
Test
Functional Quality
Professional-Guru.com
10
DevOps landscape
DevOps is a term used to refer to a set of
practices that emphasize the collaboration and
communication of both software developers and
Operations Support professionals while
automating the process of software delivery and
infrastructure changes. It aims at establishing a
culture and environment, where building, testing,
and releasing software can happen rapidly,
frequently, and more reliably
Professional-Guru.com
11
Industry leading DevOps tools
  • Version Control system SVN, GIT, TFS
  • Code quality and test validation Sonar, IntelliJ
  • Build automation Maven
  • Continuous Integration and delivery Jenkins,
    TeamCity,
  • Bamboo, TFS
  • Configuration management Chef, Puppet, Ansible,
  • Docker
  • Application performance and monitoring (APM)
    Nagios, Zabbix
  • Log analysis Logstash, Elasticsearch

Professional-Guru.com
Write a Comment
User Comments (0)
About PowerShow.com