title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Docker with Kubernetes Administration
Course Description
Overview
This Docker with Kubernetes Administration course is designed to provide students with an understanding of the core features of Docker including: container creation and management, interacting with Docker hub, using Dockerfile to create and manage custom images, advanced Docker networking (how to safely expose container services to the world, and link containers), the use of Docker volumes to manage persistent data, and Docker Compose to build multi-container applications.The second part of the course introduces students to the basic concepts and architecture of Kubernetes, its initial install & setup, Kubernetes Pods, deployments and services, persistent storage, networking, automating deployment, scaling & management of containerized applications, the Kubernetes Helm Package Manager and finally it's logging and monitoring facilities.
Objectives
Audience
- System administrators and Devops professionals who want to understand and use Docker and Kubernetes in enterprise and cloud environments.
Prerequisites
- Proficiency with the Linux CLI (GL120 'Linux Fundamentals).
- A broad understanding of Linux system administration (GL250 'Enterprise Linux Systems Administration')
Topics
- Application Management Landscape
- Application Isolation
- Resource Measurement and Control
- Container Security
- Container Security
- Open Container Initiative
- Docker Ecosystem
- LAB TASKS
- Container Concepts runC
- Container Concepts Systemd
- Installing Docker
- Docker Architecture
- Starting the Docker Daemon
- Docker Daemon Configuration
- Docker Control Socket
- Enabling TLS for Docker
- Validating Docker Install
- LAB TASKS
- Installing Docker
- Install Docker via Docker Machine
- Protecting Docker with TLS
- Creating a New Container
- Listing Containers
- Viewing Container Operational Details
- Running Commands in an Existing Container
- Interacting with a Running Container
- Stopping, Starting, and Removing Containers
- Copying files in/out of Containers
- Inspecting and Updating Containers
- LAB TASKS
- Managing Containers
- Configure a docker container to start at boot.
- Docker Images
- Listing and Removing Images
- Searching for Images
- Downloading Images
- Committing Changes
- Uploading Images
- Export/Import Images
- Save/Load Images
- LAB TASKS
- Docker Images
- Docker Platform Images
- Dockerfile
- Caching
- docker image build
- Dockerfile Instructions
- ENV and WORKDIR
- Running Commands
- Getting Files into the Image
- Defining Container Executable
- Best Practices
- LAB TASKS
- Dockerfile Fundamentals
- Volume Concepts
- Creating and Using Internal Volumes
- Managing Volumes
- Changing Data in Volumes
- Removing Volumes
- Backing up Volumes
- 5 Considerations
- Mapping Devices
- LAB TASKS
- Docker Volumes
- Concepts
- Compose CLI
- Defining a Service Set
- Docker Swarm Proxy (Legacy)
- Docker Engine Swarm Mode (Modern)
- Creating a Swarm
- Creating Services
- LAB TASKS
- Docker Compose
- Docker Swarm Proxy
- Docker Engine Swarm Mode
- Overview
- Data-Link Layer Details
- Network Layer Details
- Hostnames and DNS
- Service Reachability
- Container to Container Communication
- Container to Container: Links
- Container to Container: Private Network
- Managing Private Networks
- Remote Host to Container
- Multi-host Networks with Overlay Driver
- LAB TASKS
- Docker Networking
- Exposing Ports
- Docker Links
- Docker Networking
- Multi-host Networks
- Docker Registry
- Docker Registry (secured)
- Docker Content Trust
- Cloud Computing in General
- Cloud Types
- Cloud Native Computing
- Application Containers
- Containers on Linux
- Container Runtime
- Container Orchestration
- Kubernetes
- Concepts, Objects Categories, and Architecture
- Kubernetes Master
- Kubernetes Note
- Health Check
- Understanding Linux Namespaces
- Basic Docker Functionalities
- Picking the Right Solution
- One Node Kubernetes Install
- Kubernetes Universal Installer
- Install Using kubeadm
- Kubernetes Networking
- LAB TASKS
- Check Kubernetes Status
- Run the First Pod
- Accessing the Kubernetes Cluster
- Controlling Access to the API
- Authorization
- Role Based Access Control
- Roles and ClusterRoles
- Role Bindings
- LAB TASKS
- Browse the Kubernetes API
- Use RBAC to Control Access to the API
- The Pod
- RestartPolicy Examples
- InitContainers
- Operations on Pods
- Replication Controller
- Working with Replication Controller
- Deployments
- Working with Deployments
- Jobs, CronJobs
- Jobs Example
- CronJobs Example
- DaemonSets
- LAB TASKS
- Pods Operations
- Replication Controller Operations
- Working with Deployments
- Using Jobs
- Using DaemonSets
- The Kubernetes Scheduler
- Assigning Pods to Nodes
- Assigning Pods to Nodes – Node Affinities
- Assigning Pods to Nodes – Pod Affinities
- Taints and Tolerations
- Managing Nodes
- LAB TASKS
- Scheduling Pods to Nodes
- Using Affinities
- Services
- Service Types
- Working with Services
- Ingress
- Ingress Definition
- Working with Ingress
- Network Policies
- Network Policy Example
- LAB TASKS
- Working with Services
- Working with Ingress
- Volumes
- Volume Example
- Volume Types
- Persistent Volumes
- Persistent Volume Example
- Secrets
- Using Secrets as Environmental Variables
- Using Secrets as Volumes
- ConfigMaps
- LAB TASKS
- Share a Volume in Two Containers
- Set the Root Password for a Mysql Pod Using Secrets
- Use ConfigMap to Pass a File to a Pod
- Logging Architecture
- Monitoring
- Troubleshooting
- LAB TASKS
- Investigate the Logging in Kubernetes
- Monitoring Kubernetes
- Upgrading Kubernetes
Related Courses
-
Microservices for Architects
EJJF-725- Duration: 2 Days
- Delivery Format: Classroom Training
- Price: 1,170.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.