Oreilly - Hands-On Docker for Microservices
by Sendil Kumar N | Publisher: Packt Publishing | Release Date: May 2018 | ISBN: 9781788999960
Build a cloud-native microservice application with Spring Boot 2 and use Docker to orchestrate the ContainersAbout This VideoWalk through the basics of Docker and what it has to offer, then see how to use Docker in your development environmentCreate your first application, an online shopping app, with Docker and run it with a ContainerUnderstand the basics of the Docker repository, and monitor and check the status of your first applicationIn DetailMaintaining the Docker environment is always a nightmare for developers and DevOps, and if done manually, it's very time-consuming. It's also not easy to deploy an application across environments while retaining details of the system. However, Docker solves this by introducing agile and portable Containers. These Containers can run anywhere, meaning developers and DevOps don't need to worry about the environment. It's easier to work with Docker and it's built with security in mind.This course starts by giving you a basic understanding of Docker. You'll build an online shopping application, which we'll later deploy in various environments.Once you have successfully run your first Container, you'll be introduced to the CLI tool, which will help you to develop, deploy, and share Docker images.Next, you'll create an application file with Docker Compose deploy it on the cloud. You'll also add services to the application by adding a service registry, performing health checks, and running the application successfully with these services. Finally, you'll deploy the application in Heroku and will learn how to check and monitor the application.This course is perfect if you want to understand Docker and its environment through real-world examples that make your learning journey exciting and interesting. So, grab this course and start your fun journey with Docker!
- Chapter 1 : Docker the Setup
- The Course Overview 00:02:20
- What Is Docker? 00:03:36
- Generating Microservices 00:07:16
- Terminologies in Docker 00:04:17
- Getting Started with Docker 00:04:15
- Running Your First Container 00:06:10
- Chapter 2 : Docker CLI Basics
- Docker CLI - An Intro 00:03:39
- Starting and Stopping the Containers 00:03:15
- Dockerfile 00:07:20
- Setting Environment Variables for the Container 00:04:43
- Tagging the Containers 00:04:51
- Checking the Logs of the Container 00:04:52
- Stateful and Stateless Containers 00:02:39
- Docker Ports and Volumes 00:08:01
- Chapter 3 : Creating Application File with Docker Compose
- Docker Compose 00:04:56
- Creating Your Docker Compose 00:04:10
- Options in Docker Compose 00:01:53
- Multiple Services in Docker Compose 00:03:32
- Starting and Stopping Using Docker Compose 00:05:12
- Chapter 4 : Adding Services to Our Chosen Application
- Adding a Service Registry 00:05:54
- Adding a Health Checker and Database 00:05:50
- Registry Docker File 00:04:25
- Deploying the App Locally 00:04:37
- Chapter 5 : Docker Repository
- Docker Registry 00:04:53
- Pushing and Pulling Images in Registry 00:05:56
- Creating an Application in Google Cloud Platform 00:06:46
- Deploying Containers into GCP 00:04:13
- Checking Application in Cloud 00:02:26
- Checking Logs 00:02:14
- Monitoring Application Via JHipster Registry 00:03:35