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

Made with Slides.com