SlideShare a Scribd company logo
1 of 18
Download to read offline
DevOps
Prepared by
Md. Shafiuzzaman
Recap of Agile..
 sprints
 backlogs
 scrums
 development team
 operation team
 management team
What?
 The term DevOps was formed by combining the words “development”
and “operations”
 bridges the gap between development and operation teams
 a set of practices that works to automate and integrate the processes
between software development and IT teams
 combination of cultural philosophies, practices, and tools
How?
 development and operations teams are merged into a single team
 engineers work across the entire application lifecycle, from development
and test to deployment to operations
 quality assurance and security teams may also become more tightly
integrated with development and operations
 practices to automate processes that historically have been manual and
slow
 use a technology stack and tooling which help them operate and evolve
applications quickly and reliably
Why?
 Speed
 Rapid Delivery
 Reliability
 Scale
 Improved Collaboration
 Security
DevOps Practices
BEST PRACTICES FOR IMPLEMENTING DEVOPS
Agile project management
 smaller incremental delivery
 continuous evaluation of requirements, plans and results
 respond to feedbacks
Shift left with CI/CD
 perform tests throughout the coding process
 continuous delivery
 continuous delivery pipeline
 continuous integration
Build with the right tools
 Plan: Jira Software, Confluence, Slack
 Build:
 Production-identical environments for development: Kubernetes, Docker
 Infrastructure as code: Ansible, Chef, Docker, Puppet, Terraform
 Source control and collaborative coding: Bitbucket, Github, Gitlab
 Continuous integration and delivery: Jenkins, AWS
CodePipeline, Bitbucket Pipelines, CircleCI, Slack, Snyk,
Sonarsource
Build with the right tools
 Deployment dashboards: Jira Software
 Automated deployment: Bitbucket Pipelines, CodeDeploy
 Operate
 Application and server performance monitoring: Appdynamics, DataDog, DynaTrace,
Slack, HostedGraphite, Nagios, New Relic, Opsgenie, Pingdom, Splunk, SumoLogic
 Incident, change and problem tracking: Jira Service Desk, Jira Software, Opsgenie,
StatusPage
 Continuous Feedback: GetFeedback, Slack, Jira Service Desk, Pendo
Further Study..
 Jira Software: 180126, 170127, 180121, 140107
 Slack: 180148, 180144, 180127, 160123
 Github: 180124, 180120, 180125
 Jenkins: 180134, 180139, 180110, 170101
 Docker: 180123, 180136, 180128, 180133
 Kubernetes: 180111, 180146, 180138, 170107
 Chef: 180114, 180118, 180106, 150144
 AWS CodePipeline: 170145, 180109, 180140, 180130
 Bitbucket Pipelines: 180147, 180104, 180141, 180135
 Appdynamics: 180115, 180113, 180137, 170146
 GetFeedback: 180107, 180150, 180129
 Team Foundation Server (TFS): 140113, 170138, 180151, 180108
Report & Presentation must
includes..
 Features
 Solutions it provides
 Why should a software engineer use it?
 Operating Procedure
 Alternative Solutions
 References, Links, Developers/Company, Open source/ Proprietary,
Platforms
Implement automation
 merge code
 code reviews
 unit tests
 code analysis: detects problems (memory leaks, cyclomatic complexity,
code duplication) in code without executing it
 integration, performance, and security tests
Other Practices
 Monitor the DevOps pipeline and applications: broken build, failed test
 Observability: logs, traces, and metrics
 Gather continuous feedback
 Change the culture
DevOps engineer
 Communication and collaboration
 System administration
 Experience with DevOps tools
 Configuration management
 Continuous integration and continuous deployment
 System architecture and provisioning
 Familiarity with coding and scripting
 Collaborative management skills
The DevOps team: other roles and
responsibilities
o DevOps evangelist
o Release manager/change advisory board
o Automation expert
o Software developer
o Quality assurance
o Security engineer
Going beyond a single role….
 DevOps is a practice that requires a cultural change, new management
principles, and the use of technology tools.
 A DevOps engineer lies at the heart of a DevOps transformation and
must have a broad set of skills to facilitate this change.
 Yet most organizations will need more than just one DevOps engineer,
but a mix of generalists and specialists to work closely with each other to
implement DevOps and improve the software development lifecycle.
 A DevOps engineer helps to break down silos to facilitate collaboration
among different experts and across toolchains to realize the full promise
of DevOps.

More Related Content

What's hot

An Introduction to Iterative Software Development
An Introduction to Iterative Software DevelopmentAn Introduction to Iterative Software Development
An Introduction to Iterative Software DevelopmentGeoffrey Weglarz
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software qualityBabak Khorrami
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineeringMustafa Gamal
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Fadhil Ismail
 
Lecture 1 introduction to software engineering 1
Lecture 1   introduction to software engineering 1Lecture 1   introduction to software engineering 1
Lecture 1 introduction to software engineering 1IIUI
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 
Methodologies of Software Engineering
Methodologies of Software EngineeringMethodologies of Software Engineering
Methodologies of Software EngineeringKaya Ota
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development processGen Aloys Ochola Badde
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Toolgilashikwa
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software EngineeringUpekha Vandebona
 
