microservices-deployment-cookbook.pdf

(18908 KB) Pobierz
Microservices Deployment
Cookbook
Table of Contents
Microservices Deployment Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Building Microservices with Java
Introduction
Creating a project template using STS and Maven
Getting ready
How to do it...
There's more...
Writing microservices with Spring Boot
Getting ready
How to do it...
Writing REST APIs with Spring MVC
Getting ready
How to do it...
Writing microservices with WildFly Swarm
Getting ready
How to do it...
Writing microservices with Dropwizard
Getting ready
How to do it...
Writing REST APIs with SparkJava
Getting ready
How to do it...
Conclusion
2. Containerizing Microservices with Docker
Building an executable JAR using Maven Shade plugin
Getting ready
How to do it...
Building an executable JAR using the Spring Boot Maven plugin
Getting ready
How to do it...
Installing and setting up Docker
Getting ready
How to do it...
Writing your Dockerfile
Getting ready
How to do it...
Building your Docker image
Getting ready
How to do it...
Running your microservice inside a Docker container
Getting ready
How to do it...
Pushing your image to Docker Hub
Getting ready
How to do it...
3. Deploying Microservices on Mesos
Introduction
Setting up a Mesos cluster using Docker
Getting ready
Zookeeper
Mesos masters and Mesos slaves
Mesos frameworks
How to do it...
Understanding the Mesos and Marathon interface
Getting ready
How to do it...
The Mesos interface
The Mesos home page
Frameworks
The Marathon web UI
Deploying your microservice to Mesos using Marathon
Getting ready
How to do it...
Configuring ports in Marathon
Getting ready
How to do it...
Configuring volumes in Marathon
Getting ready
How to do it...
Configuring environment variables in Marathon
Getting ready
How to do it...
Scaling your microservice in Marathon
Getting ready
How to do it...
Zgłoś jeśli naruszono regulamin