Home > Store

11 Steps to Awesome with Kubernetes, Istio, and Knative LiveLessons (Video Training)

11 Steps to Awesome with Kubernetes, Istio, and Knative LiveLessons (Video Training)

Your browser doesn't support playback of this video. Please download the file to view it.

Online Video

Register your product to gain access to bonus material or receive a coupon.


  • Copyright 2020
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-594536-4
  • ISBN-13: 978-0-13-594536-0

7 Hours of Video Instruction
Kubernetes from the Cloud Native Computing Foundation is the defacto standard for hybrid cloud containerized application orchestration–from an on-premises datacenter to all major public cloud providers. While Docker is a tool for building, distributing, and running Linux containers, Kubernetes is a Linux container orchestration system that is more extensive than Docker Swarm and is meant to coordinate massive clusters of compute nodes and simplify your application deployment into production.
Burr Sutter, Red Hat's Global Director of Developer Experience, offers detailed tips and techniques for leveraging Kubernetes, Istio, and Knative as part of your next application architecture, be it traditional monolithic, microservices, or serverless. Kubernetes is the hybrid and multi-cloud deployment platform for applications and application developers. Get practical, hands-on guidance to get you started and keep you growing, from novice to architect in 11 lessons.
In this LiveLesson, Burr Sutter provides a mix of screencasting and slides to clearly and gradually demonstrate (and showcase) detailed tips and techniques for leveraging Kubernetes, Istio, and Knative as part of a developer's main application architecture, be it traditional monolithic, microservices, or serverless. The goal is to get you hands-on and up and running with the technologies, so concepts are demonstrated and written instructions are also provided. 11 Lessons = 11 Steps to awesome in just 7 hours.
Skill Level 

  • Beginner to Intermediate

What You Will Learn
  • Develop, deploy, and manage Microservices via Kubernetes
  • Develop, deploy, and manage Serverless applications via Kubernetes
  • Use the Istio Service Mesh with Kubernetes
  • Learn fast and safe deployment techniques: rolling updates, blue/green, canary, and dark launches
  • Keep your applications Happy (Live) and Healthy (Ready) in Kubernetes
  • Learn Microservices principles and core capabilities addressed by Kubernetes + Istio Service Mesh
  • Learn about the current state of serverless architecture on Kubernetes

Who Should Take This Course
  • Software Developer
  • Software Engineer
  • Software Architect

Course Requirements
  • Prerequisites: Software developers who are already comfortable with Linux and the bash shell command line.

About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more.  Learn more about Pearson Video training at  http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.

Sample Content

Table of Contents

Lesson 1: Start Your Cloud Native JourneyLearning objectives1.1 Master Your Microservices1.2 Learn the why behind Linux Containers
Lesson 2: Get the Tools and Get StartedLearning objectives2.1 Orchestrate containers with Kubernetes2.2 Get your tools for the journey2.3 Use minikube & kubectl2.4 Use docker with minikube2.5 Learn tips and tricks
Lesson 3: Create Kubernetes ObjectsLearning objectives3.1 Create Namespaces3.2 Create Pods3.3 Create ReplicaSets3.4 Create Deployments3.5 Create Services3.6 Add Labels3.7 Manipulate Services
Lesson 4: Build Your ImagesLearning objectives4.1 Craft a Dockerfile
4.2 Killing Java in a container
4.3 Add Jib
4.4 Explore alternatives to "docker build"
4.5 Use image repositories
Lesson 5: Log, Explore and ConfigureLearning objectives5.1 Watch logs5.2 Explore the shell: kubectl exec5.3 Constrain CPU/memory resources5.4 Create ConfigMaps5.5 Create Secrets
Lesson 6: Craft Your Apps for KubernetesLearning objectives6.1 Use service discovery6.2 Configure Liveness and Readiness Probes6.3 Deploy Blue/Green6.4 Store data with PersistentVolume and PersistentVolumeClaim
Lesson 7: Extend your KubernetesLearning objectives7.1 Discover CustomResourceDefinitions7.2 Add Pizzas to your Kubernetes Cluster7.3 Understanding Controllers7.4 Discover Operators
Lesson 8: Enter the Istio Service MeshLearning objectives8.1 Understand Microservices architecture requirements and challenges8.2 Install Istio8.3 Deploy with Istio/Envoy Sidecars8.4 Shift traffic with VirtualService and DestinationRule8.5 Perform smarter canary deployments8.6 Practice mirroring and the dark launch
Lesson 9: Explore the Istio Service MeshLearning objectives9.1 Explore observability: Grafana, Jaeger, Kiali9.2 Inject Chaos9.3 Add resiliency9.4 Add security--Part 19.4 Add security--Part 2

Lesson 10: Enter the Serverless WorldLearning objectives10.1 Understand serverless10.2 Learn Knative serverless capabilities for Kubernetes10.3 Learn Knative Serving10.4 Prepare and deploy a Knative Service10.5 Autoscaling HTTP--Part 110.5 Autoscaling HTTP--Part 2

Lesson 11: Knative Eventing: Auto-Scaling Beyond HTTPLearning objectives11.1 Use Knative Eventing11.2 Create a Cron Service11.3 Create an Apache Kafka Service


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership