課程簡介

[Day 01]

Introduction

  • Containers vs virtual machines
  • Speed and performance

Overview of Docker architecture

  • Docker and the Linux kernel
  • Docker components (Docker client, Docker daemon, images, registry, containers)

Using Docker to run and manage containers

  • Images, containers, volumes, networks

Brief overview of container orchestration

Installing Docker

Pulling an image from the internet

  • Sample: Apache Tomcat

Running the container

Docker registries

  • Public vs private

Creating and managing Dockerfiles

Building a Docker image

Deploying a web application

  • Sample application: Java EE application server

How Docker containers communicate with each other

Configuring volumes and networks in Docker

  • Linking and state


[Day 02]

Deep dive into container orchestration with Kubernetes

Overview of Kubernetes architecture

  • Pods, labels/selectors, replication controllers, services, API

Installing a Kubernetes cluster

Creating Kubernetes pods, volumes and deployments

Grouping and organizing your cluster

Discovering and publishing services

Discovering and connecting to containers

Deploying a web application

  • Handling application components
  • Handling Database connections

Kubernetes security

  • Authentication & authorization

Advanced networking

  • Docker networking vs Kubernetes networking

Monitoring Kubernetes

  • Cluster logging with Elasticsearch and fluentd
  • Container level monitoring (cAdvisor UI, Influxdb, Prometheus)


[Day 03]

Scaling your Kubernetes cluster

Infrastructure for Kubernetes

  • Provisioning, partitioning, networking

Building a high-availability cluster

  • Load balancing and service discovery

Deploying a scalable application

  • Horizontal pod autoscaling
  • Database clustering in Kubernetes

Updating your application

  • Releases in Kubernetes

Troubleshooting

Closing remarks

最低要求

  • Familiarity with the Linux command line
  • A basic understanding of virtualization concepts
  • An understanding of networking concepts
  • An understanding of how web applications work

Audience

  • Software Developers
  • Architects
  • Deployment engineers
 21 時間:

人數



每位參與者的報價

客戶評論 (3)

相關課程

Introduction to Minikube and Kubernetes

21 時間:

Minikube for Developers

14 時間:

Deploying Kubernetes Applications with Helm

7 時間:

Running Containers Directly from Kubernetes with CRI-O

14 時間:

Advanced Platform Engineering: Scaling with Microservices and Kubernetes

35 時間:

Google Anthos for Hybrid and Multi-Cloud Computing

14 時間:

Argo CD

7 時間:

Getting Started with Argo Project and Core Components

7 時間:

Kubernetes Networking with Calico

14 時間:

Certified Kubernetes Administrator (CKA) - exam preparation

21 時間:

Certified Kubernetes Application Developer (CKAD) - exam preparation

21 時間:

Certified Kubernetes Security Specialist (CKS)

21 時間:

Docker and Kubernetes on AWS

21 時間:

Docker, Kubernetes and OpenShift 3 for Administrators

35 時間:

Docker (introducing Kubernetes)

14 時間:

課程分類

1