Video description
This course teaches you how to build microservice systems hosted with Kubernetes. It's intended for intermediate to advanced developers or DevOps engineers who have problems they think Kubernetes will solve, but are not sure about the best way to move forward. Participants should have some experience working on web applications as this is not a course on the basics of web hosting.
Prerequisites include a computer with Docker installed and some capability to run a Kubernetes cluster: This could be on physical machines, virtual machines using Vagrant, or an account (even a trial period account) with a cloud provider like Google or Amazon.
- Discover what Kubernetes is and how to get started using it
- Understand what Docker is and how to make an application with it
- Master the meaning of microservices and when and how to write them
- Understand database set-ups, request routing, and load balancing
- Explore API server choices (Flask, Gunicorn) and front-end tech choices (Ember.js, Nginx)
- Follow the creation of an email sending microservice from development through production
- Understand cross-cutting concerns like caching, scaling, logging, metrics, security, and multi-tenancy
Table of contents
-
Introduction
- Welcome And What To Expect 00:01:16
- About The Author 00:00:52
-
Building Blocks
- Docker And Docker Hub 00:05:02
- Docker Compose, Linking, And Ambassadors 00:07:42
- Kubernetes 00:06:01
- AWS 00:03:19
-
Infrastructure
- Kubernetes Cluster 00:06:42
- Database 00:07:30
- Request Routing And Load Balancing 00:03:31
-
Middle Tier
- Technology Choices - Flask And Gunicorn 00:03:18
- Implementation And Testing 00:07:24
- Development Environment 00:03:35
- Production Environment 00:05:58
-
Front End
- Technology Choices - Ember.js And NGINX 00:01:53
- Implementation And Testing 00:03:48
- Development Environment 00:05:40
- Production Environment 00:04:49
-
Email-Sending Microservice
- Why A Microservice? 00:02:57
- Technology Choices - Ruby, Rails, And Mailgun 00:01:57
- Implementation And Testing 00:03:11
- Development Environment 00:05:16
- Production Environment 00:02:33
-
Cross-Cutting Concerns
- Deployment 00:05:30
- Caching 00:05:37
- Scaling 00:03:54
- Logging 00:03:43
- Metrics 00:02:41
- Security 00:04:32
- Multi-Tenancy 00:02:51
-
Conclusion
- Wrap Up And Thank You 00:00:59
Product information
- Title: Building Microservice Systems with Docker and Kubernetes
- Author(s):
- Release date: August 2016
- Publisher(s): Infinite Skills
- ISBN: 9781771375917
You might also like
book
Hands-On Docker for Microservices with Python
A step-by-step guide to building microservices using Python and Docker, along with managing and orchestrating them …
video
Modern Container-Based DevOps: Managing Microservices using Kubernetes and Docker
p> 8+ Hours of Video Instruction Modern Container-Based DevOps LiveLessons: Managing Microservices using Kubernetes and Docker …
video
Kubernetes APIs under the hood
Kubernetes provides a powerful set of APIs and abstractions for building distributed systems. Additionally, it provides …
video
Docker in Motion
Docker in Motion teaches you how to create and manage container-hosted applications in Docker. With over …