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
Publisher resources
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
Learning Go
Go is rapidly becoming the preferred language for building web services. While there are plenty of …
book
Fluent Python, 2nd Edition
Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets …
book
The Staff Engineer's Path
For years, companies have rewarded their most effective engineers with management positions. But treating management as …
book
RabbitMQ Essentials - Second Edition
Learn basic to advanced RabbitMQ techniques with the help of a realistic case study shared by …