What are microservices?
Decomposing an application’s processes into separate services that work together independently of one another to process user requests.
Advantages to microservices
Disadvantages to microservices
What is eureka?
What is zuul?
What is a configuration server?
What is Hystrix?
What is docker?
Docker is a computer program that performs operating-system-level virtualization also known as containerization
Annotations of Eureka and what they do?
How does Zuul employ discovery for the routes to services?
@EnableDiscoveryClient - to be used with Discovery to enable dynamic routing
Annotations of Hystrix and what they do?
What is spring boot?
Opinionated view of the Spring platform to make it easy to configure Spring applications for various use cases.
What is spring data?
Spring module for abstracting database connection and querying operations using Hibernate as its ORM (Object Relational Mapper)
What is the docker workflow?
What is a docker image?
A snapshot of the system that contains everything needed to run the application on any machine. Build code plus the needed environment.
What is docker hub?
A cloud-based registry service which allows you to link to code repositories, build your images and test them, stores manually pushed images, and links to Docker Cloud so you can deploy images to your hosts.
What is a docker file?
A text document that contains a list of steps to preform to create a docker image.
What are some keywords in the docker file?
What are the two ways volumes work?
One enables communication and persistence between containers and the other lets you share folders between hosts and containers which is good for development.