5 (or maybe 6) things you should touch before going ZeroTouch
José Bonnet, AlticeLabs, 22nd March, 2018, Madrid
5 (or maybe 6) things you should touch before going ZeroTouch Jos - - PowerPoint PPT Presentation
5 (or maybe 6) things you should touch before going ZeroTouch Jos Bonnet, AlticeLabs, 22 nd March, 2018, Madrid Sponsored by http://sonata-nfv.eu http://5gtango.eu https://github.com/sonata-nfv 2 . 3 Technologies, processes &
José Bonnet, AlticeLabs, 22nd March, 2018, Madrid
‘Sponsored by’
. 2
http://sonata-nfv.eu
https://github.com/sonata-nfv
http://5gtango.eu
3
4
http://cdn.wonderfulengineering.com/wp-content/uploads/2014/06/gear-wallpaper-6.jpg
Management/Version Control Systems
Processes…
. 6
. 7
5GTANGO adopted tools
. 8
Control Systems: Git/GitHub
DockerHub
GitHub/Manual
5GTANGO DevOps flow
. 9
Scrum
. 10
http://highlanderrugby.com/wp-content/uploads/2016/10/womenclevelandscrum.jpg?x65310
Kanban/Lean
. 11
https://static01.nyt.com/images/2013/09/18/business/TOYODA-obit-web/TOYODA-obit-web-master1050.jpg
Whatever the methodology…
. 12
pieces – more on this later
environment(s) more plastic
(editors) ‘Site Reliability Engineering’
Start by:
13
14
15
…but I’m not a product oriented shop!
16
What is the Product Manager?
17
…to know how to cut the product into meaningful slices
. 18
https://d1cvtajkxcatn5.cloudfront.net/cache-buster- 1407145440/com/key_visuals/600x400px/construction_timber__new_ 600x400.png
customers
‘Inspired’ book…
accountable
Start by:
19
20
21
22
Stop treating your infrastructure as pets…
http://animalercare.com/clients/19508/images/Group_cats_and_dogs.jpg
…treat them as as cattle!
. 23
http://michaelseebeck.com/wp-content/uploads/2013/11/tablelands-cattle-haqt0086.jpg
Have scripts installing machines…
24
resources
those that are granted:
‘Infrastructure as Code’ book!
Start by:
. 25
26
27
28
‘Why Software Is Eating The World’, Marc Andreessen, Aug, 20th, 2011
Different activities in software development
. 29 Breakdown of Effort Cost - Software Cost Estimation by Capers Jones
Open-source
. 30
12 factors App
. 31
https://12factor.net/
connected ‘network functions’)
Descriptors
. 32
Deployment Units (VDUs – VMs or Containers)
Descriptors
. 33
fw-vtc-service-update-sp/sources/nsd/sonata-demo.yml
fw-vtc-service-update-sp/sources/vnf/fw-vnf/fw-vnf-vnfd.yml
fw-vtc-service-update-sp/sources/vnf/vtc-vnf/vtc-vnf-vnfd.yml
pilot/blob/master/VNFs/vCC/Descriptor/vCC-vnfd.yml
pilot/blob/master/VNFs/vTC/Descriptor/vtc-nfd.yml
pilot/blob/master/VNFs/vTU/Descriptor/vtu-nfd.yml
SONATA’s examples
. 34
The way you deploy your software is changing!
That is…
. 35
Serverless: are you ready?
. 36
Robert Martin’s ‘Clean Code’ book!
Start by:
37
38
39
. 40
https://builttoadapt.io/why-tdd-489fdcdda05e
Automation vs. speed (of delivery)
Continuous delivery: still a lot to gain!
. 41 http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
Automated tests: most of them
. 42
Faster, ran often Slower, ran less often
Even chaos can be automated!
43
https://medium.com/netflix-techblog/the-netflix-simian-army-16e57fbab116 https://github.com/netflix/chaosmonkey Netflix’s Chaos Monkeys
week/last month?
manually in automating them:
Farley’s ‘Continuous Delivery’ book
Start by:
. 44
45
Find the best!
. 46
http://www.todayifoundout.com/wp- content/uploads/2014/11/crowd.jpg
…and let them be software engineers!
. 47
AI for software development?
. 48
http://setuix.com/is-artificial-intelligence-dangerous/
. 49
https://cdn-mf0.heartyhosting.com/sites/mensfitness.com/files/styles/gallery_details_image/public/cristiano-ronaldo-real- madrid-gallery-3_1.jpg?itok=BCBYasj9
Heroes…
…piano carriers are also needed!
50
http://pianomoversguide.com/wp-content/uploads/2014/07/speciality-piano-mover.jpg
. 51
https://pcdn.disabilityscoop.com/wp-content/uploads/2017/08/ds170829_puzzle.jpg
People are very seldom inter-changeable!
Differences have costs
52
http://smallville.com.au/wp-content/uploads/2016/11/rsz_ac60848379920435bf42afa1daa68575-1.jpg
. 53
hefabweb.com/wp-content/uploads/2012/09/20Tc2.jpg
If you pay in peanuts…
Start by:
anywhere;
competitors have found to be… unattractive!
55
hero, not any of the individuals
Key takeaways
56
57