A day at GIDS’18

Great Indian Developer Summit is India’s longest running, independent polyglot conference series for the software practitioner. It took place from 24-28th April this year in Banglore.

I attended the conference on 27th April. The track for the day was GIDS.DEVOPS & ARCHITECTURE, aimed at deepeing one’s knowledge on DevOps, Reactive Architecture Patterns, Getting Things Done (GTD), Evolutionary Architecture, Agile Design, Functional Design, Serverless, FaaS, Machine Learning, TensorFlow, TLS, Encryption, Docker DSL, Git, Gradle, Jenkins, Value Driven Development, Pipelines as a Code, Continuous Delivery, Containers, Microservices, and much more.

The day started at 8:20 AM with the welcome note as the main hall swell up with developers. The first session was by Mark Richards on “The Move towards Architectural Modularity”. Following it we had Siddharth Roy and Ashish Atre. I attended the session of Neal Ford on “Stories Every Developer Should Know”, “Serverless? Not so FasA!” by Matt Stine, “Supporting Constant Change” by Neal Ford, “Reactive Architecture Patters – Part 1” by March Richards, “The Architecture of Universal Design: All Devices, All Users” by Scott Davis and “Why Containers Will Take Over the World” by Elton Stoneman.

8:30 – 9:30
“The Move towards Architectural Modularity” – Mark Richards
The drivers of modularity are:
1. Agility
2. Testability
3. Deployability
4. Scalability
5. Avalaibility
Distributed modular architecture has 3 methods.
1. Microservices
2. Service-based
3. Event Driven
Modularity is a must, though not every portiion of producation has to be a microservice. Microservices need collaboration instead of communication and only when there are one or more drivers present should one make use of microservies.

10:45 – 11:45
“Stories Every Developer Should Know” – Neal Ford
One who doesn’t remember history
I am sharing some of the stories that he talked about in the session and the cause of the unfortunate event:
Debugging in production
Too little infrastructure
TOo much infrastructure
Don’t reuse when cleanup needed
Meta work > work

Most of the stories had one common mistake, reusing the code.

11:55 – 12:25
“Serverless? Not so FasA!” – Matt Stine

Lunch and Food

13:50 – 14:50
“Supporting Constant Change” – Neal Ford

15:00 – 16:30
“Reactive Architecture Patters – Part 1” – March Richards

16:10 – 17:10
“The Architecture of Universal Design: All Devices, All Users” – Scott Davis

17:30 – 18:30
“Why Containers Will Take Over the World” – Elton Stoneman