Docker and Kubernetes & DevOps CD/CI
Docker and Kubernetes simplify building, shipping, and managing your organization's applications. Docker and Kubernetes are open-source platforms for building, deploying, and managing containerized applications. Docker containers help you simplify your application delivery. It enables developers to package applications into containers—standardized executable components combining application source code with the operating system (OS) libraries and dependencies required to run that code in any environment. On the other hand, Kubernetes is an orchestration engine for automating containerized applications' deployment, scaling, and management.
In this course, the instructor shows how to install Docker, set up a Kubernetes environment, set up a repository, run local clusters, containers, and pods, execute commands, configure logging, manage users, and protect data.
Course Content
Introduction
- Understanding Containers
- Docker and Kubernetes Core Concepts
Installation and Configuration
- Setting up Your Docker Environment
- Configuring Docker
- Customize Docker Configurations
- Troubleshooting Docker
Docker Orchestration
- Overview
- Working with Docker Swarm
- Docker Swarm management
- Troubleshooting Docker Swarm
Docker Image Management and Registry
- Understanding Docker Images
- Working with Docker Images
- Understanding Docker Registry
Docker Storage and Volume
- Overview
- Understanding Docker Storage
- Docker Storage Configuration
Docker Networking
- Docker Networking in Brief
- Configure Docker Networking
- Docker Network Services
- Docker Network Troubleshooting
Docker Continuous Delivery
- Understanding CI/CD Toolbox
- Deployment and Integration
- Testing
Docker Security
- Docker Security Overview
- Configuring Docker Security
Kubernetes
- Core concepts
- Installation and Configuration
- Storage and Scheduling
- Understanding Kubernetes Services
- Manage Kubernetes API
- Working with Pods
- Deploying and Maintaining Applications
- Kubernetes Security
- Logging and Troubleshooting
- Monitoring Kubernetes System
Who should attend this course?
- Developers, DevOps engineers, and IT pros.
- Anyone interested and also comfortable with CMD
Prerequisites
- Come with your Laptop computer with a minimum of 250GB HD free space and 16GB RAM
- Should know how to use your computer
- Should be comfortable with the command line interface