: Nelkinda/Amdocs: Microservices War Reports
About the talk
Tales from a real-life microservices experience tell war stories about big data, cloud, migration, and stuff.
Speaker
Christian Hujer, a seasoned developer with ~35 years of experience, founder of Nelkinda Software Craft, carries a tremendous experience in software development and software craftspersonship. He is a polyglot in languages (Prolog to Java), frameworks and development environments (from smart card to server). He is keen at following the best coding and software development process related practices for example XP, Clean Code practices, TDD. He always strives for better software and a better environment.
Tale 1: Carving out a Java Microservice from a Ruby Monolith
A Ruby Monolith was causing large AWS bills, so the organization decided to do something about this. It turns out that there are obstacles when carving out Java microservices from a Ruby monolith, and not all of them are technical.
Tale 2: Analyzing and Solving a 504 Gateway Timeout Problem on AWS
A change in the way users used the system resulted in downtime of services caused by 504 Gateway Timeout
on the ELBs.
- What does that mean?
- What is causing it?
- And how to fix it?
This touches all layers of a project from DevOps and infrastructure via understanding HTTP and TCP/IP networking and POSIX operating systems to proper resource handling in source code (in this case, Java).
- The problem: 504 Gateway Timeouts
- The analysis: From structure to tools how we found the culprit with system knowledge and systematic search
- The solution — once more: Clean Code!
Tale 3: Migrating 190M records from DynamoDB and S3 to MongoDB
In one of our projects, we had to migrate 190M records from DynamoDB and S3 to MongoDB. In a live system.
This is the story of how we achieved that: how we did that, what went wrong along the way, and what we did about those things. This is about both, the migration script as well as the service reprogramming.
- Planning
- Testing
- Pitfalls
- Firefighting
Tale 4: An Odyssey in Go on the ocean of Azure
Go is said to be the new number one goto language for new microservices. And Azure the number one cloud. Or is it? This is a journey through what works and what doesn't.
Host
Many thanks to Amdocs for hosting the meetup. Amdocs is a leading software and services provider to communications and media companies of all sizes, accelerating the industry's dynamic and continuous digital transformation.
NOTE: Due to security policies, the RSVPs would be closed one day before i.e. on 2019-10-10 at 17:00. The attendees would only be allowed if they have RSVP'd for the event. Make sure you reach the venue 15 min before to have enough time for visitor entry process.