Classes & Events

Loading Events

« All Events

Event Series Event Series: Docker Fundamentals in 2 Days

O’Reilly + Sean Kane – Docker Fundamentals (Day 2 of 2)

May 3rd at 6:00 am to 10:00 am PDT

Linux containers are often advertised as solving a multitude of problems related to delivering and maintaining highly available software in the always-on global environment that most organizations must serve today. There are lots of options when it comes to Linux container tooling, but for computer engineers, Docker still provides the most flexibility. Docker can be run on most popular operating systems and provides tools for building images, running containers, and generally improving repeatability across your whole pipeline. Join expert Sean Kane to take a deep dive into designing, building, deploying, managing, monitoring, and updating images and containers with Docker. As images and containers are the building blocks of a Kubernetes deployment, if you are a Kubernetes user or use Linux containers in production, you’ll gain a better understanding of how your applications are built and packaged for deployment. You’ll leave with a solid foundation in Docker that will also enable you to tackle more advanced classes in containers, Kubernetes, and more.

Day 1: Docker Images

In Day 1, you’ll cover all the basics of Docker images, including how to use them to create fast and scalable containers. You’ll also learn how to use Docker images to build, package, and store your software while picking up tips that will help you keep your images small and your builds fast.

Day 2: Linux Containers

Day 2 will give you a solid understanding of the technologies that enable Linux containers, how developers can use containers to simplify daily workflow, and how operations can use containers to increase stability, flexibility, and security in the production environment. By the end of the day, you’ll know how to run and manage Linux containers via the Docker client, what components of the Linux kernel are used to construct containers, and how to manage your application’s resource usage, along with some core security concepts.

**NOTE:**With today’s registration, you’ll be signed up for both sessions. Although you can attend any of the sessions individually, we recommend participating in both days.

What you’ll learn and how you can apply it

Day 1: Docker Images

  • How the Dockerfile works
  • How to build images and optimize them for size and speed
  • How to use Docker Hub to store and retrieve public Docker images
  • How to set up your own private registry to store and retrieve private Docker images
  • How to debug a broken build
  • How to use multistage builds to build the smallest containers possible

Day 2: Linux Containers

  • The origins of containers
  • How to read container logs
  • How to access container statistics and events
  • How to debug live containers
  • How namespaces and control groups are used to define a container
  • How to control resource usage for containers
  • How to tune Linux capabilities for container security
  • How to leverage secure computing mode

And you’ll be able to:

Day 1: Docker Images

  • Build optimized Docker images that are as small as possible
  • Design Docker images that build as quickly as possible
  • Troubleshoot build problems
  • Work with Docker image registries

Day 2: Linux Containers

  • Use containers in your workflow
  • Limit the number of resources a container can consume
  • Improve the security of your container

Details

Date:
May 3rd
Time:
6:00 am to 10:00 am PDT
Series:
Event Categories:
,

Organizer

Sean P. Kane
Email
info@techlabs.sh
View Organizer Website
Loading Events

« All Events

O’Reilly + Sean Kane – Docker Fundamentals (Day 2 of 2)

May 3rd at 6:00 am to 10:00 am PDT

Linux containers are often advertised as solving a multitude of problems related to delivering and maintaining highly available software in the always-on global environment that most organizations must serve today. There are lots of options when it comes to Linux container tooling, but for computer engineers, Docker still provides the most flexibility. Docker can be run on most popular operating systems and provides tools for building images, running containers, and generally improving repeatability across your whole pipeline. Join expert Sean Kane to take a deep dive into designing, building, deploying, managing, monitoring, and updating images and containers with Docker. As images and containers are the building blocks of a Kubernetes deployment, if you are a Kubernetes user or use Linux containers in production, you’ll gain a better understanding of how your applications are built and packaged for deployment. You’ll leave with a solid foundation in Docker that will also enable you to tackle more advanced classes in containers, Kubernetes, and more.

Day 1: Docker Images

In Day 1, you’ll cover all the basics of Docker images, including how to use them to create fast and scalable containers. You’ll also learn how to use Docker images to build, package, and store your software while picking up tips that will help you keep your images small and your builds fast.

Day 2: Linux Containers

Day 2 will give you a solid understanding of the technologies that enable Linux containers, how developers can use containers to simplify daily workflow, and how operations can use containers to increase stability, flexibility, and security in the production environment. By the end of the day, you’ll know how to run and manage Linux containers via the Docker client, what components of the Linux kernel are used to construct containers, and how to manage your application’s resource usage, along with some core security concepts.

**NOTE:**With today’s registration, you’ll be signed up for both sessions. Although you can attend any of the sessions individually, we recommend participating in both days.

What you’ll learn and how you can apply it

Day 1: Docker Images

  • How the Dockerfile works
  • How to build images and optimize them for size and speed
  • How to use Docker Hub to store and retrieve public Docker images
  • How to set up your own private registry to store and retrieve private Docker images
  • How to debug a broken build
  • How to use multistage builds to build the smallest containers possible

Day 2: Linux Containers

  • The origins of containers
  • How to read container logs
  • How to access container statistics and events
  • How to debug live containers
  • How namespaces and control groups are used to define a container
  • How to control resource usage for containers
  • How to tune Linux capabilities for container security
  • How to leverage secure computing mode

And you’ll be able to:

Day 1: Docker Images

  • Build optimized Docker images that are as small as possible
  • Design Docker images that build as quickly as possible
  • Troubleshoot build problems
  • Work with Docker image registries

Day 2: Linux Containers

  • Use containers in your workflow
  • Limit the number of resources a container can consume
  • Improve the security of your container

Details

Date:
May 3rd
Time:
6:00 am to 10:00 am PDT
Series:
Event Categories:
,

Organizer

Sean P. Kane
Email
info@techlabs.sh
View Organizer Website