Devops
AMD-Conseil March 23th 2017
Paris - France
Amine Ben Asker
Software Engineer
Automation enthusiast
1 week after a successful deployement,
The server experiences high load
Dev or Ops ?
There is an issue in the build server,
The Code isn't build
Dev or Ops ?
Software is deployed in the production environment.
You can't login to the application
Dev or Ops ?
Dev vs Ops
Dev vs Ops
Dev vs Ops
Who does What ?
-
Create changes
- Add and maintain Features
-
Create stability
- Improve performance and system reliability
Dev Engineer
Ops Engineer
Create change
Create stability
Dev Engineer
Ops Engineer
Problem ?
Solution Devops ?
What is Devops ?
Relationships
-
Engage early, engage often
-
Be open
- Stop finger pointing
Communication
-
Talk is cheap
- Involve each other in core processes and decisions
- Ask Questions
- Don't say "No"
Culture
Automation
-
Machines are really good at doing the same task over and over
-
Consistent and Known State
- Fast and Efficient
What can be automated
Builds, Deployments, Testings
Monitoring, Self-healing, System roll-outs, System configuration
What can be automated
Builds, Deployments, Testings
Monitoring, Self-healing, System roll-outs, System configuration
Replying to your annoying girlfriend :)
Reply to your annoying GF
Sharing
What are we doing ?
Zabbix
Zabbix is an open source distributed monitoring software that monitors numerous parameters of a network and the health and integrity of servers.
Ansible
Ansible is a radically simple open source IT automation engine that automates ... ALL THE THINGS
[Ansible.com : Edited]
A basic Zabbix distributed architecture
Simple Incident workflow
Improved workflow
ZABBAlike
With ZABBAlike, Zabbix is able to automatically fix/scale itself
https://github.com/yurilaaziz/zabbalike
No longer be the robot, Invent the robot
Thanks
Follow me @asker_amine
Questions
What is devops?
By Yuri Laaziz
What is devops?
- 1,111