SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
DevOps Concepts
Professional-Guru.com
Agenda
• Background – Traditional and new Age development methodologies.
• Understand basics of DevOps – concept
• DevOps building blocks – tools and technologies
1. Introduction to industry leading DevOps tools.
• DevOps Benefits
• Best practices to adopt DevOps
1. Dos and Don’ts of DevOps
Professional-Guru.com
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
• DevOps Culture
• Agile and DevOps – hand in hand
• DevOps building blocks:
•Code
•Build Development Team
•Test
•Packaging
•Release management
•Configuration management
•Application and Infrastructure monitoring
Operations Team
Communication
Collaboration
Integration
Automation
What is DevOps?
Professional-Guru.com
Why DevOps ?
• Development Vs Operations: Break
down barriers enabling
• Trust and shared ownership
• Encouraging collaboration
• Accelerating innovation.
• Simplify & advocate “Agility” across the
application life cycle management
• Measurable business benefits through
integratable IT Process Management.
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 six
steps
▪
▪
▪
▪
▪
Change your change management.
Communicate more often with the app dev groupto
increase its knowledge about Operations.
Consider app dev as “service dev.”
Understand and manage the diversity of views on IT
delivery.
Integrate I&O’s mission statement with the business.
–Ref: Forrester Article “ Improving the Ops in DevOps”.
Professional-Guru.com
Why DevOps
Requiremen
ts
Deploy
Design
Code
Test
Requiremen
ts
Deploy
Design
Code
Test
Iteration 1 Iteration 2
Agile
Conception
Initiation
Analysis
Design
Construction
Testing
Deployment
Deliverables
Traditional
DevOps – workflow automation
Increased Agility:
To enable instant
change deployment
Increased Quality:
To improve end user
satisfaction
Improve Innovation
To increase
innovation cycle
Reduced Outages
Less outages in
production (about
80% outages are
change related)
Professional-Guru.com
DevOps in business
• Ever-changing business needs
• Quick to market requirement
1. Tight delivery deadlines
2. “The code works on my machine” – blame game
3. Disconnect bet’n 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
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
Concepts
Code Build Test release OperateDeployIntegrate
Agile development
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps
Continuous Integration
• Centralized Build
process
• Check Quality of build
• Feedback
Code Quality
Continuous Delivery
• Centralized
Build process
• Check Quality of build
• Deployable
Process Quality
Continuous Deployment
• Centralized Build
process
• Check Quality
• Deploy
• TestFunctional Quality
Professional-Guru.com
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
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

Más contenido relacionado

Más de Professional Guru (14)

Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Introduction to Angular Js
Introduction to Angular JsIntroduction to Angular Js
Introduction to Angular Js
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
introduction to hadoop
introduction to hadoopintroduction to hadoop
introduction to hadoop
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Introduction to Angular Js
Introduction to Angular JsIntroduction to Angular Js
Introduction to Angular Js
 
Introduction to HTML
Introduction to HTML Introduction to HTML
Introduction to HTML
 
Rpa developer resume
Rpa developer resumeRpa developer resume
Rpa developer resume
 
ANDROID DEVELOPMENT DEMO
ANDROID DEVELOPMENT DEMOANDROID DEVELOPMENT DEMO
ANDROID DEVELOPMENT DEMO
 

Último

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Último (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Dev ops concept

  • 2. Agenda • Background – Traditional and new Age development methodologies. • Understand basics of DevOps – concept • DevOps building blocks – tools and technologies 1. Introduction to industry leading DevOps tools. • DevOps Benefits • Best practices to adopt DevOps 1. Dos and Don’ts 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. • DevOps Culture • Agile and DevOps – hand in hand • DevOps building blocks: •Code •Build Development Team •Test •Packaging •Release management •Configuration management •Application and Infrastructure monitoring Operations Team Communication Collaboration Integration Automation What is DevOps? Professional-Guru.com
  • 5. Why DevOps ? • Development Vs Operations: Break down barriers enabling • Trust and shared ownership • Encouraging collaboration • Accelerating innovation. • Simplify & advocate “Agility” across the application life cycle management • Measurable business benefits through integratable IT Process Management. 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 six steps ▪ ▪ ▪ ▪ ▪ Change your change management. Communicate more often with the app dev groupto increase its knowledge about Operations. Consider app dev as “service dev.” Understand and manage the diversity of views on IT delivery. Integrate I&O’s mission statement with the business. –Ref: Forrester Article “ Improving the Ops in DevOps”. Professional-Guru.com
  • 6. Why DevOps Requiremen ts Deploy Design Code Test Requiremen ts Deploy Design Code Test Iteration 1 Iteration 2 Agile Conception Initiation Analysis Design Construction Testing Deployment Deliverables Traditional DevOps – workflow automation Increased Agility: To enable instant change deployment Increased Quality: To improve end user satisfaction Improve Innovation To increase innovation cycle Reduced Outages Less outages in production (about 80% outages are change related) Professional-Guru.com
  • 7. DevOps in business • Ever-changing business needs • Quick to market requirement 1. Tight delivery deadlines 2. “The code works on my machine” – blame game 3. Disconnect bet’n 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 Code Build Test release OperateDeployIntegrate Agile development Continuous Integration Continuous Delivery Continuous Deployment DevOps Continuous Integration • Centralized Build process • Check Quality of build • Feedback Code Quality Continuous Delivery • Centralized Build process • Check Quality of build • Deployable Process Quality Continuous Deployment • Centralized Build process • Check Quality • Deploy • TestFunctional 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