Linux containers are only part of the puzzle when designing large-scale infrastructure for microservices. You need a host to run your containers, as the OS is still a requirement, and you need to configure your containers and deploy them in a way that utilizes your resources efficiently. When that’s all done, you still need a way for the services running inside your containers to announce and discover each other. Once you’ve got your applications running in Kubernetes, you also need visibility into how your applications are running; that’s where metrics and distributed tracing come in. Oh, and you need to do all of that fast; manual processes don’t work at scale. A tall order no doubt, but Kubernetes has you covered.
Kelsey Hightower offers a hands-on demonstration of Kubernetes, teaching you how to package your applications as Linux containers, manage secrets with Vault and custom controllers, create and manage metrics with Prometheus, implement distributed tracing with Zipkin and OpenTracing, implement service discovery and keep your sanity, and expose your applications to external users and clients.
Kelsey Hightower has worn every hat possible throughout his career in tech but most enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go code, you can catch him giving technical workshops covering everything from programming and system administration to his favorite Linux distro of the month.
Comments on this page are now closed.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org