Green Code Lab Challenge 2014 - Green IT Applied To Public Works
-
Upload
willy-lambert -
Category
Documents
-
view
233 -
download
0
Transcript of Green Code Lab Challenge 2014 - Green IT Applied To Public Works
![Page 1: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/1.jpg)
Green IT applied to Public Works
#GCLChallenge@willylambert
![Page 2: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/2.jpg)
@willylambert
Web & Mobile Developer
Web App
Angular JS
Continuous DeliveryKarmaSeleniumDocker
10 years in Clinical Trials Industry
Since 2013@ Luc DURAND
CartographyLeafletMapBoxOpen Data
![Page 3: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/3.jpg)
Agenda
Part #1
Part #2 IT for Green : How we use IT to reduceour environmental impact
Part #3 Green for IT : How we build Green Apps
My Company :
![Page 4: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/4.jpg)
Public Works Company
![Page 5: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/5.jpg)
We build roads
![Page 6: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/6.jpg)
We extract rocks (aggregates)
![Page 7: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/7.jpg)
ICI photo centrale bailleul
We produce asphalt
![Page 8: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/8.jpg)
We design & buildwater-treatment plant
![Page 9: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/9.jpg)
We innovate
![Page 10: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/10.jpg)
We promote circular economy
![Page 11: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/11.jpg)
![Page 12: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/12.jpg)
![Page 13: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/13.jpg)
12 592 078 Kms
2 897 000 liters of fuel
(Truck & Machinery)
47 822 Tons of C02
…Maybe IT can help ?
In One Year…
![Page 14: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/14.jpg)
CHALLENGE
ACCEPTED
![Page 15: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/15.jpg)
Paper-free answer to Request For Proposals400 commercial offers / year
Promote sustainable policies
Reuse hardware
Recycle papers and water bottlesReduce printingEco Driving training
Find a second life to old hardware
IT for Green
e.g. 5 years as Graphics Workstationthen 2 years as Internet and Office computer
![Page 16: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/16.jpg)
Virtualize datacenters
Use mobile technologies to leverage accessto enterprise ressources
30 virtual servers / 4 « reals » servers
Remote control of isolated weightbridge sites
Access on the field to technical & administrative docs
DEVELOP APPS
IT for Green
![Page 17: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/17.jpg)
Cartography
![Page 18: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/18.jpg)
Use Open Data from data.angers.fr
![Page 19: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/19.jpg)
![Page 20: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/20.jpg)
Just a small web appbased on cloud services
A green app ? No ;-(
BUT It reduces time It reduces travels
![Page 21: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/21.jpg)
ITfor Green : Weightbridge
The old way…
1 weightbridge = 1 operator on sitedelivery orders printed on paperOn each site :
• Computer(s)• 2 or 3 Printers• NAS (for backup)
DigitalSignedOrderWeight, T° 3G
![Page 22: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/22.jpg)
Choose The Right Tool
![Page 23: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/23.jpg)
To have the job doneeffectively
![Page 24: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/24.jpg)
Apache or Nginx ?
MySQL or SQLite ?
XML or Json ?
Choose the right tool
![Page 25: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/25.jpg)
if I expect 5 simultaneous connections,I size my app for 50 connections, not 500 neither 1000 !
Size smartly
![Page 26: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/26.jpg)
ITfor Green : Weightbridge
DigitalSignedOrderWeight, T° 3G
![Page 27: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/27.jpg)
if I expect 5 simultaneous connections,I size my app for 50 connections, not 500 neither 1000 !
Size smartly
![Page 28: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/28.jpg)
Performance Driven Development
![Page 29: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/29.jpg)
Performance Driven Development
DEVELOP UNDER LO-TECH ENVIRONMENT
USE TEST TOOLS TO DETECT PERFORMANCE REGRESSION
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
v0.1 v.0.1.1 v0.1.2 v0.2 v0.2.1 v0.3
TEST CASE #1 TEST CASE #2 TEST CASE #3 TEST CASE #4
![Page 30: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/30.jpg)
One more thing…
![Page 31: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/31.jpg)
The Problem
A classical n-tiers stack
WEB SERVER
APPLICATION SERVER
DATABASE SERVER
My Quick & Dirty* stack
VS
* Copyright @willylambert
Maintainability
Scalability
Green +
+
+
Security+
![Page 32: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/32.jpg)
The Solution
One Virtual Machine or Cloud Instance
WEB SERVER CONTAINER
APPLICATION CONTAINER
DATABASE CONTAINER
TEST TOOLS CONTAINER
LOGGING CONTAINER
• Resources provisioning
• Turn on / off containers within seconds
• Same environment in dev/test/prod
• Consistent deployment everywhere
BUILD TOOLS CONTAINER
![Page 33: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/33.jpg)
1. Match users expectations (not more)
3. Size smartly
4. Monitor performance
2. Carefully choose tools and technologies
5. Be dev-ops
![Page 34: Green Code Lab Challenge 2014 - Green IT Applied To Public Works](https://reader033.fdocuments.in/reader033/viewer/2022052912/55a230241a28ab77428b4763/html5/thumbnails/34.jpg)
« On ne sauvera pas la planète en se contentant de fermer le robinet après s'être brossé les dents »
Dominique Voynet - 2006
Thank You