Kubernetes Course from a DevOps guru (Kubernetes + Docker)

Video description

Kubernetes is at the cutting-edge of how the greatest apps scale, the most successful businesses ensure reliability day-in and day-out through all kinds of conditions, and how DevOps engineers around the world keep calm and stay effective. After being released as open-source from Google, where Kubernetes remained their "secret-sauce" in their seemingly infinite ability to scale their global-scale products and services without a hitch for almost a decade, Kubernetes + Docker have become the dominant and de facto standard in how applications containerized using technologies such as Docker are architected, deployed, managed, and scaled. If you consider Docker containers in an application as the individual members of an orchestra, each with a specific job and responsibility to stay on-tempo and on-track with the rest of their peers to deliver a great performance, you can think of Kubernetes as the conductor of the orchestra. It's no wonder then that, with its deep history and long track-record managing production applications ranging from small startups to the biggest companies in the world, Kubernetes is the de facto standard in the emerging area of Container Orchestration. Whether you're a newbie system administrator, an advanced developer, or even a CTO, when you Learn Kubernetes from a DevOps guru you're bound to gain an understanding into the technology that underpins the most well-designed and delivered applications available today. You will go from zero to Kubernetes hero in this video.

What You Will Learn

  • Deploy production-grade applications on Kubernetes
  • Administer, understand, and deploy Kubernetes
  • Deploy highly available Kubernetes clusters on AWS
  • Make applications running on Kubernetes reliably available to users using load balancing
  • Best practices for working with Kubernetes and Docker in the field
  • Invaluable DevOps skills

Audience

The course is for anyone who develops applications for production; engineers, admins, and DevOps personnel who deploy and maintain applications; and project managers, functional managers, CTOs, and architects who need to understand application deployment.

About The Author

James Lee: James Lee is a passionate software wizard working at one of the top Silicon Valley-based start-ups specializing in big data analysis. He has also worked at Google and Amazon. In his day job, he works with big data technologies, including Cassandra and Elasticsearch, and is an absolute Docker geek and IntelliJ IDEA lover. Apart from his career as a software engineer, he is keen on sharing his knowledge with others and guiding them, especially in relation to start-ups and programming. He has been teaching courses and conducting workshops on Java programming / IntelliJ IDEA since he was 21. James also enjoys skiing and swimming, and is a passionate traveler.

Table of contents

  1. Chapter 1 : Introduction to this Course
    1. The Course Overview
    2. How to Take this Course and How to Get Support
  2. Chapter 2 : Docker Crash Course
    1. Introduction to Virtualization Technologies
    2. Docker Software's Client-Server Architecture
    3. Install Docker for Mac/Windows
    4. Install Docker Toolbox
    5. Run Our First Hello World Docker Container
    6. Important Concepts of Docker Technology
    7. Deep Dive into Docker Containers
    8. Docker Port Mapping and Docker Logs Command
    9. Docker Image Layers
    10. Build Docker Images by Writing Dockerfile
    11. Build Docker Images by using Docker Commit Command
    12. Dockerfile In-depth
    13. Push Docker Images to Docker Hub
    14. Containerize a Simple Hello World Web Application
    15. Implement a Simple Key-value Lookup Service
    16. Create Docker Container Links
    17. Automate Current Workflow with Docker Compose
    18. Deep Dive into Docker Compose Workflow
  3. Chapter 3 : Getting Started with Kubernetes
    1. Introduction to Container Orchestration
    2. Overview of Kubernetes
    3. Deploying Kubernetes
    4. Minikube Setup
    5. Your First Kubernetes Application
    6. Basic Kubectl
  4. Chapter 4 : Kubernetes Basic and Core Concepts
    1. Kubernetes Architecture
    2. Scaling Kubernetes
    3. Deploying to Kubernetes
    4. Labels Selectors
    5. Health Checking
    6. Web Interface
    7. Exercise: - Kubernetes Basic Core Components
  5. Chapter 5 : Deep Dive into Kubernetes
    1. DNS Service Discovery
    2. Volumes
    3. Secrets
    4. Usage Resource Monitoring
    5. Namespaces Resource Quotas
    6. Auto-Scaling
    7. Auditing
    8. Exercise: Auto-Scaling Resources
  6. Chapter 6 : Kubernetes in Production
    1. High Availability
    2. Masters
    3. Setting up High Availability
    4. Volumes on AWS
  7. Chapter 7 : Helm
    1. An overview of the section
    2. What is Helm?
    3. Helm installation guide
    4. First deployment with Helm
    5. Helm chart creation
    6. Helm's Template Calls
    7. The Value of Helm
    8. Main commands for Helm
  8. Chapter 8 : Wrapping Up
    1. Finishing Up

Product information

  • Title: Kubernetes Course from a DevOps guru (Kubernetes + Docker)
  • Author(s): James Lee, Basit Mustafa’s, Tao W
  • Release date: September 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789806823