python, the it management “esperanto”
TRANSCRIPT
1
Python, the IT management
“Esperanto”Madrid, November 2013
Madrid, November 2013
Produban CorporationProduban Corporation
4
PRODUBAN WORLD WIDEPRODUBAN WORLD WIDE
Produban @ glance Produban @ glance
+5 K Employees+5 K Employees
+200 INTERNAL CUSTOMERS
+200 INTERNAL CUSTOMERS
MANAGED INFRASTRUCTUREMANAGED INFRASTRUCTURE
BRANCHESBRANCHES +14 K+14 K
PCsPCs +281 K+281 K
POSPOS +495 K+495 K
ATMsATMs +39 K+39 K
MAINFRAMEMAINFRAME 186.000 MIPS4,4 PB
186.000 MIPS4,4 PB
SERVERSSERVERS +45 K+45 K
STORAGESTORAGE +40 PB+40 PB
10
Standardization, Industrialization and AutomationStandardization, Industrialization and Automation
X86 REFERENCE ARCHITECTUREX86 REFERENCE ARCHITECTURE
PRIVATE CLOUD REFERENCE ARCHITECTURE
PRIVATE CLOUD REFERENCE ARCHITECTURE
CLOUD END USER SERVICES REFERENCE ARCHITECTUREIT as a SERVICE
CLOUD END USER SERVICES REFERENCE ARCHITECTUREIT as a SERVICE
PRODUBAN MANAGEMENT FRAMEWORK
PRODUBAN MANAGEMENT FRAMEWORK
14
CodeCode
Adaptability
Brief
Consistency
Correctness
Extensibility
Fast
Flexible
Generic
Modular
Orthogonal
Parameterization
Simplicity
Stable?
16
Why?Why?
Remember: we’re not developers– Dynamic typing is cool– Laziness: write less code
We do care our infraestructure– Java is cool for portability not efficiency / low
latency exec– And what about C++? Sure, we do it on
assembly all the way long– Perl? See the next point
17
Why?Why?
Only way way to do it… but do it right.– Help me to unify the way we do.– '(/[^.-\s]/)?(s.[^a-z0-9\s].$_=unpack"B*",$&;y;01;\n`;;lc.ge,y.`-z0-9.ajzges}mqo{hrkxypibuw|vntfdc@PX\\^_OGCA.,s-\S-(unpack"B*",
$&)." "-ge,s-\b01+0--g,y,01,-.,):(y,-.,01,,s,([01]+),0 .1x(6-length$1).0 .$1,ge,s-\b([01]+) ?-pack"B*",$1-ge,y.ajzges}mqo{hrkxypibuw|vntfdc@PX\\^_OGCA.`-z0-9.,s-([\n`]{8})-$_=$1;y;\n`;01;;pack"B*",$_-ge)'&& You fit it in 4
– Ruby? One way… despite PythonAndRubyAreConverging
There is a lot of sysadmin related contain– Just the OS module makes make day.
So… The Zen of Python!
18
Work in progressWork in progress
A main library of common use ‘last mile’ functionality and integration
helper
A main library of common use ‘last mile’ functionality and integration
helperP-APIP-API
Online tools & EvangelismOnline tools & EvangelismAutomation CommunityAutomation Community
Sysadmins are selfish Sysadmins are selfish Building ContentBuilding Content
19
Questions?Questions?
WWW.PRODUBAN.COMLinkedin.com/in/ei
glesias
WWW.PRODUBAN.COMLinkedin.com/in/ei
glesias