Kiru SamapathyLead Consultant at ThoughtWorks
Kiru Samapathy is a Lead Consultant at ThoughtWorks and has over 9 years of technology consulting experience. Kiru enjoys building and nurturing teams that deliver great engineering solutions. Her interests include Continuous Delivery, DevOps, cloud-native solutions and Event-driven systems. She also has a keen interest in functional programming languages and in the ways, these languages can solve complex problems with simpler solutions.
Workshop (Aug 5th, 2019)Hands-on with Docker
Docker, a container-based method of application packaging and lightweight virtualization, has taken the DevOps world by storm and is fast becoming a deployment platform of choice for new and existing applications targeting cloud-based and microservices architectures.
Kiru Samapathy will take you through an infrastructure-as-code approach to Docker-based production environments via scripting and automation to help get you started on your journey, whether you are migrating existing applications or starting afresh with microservices. Topics include:
- History of containers and why Docker is a good platform for microservices
- Docker 101: An overview of core concepts, including images, registry, containers, command-line usage
- Deploying and scaling applications in multihost Docker environments
- Handling application configuration and using service discovery techniques
- Monitoring and metrics for container-based applications
- Log aggregation and analyzing logs from container-based applications
- Overview of Docker security considerations
Main Conference (Aug 6th, 2019)Preparing for the event-driven world
The world is always changing. Organizations, traditional enterprises & startups alike want to build systems for the changing world, and they jumped into Microservices hoping they can stay ahead of competitors and be a true disruptor in their domain.
As Sam Newman said, "If we have to reap the true benefits of Microservices architecture, we need to worry much less about what happens inside a service than what happens between the services”. Without a clear understanding of those inter-service interactions, we might end with a distributed microservices where the services are still coupled to some degree. To me, it is just a nice distributed monolith.
Inter-service interactions can be better understood by an event-driven mindset. In the real world, these events drive actions and reactions. The event-driven approach is not anything new, but putting events as a first class citizen will fundamentally shift how systems are designed and make it seamless to think in terms of actual domain models.
Let us talk about the patterns, challenges, and benefits of looking at events as first-class citizens and see how if it is done correctly, it not only solves the problem for today but also enables us to be ready for the future.