devops, yet another it revolution
TRANSCRIPT
Yet Another IT Revolution
Who we are
*#
Brahim Haddar
RichardLanglois
INTRO
Ops? You’ve said Ops?
• Ops stands for “IT Operations”• Ops are responsible for the smooth functioning
of the infrastructure and operational environments that support application deployment such as:
• network infrastructure; • server and device management; • computer operations; • IT infrastructure library (ITIL) management; • help desk services for an organization.
Source: https://en.wikipedia.org/wiki/Information_technology_operations#
Ops? You’ve said Ops?
Source: http://www.fcoos.net/index.php/services/it-infrastructure##
Some History
Source: Brahim@CLD@Alithya
DEV QA OPS
OPS
DEV QA OPS
DEV QA
**
The Wall
Source: http://www.oxagile.com/company/blog/devops-your-team/
#
The Bottleneck
Source: Brahim@CLD@Alithya
##
Before DevOps
Source: http://www.slideshare.net/Dynatrace/how-to-better-manage-technical-debt-while-innovating-on-devops
*
Before DevOps
*
*
Google Trends
**
Rise of DevOps
Source: https://en.wikipedia.org/wiki/DevOps
CHANGE!RISK
REDUCTION!
STABILITY!
#
Tear down that wall!
#
What DevOps Aims At?
Source: http://www.slideshare.net/Dynatrace/how-to-better-manage-technical-debt-while-innovating-on-devopsBetter Softw
are Faster!
##
*
Source: https://www.linkedin.com/pulse/essential-devops-skills-thomas-theakanath
*
The Definition, finally!
Put simply, DevOps is the culture, principles, and processes that automate and streamline the end-to-end flow from code development to delivering the features/changes to users in production.
*
**
ConfigurationAutomation (*)
Core
Coding
Monitoring
SoftwareEngineering
(*) or Infrastructure as Code (yet another exciting stuff)#
DevOps Tools Market Map
#
CD Processes and Practices
• Monitor everything• Put all production artifacts into version control• Developers to continually integrate new changes• Automated tests• Automate the configuration of environments• Code Review• Release smaller changes• Institute blameless postmortems• Use dashboards to promote communication
Source: https://en.wikipedia.org/wiki/Information_technology_operations#
What DevOps Aims At?
Source: http://www.slideshare.net/Dynatrace/how-to-better-manage-technical-debt-while-innovating-on-devops
#
Monitoring tool: Elastic Stack
• Reliably and securely take data from any source, in any format, and search, analyze, and visualize it in real time.
#
Elastic Stack Components (Kibana)
• Kbania is a visualization tool for data on top of elasticsearch.
#
Elastic Stack Components (Elasticsearch)
• Distributed, JSON-based search and analytics engine designed for horizontal scalability, maximum reliability, and easy management.
• It centrally stores your data so you can discover the expected and uncover the unexpected.
#
Elastic Stack Components (Logstash)
• Is a data processing pipeline that ingests data (events and logs) from a multitude of sources simultaneously, transforms it, and then sends it to Elasticsearch.
• As data travels from source to store, Logstash filters parse each event, identify named fields to build structure, and transform them to converge on a common format.
#
Elastic Stack Components (Logstash)
• Example of Logstash Configuration File:
#
Elastic Stack Components (Logstash)
• Assume the following log line from Apache:127.0.0.1 - - [11/Dec/2013:00:01:45 -0800] "GET /xampp/status.php HTTP/1.1" 200 3891 "http://cadenza/xampp/navi.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Firefox/25.0
• Result of the parsing:
#
Elastic Stack Components (Beats)
• Platform for sending data from edge machines to Logstash and Elasticsearch.
• Installed on your servers as lightweight agents and send data to Logstash (for transformation) or Elasticsearch.
#
Elastic Stack Component (X-Pack)
• Extends Elastic Stack:• Security• Alerting• Monitoring• Graph• Reporting
##
Elastic Stack (Summary)
#
Introduction Material
**
*#
Merci!