Docker & Kubernetes
Login to see prices
Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package.
Linux containers are an exciting and quickly changing technology that change the way companies think about service development and deployment. Containers play a primary role in the modern data-center, and Docker, Kubernetes and related technologies are leading the way.
This course covers all the core features of Docker including container creation and management, interacting with Docker hub, and using Dockerfile to create and manage custom images. Advanced Docker networking is covered, and the use of Docker volumes to manage persistent data, and Docker Compose to build multi-container applications.
Kubernetes automatically places containers based on their resource requirements and other constraints, while not sacrificing availability, Kubernetes mixes critical and best-effort workloads in order to drive up utilization and save even more resources.
Scale your application up and down with a simple command, with a UI, or automatically based on CPU usage. Kubernetes progressively rolls out changes to your application or its configuration, while monitoring application health to ensure it doesn’t kill all your instances at the same time. If something goes wrong, Kubernetes will roll back the change for you. Take advantage of a growing ecosystem of deployment solutions. Kubernetes can also manage your batch and CI workloads, replacing containers that fail, if desired.
Emphasis is placed on best practices and how to secure Docker installations and containers. The course contains labs where students use Docker, Git, and a continuous integration server to automate the testing of containerized applications.
Core Essentials :
- A high-level overview of Docker
- Describe what it is and why it’s important
- Explain some of the concepts
- Get you started with Docker
- Images, Links, Volumes
- Understand Linux containers
- Point out the areas that it lacks
- Using containers in any non-trivial environment and the Docker format and API
- Higher-level concepts – managing applications
- Abstracting away VMs and infrastructure
- Designing cloud-native apps for failure and to be resilient
- Benefits as well the tough technical challenges
- Kubernetes – how simple it is
- What constructs are built on top of it
- Application management
- Stateful cloud applications
- Resiliency to failures
- Concepts like Pods, Labels, Replication
- Controllers and Services
- Install Kubernetes on your machine
- Learn by example
Deeper Dive- Kubernetes:
- Highly available masters
Only logged in customers who have purchased this product may leave a review.