25/11/2016
Meet Dave
Meet Dave
Needs to wait weeks for his work to be placed into production :(
Consequences
Manage both :
Dave's code is finally deployed into production environment, occasionally unforseen errors or problems occur(Dependency errors).
≠
System Administrator from the operations team.
Responsible for maintaining and assuring the uptime of the prodcution environment.
Meet Anna !
The number of servers that she needs to administer is constantly growing because her company continues to lunch new products and customers are consuming more of their services.
>> Tools to administer much larger volume of servers.
This challenge affects how new code is deployed in her production environment.
Usally when new code is released it takes a little massaging to fit into her environment.
Once a month :(
Happy customers !
What if Dave the developer and Anna from Operations worked better together ?
* Require them to change their mindset on how Dev & Ops work
'' DevOps Integrates developers and operations teams in order to improve collaboration and productivity by automating infrastructure, workflows and continuously measuring application performance."
Source : http://www.rackspace.com/devops/
How this definition will help Anna & Dave in their work ?
Automate things that make sens
Write software in small chunks that are intergated, tested, monitored and deployed usually in hours.
Traditional way of writing large chunks of software over weeks or months + Weeks/Months of testing.
Developement Environment = Production Environment
Increase the rate of software delivery
Improves the company time to market
from Months & Weeks ---> Days & Hours
FASTER TIME TO MARKET
Huge competitive advantage : Improve the business
More focus on improving the business
Tools & Tricks
The two groups needs to work closer together
Getting the right tools
Build and test code continuously
Source Control
Configuration Management
How the entire application is peforming
grafana
cAdvisor
ELK
https://devops.com/9-open-source-devops-tools-love/
http://www.infoworld.com/article/2866574/devops/7-cool-tools-for-doing-devops-right.html