devops concepts n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Devops Concepts PowerPoint Presentation
Download Presentation
Devops Concepts

Loading in 2 Seconds...

play fullscreen
1 / 11

Devops Concepts - PowerPoint PPT Presentation


  • 11 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Devops Concepts' - professionalguru


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
devops concepts
DevOpsConcepts

Professional-Guru.com

a g enda
Agenda
  • Background – Traditional and new Age developmentmethodologies.
  • Understand basics of DevOps –concept
  • DevOps building blocks – tools andtechnologies
    • Introduction to industry leading DevOpstools.
  • DevOpsBenefits
  • Best practices to adoptDevOps
    • Dos and Don’ts ofDevOps

Professional-Guru.com

who should opt some prerequisites
Who should Opt - somePrerequisites
  • TargetAudience:
  • Everyone linked with Information technology, The Leadership team, software developers, Operations support team,etc.
  • Good tohave:
        • Basic understanding of Application development methodologies – waterfall, Agile and similar.
        • Basic understanding of Testing methods- Unit testing, functional testing, UATetc.
        • Network management and network securitybasics.
        • Infrastructure, environment managementbasics.
        • Coding standards, code buildbasics.

Professional-Guru.com

what is devops
What isDevOps?
  • DevOpsCulture
  • Agile and DevOps – hand inhand
  • DevOps buildingblocks:
  • •Code
  • •Build DevelopmentTeam
  • •Test

Communication

Collaboration

Integration

Automation

•Packaging

•Releasemanagement

•Configurationmanagement

•Application and Infrastructuremonitoring

OperationsTeam

Professional-Guru.com

why devops
Why DevOps?
  • Development Vs Operations:Break down barriersenabling

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 (I&O) 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 sixsteps

  • Trust and sharedownership
  • Encouragingcollaboration
  • Accelerating innovation.

Change your changemanagement.

Communicate more often with the app dev groupto increase its knowledge aboutOperations.

Consider app dev as “servicedev.”

Understand and manage the diversity of views on IT delivery.

Integrate I&O’s mission statement with thebusiness.

  • Simplify & advocate “Agility” across the application life cycle management
  • Measurable business benefits through integratable IT Process Management.

–Ref: Forrester Article “ Improving the Ops inDevOps”.

Professional-Guru.com

why devops 1
WhyDevOps

Construction

Deployment

Conception

Initiation

Analysis

Testing

Design

Traditional

Increased Agility: To enable instant changedeployment

Deliverables

Requiremen

ts

Requiremen

ts

Increased Quality: To improve enduser satisfaction

Deploy

Design

Deploy

Design

Code

Code

Test

Test

Agile

ImproveInnovation To increase innovationcycle

Iteration1

Iteration2

ReducedOutages Less outages in production (about 80% outages are changerelated)

DevOps – workflowautomation

Professional-Guru.com

devops in business
DevOps inbusiness
  • Ever-changing businessneeds
  • Quick to marketrequirement
    • Tight deliverydeadlines
    • “The code works on my machine” – blamegame
    • Disconnect bet’n Development and Operationsteam.
  • Introduction of automation tools and DevOpsprocesses
  • Cultural shift – initial resistance to change. Training andmentoring.
  • Win-Winsituation

Professional-Guru.com

how can we apply devops principles
How can we apply DevOpsprinciples?
  • Common goals of an enterprise DevOpspractice
  • Increased deploymentfrequency
  • Reduced lead time forchanges
  • Faster recovery when problemsoccur
  • More robust and better integratedsecurity
  • A “shift left” in quality – quality of code, testing,architecture, “deployability” andculture
  • Fast feedback loops and effective communication betweenteams
  • anddepartments

Professional-Guru.com

con c ep t s
Concepts

Agiledevelopment

CodeBuild

Test

release

Deploy

Operate

Integrate

ContinuousIntegration

ContinuousDelivery

ContinuousDeployment

DevOps

ContinuousIntegration

ContinuousDelivery

ContinuousDeployment

  • CentralizedBuild process
  • CheckQuality
  • Deploy
  • CentralizedBuild process
  • Check Quality ofbuild
  • Feedback
  • Centralized Build process
  • Check Quality of build
  • Deployable

CodeQuality

ProcessQuality

• Test

FunctionalQuality

Professional-Guru.com

devops landscape
DevOpslandscape

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 infrastructurechanges.

It aims at establishing a culture and environment, where building, testing, and releasing software can happen rapidly, frequently, and morereliably

Professional-Guru.com

industry leading devops tools
Industry leading DevOpstools
  • 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