Software engineering introduction
Software engineering   introductionSoftware engineering   introduction
Software engineering introductionDr. Loganathan R
 
Introduction to Automated Testing
Introduction to Automated TestingIntroduction to Automated Testing
Introduction to Automated TestingLars Thorup
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - BasicsPurvik Rana
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGPreeti Mishra
 
Software Deployment Principles & Practices
Software Deployment Principles & PracticesSoftware Deployment Principles & Practices
Software Deployment Principles & PracticesThyagarajan Krishnan
 

What's hot (20)

An Introduction to Iterative Software Development
An Introduction to Iterative Software DevelopmentAn Introduction to Iterative Software Development
An Introduction to Iterative Software Development
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Lecture 1 introduction to software engineering 1
Lecture 1   introduction to software engineering 1Lecture 1   introduction to software engineering 1
Lecture 1 introduction to software engineering 1
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Methodologies of Software Engineering
Methodologies of Software EngineeringMethodologies of Software Engineering
Methodologies of Software Engineering
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development process
 
Adv Disadv
Adv DisadvAdv Disadv
Adv Disadv
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Tool
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
Software engineering introduction
Software engineering   introductionSoftware engineering   introduction
Software engineering introduction
 
Introduction to Automated Testing
Introduction to Automated TestingIntroduction to Automated Testing
Introduction to Automated Testing
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Software Deployment Principles & Practices
Software Deployment Principles & PracticesSoftware Deployment Principles & Practices
Software Deployment Principles & Practices
 
Scrum
ScrumScrum
Scrum
 

Similar to Dev ops

DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleCuneiform Consulting Pvt Ltd.
 
Devops certification training task 08
Devops certification training task  08Devops certification training task  08
Devops certification training task 08GURUPRASANTH33
 
What Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps Tutorial
What Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps TutorialWhat Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps Tutorial
What Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps TutorialLoraGoody
 
DevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptxDevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptxMicrosoft azure
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..Siddharth Joshi
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...AgileNetwork
 
DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabadranjithvisualpath44
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Liran Levy
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean AppsLean Apps
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityIvan Porta
 
DevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfDevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfGSDCCouncil
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxLAKSHMIS553566
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
Top 20 DevOps Interview Questions.pdf
Top 20 DevOps Interview Questions.pdfTop 20 DevOps Interview Questions.pdf
Top 20 DevOps Interview Questions.pdfAnanthReddy38
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdfmithranmithran1
 
Point of View to Accelerate with dev ops
Point of View to Accelerate with dev opsPoint of View to Accelerate with dev ops
Point of View to Accelerate with dev opsSanjay B. Bhakta
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Edureka!
 
DevOps Best Practices Ensuring Quality and Security.pptx
DevOps Best Practices Ensuring Quality and Security.pptxDevOps Best Practices Ensuring Quality and Security.pptx
DevOps Best Practices Ensuring Quality and Security.pptxMicrosoft azure
 

Similar to Dev ops (20)

DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
Devops certification training task 08
Devops certification training task  08Devops certification training task  08
Devops certification training task 08
 
What Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps Tutorial
What Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps TutorialWhat Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps Tutorial
What Is DevOps | DevOps In 3 Minutes | Introduction To DevOps | DevOps Tutorial
 
DevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptxDevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptx
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
 
DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabad
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
Dev ops
Dev opsDev ops
Dev ops
 
DevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfDevOps Engineer Certification.pdf
DevOps Engineer Certification.pdf
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Top 20 DevOps Interview Questions.pdf
Top 20 DevOps Interview Questions.pdfTop 20 DevOps Interview Questions.pdf
Top 20 DevOps Interview Questions.pdf
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf
 
Point of View to Accelerate with dev ops
Point of View to Accelerate with dev opsPoint of View to Accelerate with dev ops
Point of View to Accelerate with dev ops
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
 
DevOps Best Practices Ensuring Quality and Security.pptx
DevOps Best Practices Ensuring Quality and Security.pptxDevOps Best Practices Ensuring Quality and Security.pptx
DevOps Best Practices Ensuring Quality and Security.pptx
 

More from Md. Shafiuzzaman Hira (20)

Introduction to Web development
Introduction to Web developmentIntroduction to Web development
Introduction to Web development
 
Software measurement and estimation
Software measurement and estimationSoftware measurement and estimation
Software measurement and estimation
 
Why do we test software?
Why do we test software?Why do we test software?
Why do we test software?
 
Software Requirements engineering
Software Requirements engineeringSoftware Requirements engineering
Software Requirements engineering
 
Software architectural patterns
Software architectural patternsSoftware architectural patterns
Software architectural patterns
 
Class based modeling
Class based modelingClass based modeling
Class based modeling
 
Class diagram
Class diagramClass diagram
Class diagram
 
State diagram
State diagramState diagram
State diagram
 
Use case Modeling
Use case ModelingUse case Modeling
Use case Modeling
 
