Hands-On Docker and Kubernetes Workshop

Get hands-on experience in practical DevOps techniques using Docker and Kubernetes, common tools used to build, deliver and scale containerized applications.

Upcoming Classes

Dates
Mode
Location
Price
Call to Schedule
Anytime
Your Location
Your Location
Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Description
  • Learn practical DevOps techniques using Docker
  • Understand what Containers are and why they are critical to DevOps Implementation
  • Understand the management and orchestration of containers
  • Learn how to network containers and share files and data between containers
  • Discover how to secure containers
 
As organizations look to improve the speed with which they deliver software, they increasingly turn to microservices and infrastructure-as-code software architecture and delivery techniques to help leverage value from their DevOps adoptions. Docker, an industry standard containerization tool, facilitates moving processes into isolated environments that can be frozen into images, with an ecosystem that helps developers across organizations build and share these containers. This allows a software team to break their application down into small, platform-agnostic components that can be stitched together to provide the complete application capability. Containers are easily shared through a Continuous Integration/Continuous Delivery (CI/CD) pipeline and reduce provisioning, deployment,and startup times, driving run and test cycle times down. This allows software teams to use testing time more efficiently and minimizes the difference between environments.
 
This course is an extension to our Foundations of DevOps—ICAgile Certification course and will teach you practical DevOps techniques using Docker, a DevOps tool of choice. Upon completion of the course, students will understand and have hands-on experience with critical DevOps concepts and techniques including:
  • Containers - what they are and why they are critical to DevOps implementation
  • Management and orchestration of Containers
  • Networking Containers and sharing files and data between Containers
  • Securing Containers
 
In addition, we’ll talk about critical Docker best practices that will ensure success and avoid pitfalls:
  • Container rules and service design
  • Managing and limiting volumes
  • Managing images to minimize disk space usage
  • Reducing Build Time by minimizing steps in Dockerfiles
  • Improving Container Security
  • Critical Container metrics
 
Hands-on Exercises
In this one-day hands-on workshop, students will construct their own containers and deploy a web application into those containers using a provided virtual machine image and will also learn to:
  • Construct and run containers
  • Share files and data between running containers and the host machine
  • Network containers securely
  • Share containers across teams and the overall organization
  • Analyze and inspect running container health
  • Use Kubernetes to simplify management and orchestration of containers for your application
 
Laptop Required
This is a hands-on course. With their laptops, participants will construct, experiment with, and orchestrate their own containers gaining valuable experience on the hows and whys of containers as well as potential implementation pitfalls. Participants will be provided a virtual machine image to work within, minimizing prep time outside of class. Participants will need to install Oracle VirtualBox and download the (large) image file prior to the start of class.
 
Who Should Attend
This course is especially appropriate for both Developers and Operations Engineers. Developers will gain a way to control and manage the dependencies of their application and drastically shorten the code-build-test cycle. Operations Engineers will learn a new way to deploy and orchestrate applications with their contexts, minimizing differences in environments from local development through production. Basic familiarity with the Linux command line interface is assumed.
 
Questions? 929.777.8102 [email protected]
Course Outline
Introduction to Containers
What are Containers?
Running an Application in Docker
Reaching through Container Boundaries
 
Building Containers
Writing a Dockerfile for your Application
Sharing Resources between Containers
Accessing Containerized Services
The Single Process Rule
Designing Secure Containers
 
Docker-in-Depth
Understanding, Managing, and Securing Images
Running, Configuring, and Operating Containers
Volume Quirks
Networking Containers Together
Sharing Images with your Team
 
Container Orchestration and Operation with Kubernetes
What is Kubernetes?
Pods, Services, Deployments, and Controllers
Monitoring, the Kube Dashboard, and Metrics
Tying in Configuration Management
 

Don't see a date that fits your schedule? Contact us for scheduling options at 929.777.8102


Price: $895 USD
Course Duration: 1 Day
Description
  • Learn practical DevOps techniques using Docker
  • Understand what Containers are and why they are critical to DevOps Implementation
  • Understand the management and orchestration of containers
  • Learn how to network containers and share files and data between containers
  • Discover how to secure containers
 
As organizations look to improve the speed with which they deliver software, they increasingly turn to microservices and infrastructure-as-code software architecture and delivery techniques to help leverage value from their DevOps adoptions. Docker, an industry standard containerization tool, facilitates moving processes into isolated environments that can be frozen into images, with an ecosystem that helps developers across organizations build and share these containers. This allows a software team to break their application down into small, platform-agnostic components that can be stitched together to provide the complete application capability. Containers are easily shared through a Continuous Integration/Continuous Delivery (CI/CD) pipeline and reduce provisioning, deployment,and startup times, driving run and test cycle times down. This allows software teams to use testing time more efficiently and minimizes the difference between environments.
 
This course is an extension to our Foundations of DevOps—ICAgile Certification course and will teach you practical DevOps techniques using Docker, a DevOps tool of choice. Upon completion of the course, students will understand and have hands-on experience with critical DevOps concepts and techniques including:
  • Containers - what they are and why they are critical to DevOps implementation
  • Management and orchestration of Containers
  • Networking Containers and sharing files and data between Containers
  • Securing Containers
 
In addition, we’ll talk about critical Docker best practices that will ensure success and avoid pitfalls:
  • Container rules and service design
  • Managing and limiting volumes
  • Managing images to minimize disk space usage
  • Reducing Build Time by minimizing steps in Dockerfiles
  • Improving Container Security
  • Critical Container metrics
 
Hands-on Exercises
In this one-day hands-on workshop, students will construct their own containers and deploy a web application into those containers using a provided virtual machine image and will also learn to:
  • Construct and run containers
  • Share files and data between running containers and the host machine
  • Network containers securely
  • Share containers across teams and the overall organization
  • Analyze and inspect running container health
  • Use Kubernetes to simplify management and orchestration of containers for your application
 
