The book will step through each of the core microservice concepts in Scala, building an overall picture of their capabilities. Finally, we look at end to end deployment of a set of scala microservices in kubernetes with load balancing, service discovery and rolling deployments. We introduce Docker containers and Kubernetes orchestrator. The book also shares effective development processes for large teams by using good version control workflow, continuous integration and deployment strategies. Message Passing is used as a means to achieve resilience and CQRS with Event Sourcing helps us in modelling data for highly interactive applications. Lagom teaches us to: build applications that are scalable and resilient to failures, and solves problems faced with microservices like service gateway, service discovery, communication and so on. The book introduces Reactive Manifesto and uses Lagom Framework to implement the suggested paradigms.
PLAY FRAMEWORK ON DOCKER ON KUBERNETES CODE
You will understand the importance of writing code that is asynchronous and nonblocking and how Play leverages this paradigm for higher throughput. We learn to build highly performant applications using Play Framework. In this book we will learn what it takes to build great applications using Microservices, the pitfalls associated with such a design and the techniques to avoid them. Automate your infrastructure with kubernetes.Docker is used to explain how containers work Understand operating system level virtualization using Linux Containers.
Design, build, and run Microservices using Scala elegantly