A-MSRVS
Building Applications with Microservices , Docker and SpringBoot

Microservice architecture, is a distinctive method of developing software systems that has grown in popularity in recent years. In fact, even though there isn’t a whole lot out there on what it is and how to do it, for many developers it has become a preferred way of creating enterprise applications. Thanks to its scalability, this architectural method is considered particularly ideal when you have to enable support for a range of platforms and devices—spanning web, mobile, Internet of Things, and wearables—or simply when you’re not sure what kind of devices you’ll need to support in an increasingly cloudy future.

The big idea behind microservices is to architect large, complex and long-lived applications as a set of cohesive services that evolve over time.


Description

Topic Include

  • What is a microservice?
  • Microservice architecture characteristics
  • Spring & Microservices
  • Cloud Native Architecture
  • Microservice with Spring Boot
  • Cloud and Microservices
  • IaaS & Microservices
  • Best practices for microservice applications
  • Spring Cloud & Microservices
  • Spring Cloud
  • Spring Boot
  • Docker
    • Basic Docker Usage
    • Docker installation
    • Docker & Software Installation
    • Docker & Volumes
    • Docker & Network
    • Docker & Infrastructure as CODE!
    • Packaging Software for Distribution
  • Decomposition & Microservices
  • Spring Boot Microservices
  • Spring Rest Services
  • Microservices & Devops
  • Spring Boot Actuator
  • Spring Cloud Config
  • Service Discovery with Spring Netflix Eureka
  • Client Resiliency patterns with Spring Cloud Netflix Hystrix
  • Service Routing with Spring Cloud and Zuul

Audience

Application Architects, Software Developers, Designers

Duration

3 days

Format

Instructor Lead

Prerequisites

Core Java Syntax - (D-EJAVA-301-001) Effective JAVA Programming, JavaEE, Spring Framework