Laptop Required
This is a hands-on course. With their laptops, participants will construct, experiment with, and orchestrate their own containers gaining valuable experience on the hows and whys of containers as well as potential implementation pitfalls. Participants will be provided a virtual machine image to work within, minimizing prep time outside of class. Participants will need to install Oracle VirtualBox and download the (large) image file prior to the start of class.
 
Who Should Attend
This course is especially appropriate for both Developers and Operations Engineers. Developers will gain a way to control and manage the dependencies of their application and drastically shorten the code-build-test cycle. Operations Engineers will learn a new way to deploy and orchestrate applications with their contexts, minimizing differences in environments from local development through production. Basic familiarity with the Linux command line interface is assumed.
 
Questions? 929.777.8102 [email protected]
Course Outline
Introduction to Containers
What are Containers?
Running an Application in Docker
Reaching through Container Boundaries
 
Building Containers
Writing a Dockerfile for your Application
Sharing Resources between Containers
Accessing Containerized Services
The Single Process Rule
Designing Secure Containers
 
Docker-in-Depth
Understanding, Managing, and Securing Images
Running, Configuring, and Operating Containers
Volume Quirks
Networking Containers Together
Sharing Images with your Team
 
Container Orchestration and Operation with Kubernetes
What is Kubernetes?
Pods, Services, Deployments, and Controllers
Monitoring, the Kube Dashboard, and Metrics
Tying in Configuration Management
 
Class Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Class Fee Includes
• Digital course materials
• Continental breakfasts and refreshment breaks
• Lunches
• Letter of completion
Instructors

Bring this course to your team at your site. Contact us to learn more at 929.777.8102.

Dates
Mode
Location
Price
Call to Schedule
Anytime
Your Location
Your Location
Course Duration: 1 Day
Description
  • Learn practical DevOps techniques using Docker
  • Understand what Containers are and why they are critical to DevOps Implementation
  • Understand the management and orchestration of containers
  • Learn how to network containers and share files and data between containers
  • Discover how to secure containers
 
As organizations look to improve the speed with which they deliver software, they increasingly turn to microservices and infrastructure-as-code software architecture and delivery techniques to help leverage value from their DevOps adoptions. Docker, an industry standard containerization tool, facilitates moving processes into isolated environments that can be frozen into images, with an ecosystem that helps developers across organizations build and share these containers. This allows a software team to break their application down into small, platform-agnostic components that can be stitched together to provide the complete application capability. Containers are easily shared through a Continuous Integration/Continuous Delivery (CI/CD) pipeline and reduce provisioning, deployment,and startup times, driving run and test cycle times down. This allows software teams to use testing time more efficiently and minimizes the difference between environments.
 
This course is an extension to our Foundations of DevOps—ICAgile Certification course and will teach you practical DevOps techniques using Docker, a DevOps tool of choice. Upon completion of the course, students will understand and have hands-on experience with critical DevOps concepts and techniques including:
  • Containers - what they are and why they are critical to DevOps implementation
  • Management and orchestration of Containers
  • Networking Containers and sharing files and data between Containers
  • Securing Containers
 
In addition, we’ll talk about critical Docker best practices that will ensure success and avoid pitfalls:
  • Container rules and service design
  • Managing and limiting volumes
  • Managing images to minimize disk space usage
  • Reducing Build Time by minimizing steps in Dockerfiles
  • Improving Container Security
  • Critical Container metrics
 
Hands-on Exercises
In this one-day hands-on workshop, students will construct their own containers and deploy a web application into those containers using a provided virtual machine image and will also learn to:
  • Construct and run containers
  • Share files and data between running containers and the host machine
  • Network containers securely
  • Share containers across teams and the overall organization
  • Analyze and inspect running container health
  • Use Kubernetes to simplify management and orchestration of containers for your application
 
Laptop Required
This is a hands-on course. With their laptops, participants will construct, experiment with, and orchestrate their own containers gaining valuable experience on the hows and whys of containers as well as potential implementation pitfalls. Participants will be provided a virtual machine image to work within, minimizing prep time outside of class. Participants will need to install Oracle VirtualBox and download the (large) image file prior to the start of class.
 
Who Should Attend
This course is especially appropriate for both Developers and Operations Engineers. Developers will gain a way to control and manage the dependencies of their application and drastically shorten the code-build-test cycle. Operations Engineers will learn a new way to deploy and orchestrate applications with their contexts, minimizing differences in environments from local development through production. Basic familiarity with the Linux command line interface is assumed.
 
Questions? 929.777.8102 [email protected]
Course Outline
Introduction to Containers
What are Containers?
Running an Application in Docker
Reaching through Container Boundaries
 
Building Containers
Writing a Dockerfile for your Application
Sharing Resources between Containers
Accessing Containerized Services
The Single Process Rule
Designing Secure Containers
 
Docker-in-Depth
Understanding, Managing, and Securing Images
Running, Configuring, and Operating Containers
Volume Quirks
Networking Containers Together
Sharing Images with your Team
 
Container Orchestration and Operation with Kubernetes
What is Kubernetes?
Pods, Services, Deployments, and Controllers
Monitoring, the Kube Dashboard, and Metrics
Tying in Configuration Management
 
Class Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Class Fee Includes
• Tuition
• Course notebook
• Letter of completion
Instructors

Questions?

On-Site/Private Training

Let us bring the learning to your team at your location or in an interactive virtual classroom!
Choose from more than 50 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

STAR Conference logo

AI Con USA logo

Agile + DevOps USA logo