I also like to conduct various technology workshops. The current list includes :

Diving into microservices ecosystem (1-3 days)

Test Driven Development (1-3 days)

Code Smells and writing clean code (1-3 days)

Design Principles and Patterns (3 days)

Advanced Java (Java 8, Concurrency) (3 days)

Social Profiles

All Sessions by Raghav Agarwal

Continuous Delivery and DevOps Day

March 9th, 2018

11:30

Designing and Deploying Micro-services using Cloud Foundry

11:30 - 13:00

Join us for a deep dive into the nuances of breaking a large complex system into smaller independently scalable MicroServices. This will be a hands-on workshop that will introduce you to the MicroServices ecosystem.
MicroServices as an architecture pattern does not guarantee characteristics such as composability, maintainability, resiliency and fault tolerance. It only facilitates our thinking around these aspects better. We will be sharing the design principles that we have learned and applied to achieve these characteristics.
In this workshop, we will be building a Cloud Native MicroServices application from the ground up. In the process will be introducing the following concepts and discussing advantages, disadvantages, alternative approaches etc.
*Gateway/edge services
*Service discovery
*Load balancing
*Inter-service communication and protocols
*Circuit breaker pattern
*Autoscaling
We will be using SpringBoot to build the application and Pivotal Cloud Foundry to deploy the same. However, the concepts are platform agnostic.
All code samples will be available on GitHub. Please feel free to bring your laptops and join us for the ride.