RSEG 167

Microservices Architecture and Development

This course provides an in-depth, hands-on study of building microservices applications using Java, Spring Framework, Spring Boot, Docker, Swagger, Kubernetes. Microservices create small, distributed, and independent services that require careful design and implementation.  Spring Boot simplifies microservices application development. It removes the boilerplate code involved with writing a REST-based service. Docker containers help to pack, ship, and run any application as a lightweight, portable, self-sufficient container that can run virtually anywhere. Swagger provides an efficient way to document the REST APIs developed by Microservices.Kubernetes provides an efficient deployment, scaling, management of Microservices. Hands-on development projects will provide opportunity to apply Microservices technological capabilities to creation of Microservices Projects.