User stories
User storiesUser stories
User stories
 
C files
C filesC files
C files
 
C pointers
C pointersC pointers
C pointers
 
C structures
C structuresC structures
C structures
 
How to Create Python scripts
How to Create Python scriptsHow to Create Python scripts
How to Create Python scripts
 
Regular expressions using Python
Regular expressions using PythonRegular expressions using Python
Regular expressions using Python
 
Password locker project
Password locker project Password locker project
Password locker project
 
Dictionaries in Python
Dictionaries in PythonDictionaries in Python
Dictionaries in Python
 
Lists in Python
Lists in PythonLists in Python
Lists in Python
 
Manipulating string with Python
Manipulating string with PythonManipulating string with Python
Manipulating string with Python
 
Introducing ict
Introducing ictIntroducing ict
Introducing ict
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Recently uploaded (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 

Dev ops

  • 2. Recap of Agile..  sprints  backlogs  scrums  development team  operation team  management team
  • 3.
  • 4. What?  The term DevOps was formed by combining the words “development” and “operations”  bridges the gap between development and operation teams  a set of practices that works to automate and integrate the processes between software development and IT teams  combination of cultural philosophies, practices, and tools
  • 5. How?  development and operations teams are merged into a single team  engineers work across the entire application lifecycle, from development and test to deployment to operations  quality assurance and security teams may also become more tightly integrated with development and operations  practices to automate processes that historically have been manual and slow  use a technology stack and tooling which help them operate and evolve applications quickly and reliably
  • 6. Why?  Speed  Rapid Delivery  Reliability  Scale  Improved Collaboration  Security
  • 7. DevOps Practices BEST PRACTICES FOR IMPLEMENTING DEVOPS
  • 8. Agile project management  smaller incremental delivery  continuous evaluation of requirements, plans and results  respond to feedbacks
  • 9. Shift left with CI/CD  perform tests throughout the coding process  continuous delivery  continuous delivery pipeline  continuous integration
  • 10. Build with the right tools  Plan: Jira Software, Confluence, Slack  Build:  Production-identical environments for development: Kubernetes, Docker  Infrastructure as code: Ansible, Chef, Docker, Puppet, Terraform  Source control and collaborative coding: Bitbucket, Github, Gitlab  Continuous integration and delivery: Jenkins, AWS CodePipeline, Bitbucket Pipelines, CircleCI, Slack, Snyk, Sonarsource
  • 11. Build with the right tools  Deployment dashboards: Jira Software  Automated deployment: Bitbucket Pipelines, CodeDeploy  Operate  Application and server performance monitoring: Appdynamics, DataDog, DynaTrace, Slack, HostedGraphite, Nagios, New Relic, Opsgenie, Pingdom, Splunk, SumoLogic  Incident, change and problem tracking: Jira Service Desk, Jira Software, Opsgenie, StatusPage  Continuous Feedback: GetFeedback, Slack, Jira Service Desk, Pendo
  • 12. Further Study..  Jira Software: 180126, 170127, 180121, 140107  Slack: 180148, 180144, 180127, 160123  Github: 180124, 180120, 180125  Jenkins: 180134, 180139, 180110, 170101  Docker: 180123, 180136, 180128, 180133  Kubernetes: 180111, 180146, 180138, 170107  Chef: 180114, 180118, 180106, 150144  AWS CodePipeline: 170145, 180109, 180140, 180130  Bitbucket Pipelines: 180147, 180104, 180141, 180135  Appdynamics: 180115, 180113, 180137, 170146  GetFeedback: 180107, 180150, 180129  Team Foundation Server (TFS): 140113, 170138, 180151, 180108
  • 13. Report & Presentation must includes..  Features  Solutions it provides  Why should a software engineer use it?  Operating Procedure  Alternative Solutions  References, Links, Developers/Company, Open source/ Proprietary, Platforms
  • 14. Implement automation  merge code  code reviews  unit tests  code analysis: detects problems (memory leaks, cyclomatic complexity, code duplication) in code without executing it  integration, performance, and security tests
  • 15. Other Practices  Monitor the DevOps pipeline and applications: broken build, failed test  Observability: logs, traces, and metrics  Gather continuous feedback  Change the culture
  • 16. DevOps engineer  Communication and collaboration  System administration  Experience with DevOps tools  Configuration management  Continuous integration and continuous deployment  System architecture and provisioning  Familiarity with coding and scripting  Collaborative management skills
  • 17. The DevOps team: other roles and responsibilities o DevOps evangelist o Release manager/change advisory board o Automation expert o Software developer o Quality assurance o Security engineer
  • 18. Going beyond a single role….  DevOps is a practice that requires a cultural change, new management principles, and the use of technology tools.  A DevOps engineer lies at the heart of a DevOps transformation and must have a broad set of skills to facilitate this change.  Yet most organizations will need more than just one DevOps engineer, but a mix of generalists and specialists to work closely with each other to implement DevOps and improve the software development lifecycle.  A DevOps engineer helps to break down silos to facilitate collaboration among different experts and across toolchains to realize the full promise of DevOps.