+ All Categories
Home > Software > Dev ops days berlin damien caro

Dev ops days berlin damien caro

Date post: 08-Jul-2015
Category:
Upload: damien-caro
View: 79 times
Download: 3 times
Share this document with a friend
Description:
What devops means for the sysadmin ? DevOps Days Berlin presentation
12
What devops means for the sysadmin ? Sharing customer experiences in Europe Damien Caro Technical Evangelist Manager Microsoft [email protected] @dcaro
Transcript
Page 1: Dev ops days berlin   damien caro

What devops means for the sysadmin ?

Sharing customer experiences in Europe

Damien CaroTechnical Evangelist [email protected] @dcaro

Page 2: Dev ops days berlin   damien caro

Agenda

Customer identities

People Processes Tools & Technologies

Page 3: Dev ops days berlin   damien caro

Customer's identities

Customer ALarge European car manufacturer

Software development outsourcedCode production outsourced

Backend for connected cars (Internet of Things)

Linux Suse 9.11

Microsoft Azure & Vmware

Customer BInternet media

Software development in-houseCode production in-house

Client and back-end for media streaming

Windows Server 2008 / 2008 R2

Microsoft Azure & Rackspace

Page 4: Dev ops days berlin   damien caro

People - Observations

Page 5: Dev ops days berlin   damien caro

People - Recommendations

• Operations people should have developing experience (scripting or equivalent) or at least willing to learn

• Sell the approach and the why

• Get to a culture of "Learning on the job"• Internal workshop on technologies can help

• Sharing knowledge and experience

Page 6: Dev ops days berlin   damien caro

Processes – Observations

No Ops

Page 7: Dev ops days berlin   damien caro

Processes - Recommendations

• Business alignment between teams is the key

• Careful to not dilute the knowledge across siloed teams• Integration Ops in Dev teams is not always a good idea

• Think on the impact on the outsourcing model

• Support and enable fluid communications

Page 8: Dev ops days berlin   damien caro

Learning curve

• Teams will walk the curve

• In some companies 20% of sysadmins are expected to fall off

• Start with a delimited system to gain easy results.

• Take common subject to get the better help

• Do not underestimate the resistance to change

Company A Company B

Page 9: Dev ops days berlin   damien caro

Tools & Technologies

OS Configuration• Switch to a descriptive approach,

rethink existing scripts• Learn the languages: JSON, Ruby,

Powershell & DSC• Collect existing procedures and convert

them in definitions

Cloud Configuration• Click & configure is a dangerous start• Get in the project from the very

beginning• Learn the capacity of the cloud

platform

Application Configuration• Leverage community work• DSC modules / Chef supermarket• Create modules or recipes for your

application

Knowledge• Gain a good understanding of the

platforms• Implement a "Hackaton" style

workshop with dev and ops

Page 10: Dev ops days berlin   damien caro

Final thoughts

• People have to buy in the approach, identify the points of resistance

• In large organization, DevOps is valued at the higher levels but takes time to cascade

• Share a common business objective between Devs & Ops

• Learn the tools in a workshop with the full team

Page 11: Dev ops days berlin   damien caro

Thank you !

Damien CaroTechnical Evangelist [email protected]@dcaro

Page 12: Dev ops days berlin   damien caro

Working title: What DevOps means for the sysadmin?

Abstract: DevOps is indeed a really good way of operating today’s applications but what does it really means for the sysadmin? What needs to be learned, what needs to change in the way we manage systems and communicate, where is the starting point? Based on the learnings from a project with a large European customer we will discuss the best practices learned and the issues encountered. We will also talk about the tools and languages used and the learning curves depending on which platforms is used.We will illustrate our sessions with examples using the industry standard like Chef, Puppet or PowerShell targeting the different platforms like Windows and Linux.


Recommended