Top Navigation Menu

Docker Containerization Boot Camp

$1,795.00$2,495.00

This 3-day Docker Containerization training class is a continuous hands-on workshop which teaches you how to use Docker and the workloads for which it is best suited. From your clean new Docker install on the first day, you will work through continuous real-world use cases to learn pragmatic, immediately useful skills. Our real-world format gets you up and running as quickly as possible with the technology, and focuses on making sure you understand how to best integrate Docker into your workflow for maximum productivity as soon as you return to work.

 

Classroom Live Online Custom Sessions

 

Clear

FREE Items

Select a free item included with your class. (more info)

Class Description

Learn the skills to radically simplify application deployment, IT workflow, version control, production support and much more with the power of Docker containerization. This Docker Containerization Training class is a continuous 3-day hands-on workshop.

In recent years, few IT tools have been as disruptive or innovative as Docker. Lightweight and fast, the open-source Docker engine provides an environment to run your code as well as an efficient workflow to get code from developer machines to the test environment, and rapidly into production. Docker streamlines deployment of your applications into isolated containers, allowing versatile new solutions across the entire IT value chain.

Learning to use Docker immediately gives you skills to:

  • Rapidly deploy applications – By completely avoiding full machine and/or OS virtualization, containers vastly reduce application size and delivery time.
  • Develop for nearly universal portability – By bundling all application dependencies into one container.
  • Version control & reuse – Recursive reuse makes applications much more lightweight. Version control and rollback are easy.
  • Enjoy extremely lightweight, minimal overhead – Docker images are small. Delivery and deployment of new application containers are as fast as it gets.
  • Vastly simplify maintenance – Much less overhead and fewer dependencies mean far less maintenance.

This Docker Containerization training workshop is ideal for developers and operations staff who want to containerize and improve reliability throughout the entire software development life cycle. To get the most out of the course, you should be familiar with some Linux basics, including package management, basic networking and simple shell scripting.
Learn how to use Docker to leverage containerization across your own application life cycle.

This 3-day Docker Containerization training class is a continuous hands-on workshop which teaches you how to use Docker and the workloads for which it is best suited. From your clean new Docker install on the first day, you will work through continuous real-world use cases to learn pragmatic, immediately useful skills. Our real-world format gets you up and running as quickly as possible with the technology, and focuses on making sure you understand how to best integrate Docker into your workflow for maximum productivity as soon as you return to work.
Workshop includes a copy of the O’Reilly text Docker: Up & Running by Karl Matthias and Sean Kane.

Course Outline

Computers are provided in class. This 3-day Docker Containerization Training workshop is conducted as a continuous hands-on lab. From initial install to multi-container application stack, you will learn Docker through real-world practice.

1. Introduction
What can you use Docker for?
A logical segregation of duties
The relationship between Docker and SOA
How Docker fits into the development lifecycle
How Docker ensures consistency from development through UAT and staging, and on to production
Example use cases of Docker in the real world

2. The components of Docker
Underlying technology
Docker client and server
Filesystem images
Registries
Containers
Networking

3. Getting set up to start using Docker
Getting set up on Windows
Getting set up on the Mac
Trying out our first container
Getting set up for production on Linux
Tweaking your production environment for best performance
User interfaces for Docker management

4. Container management
Container naming
Starting and stopping containers
Attaching to a container
Seeing what is happening in a container
Running a process inside a container
Daemonizing a container
Automatic container restarts
Deleting containers when we are finished with them

5. Docker images and repositories
Docker images explained
How Docker images work
Getting a list of images
Searching for images on a repository
Pulling an image
Creating our own image
Specify an image in a Dockerfile
Building Dockerfile images
Using the build cache for templating
Viewing the image we have created
Launching a container using our new image

6. Registries
What is the Docker hub?
Pushing images to the Docker hub
Running your own internal Docker registry
Testing the internal registry

7. A simple use case
A single container static website
Setting up a container running Nginx
Launching our static site
Updating our static site from git or bitbucket

8. Continuous integration with Docker
How Docker enables and supports CI
Getting set up for Jenkins and Docker
A basic Jenkins job
Multi configuration jobs
Drone
Shippable

9. A more complex use case: Multi container application stacks
A container for our NodeJS application
A base image for our Redis containers
Creating our Redis back-end cluster
Capturing logs
Managing containers

10. Docker orchestration and service discovery
Getting set up with Fig
Configuring the fig.yml file
How to use Fig
Console
Running a Console cluster

11. Integrating with configuration management
Managing your Docker hosts with Chef / Puppet / Ansible
Building containers using configuration management tools
Managing running containers with configuration management

12. Docker and DevOps
Enabling collaboration with Docker
Using Docker to streamline workflow
Using Docker’s version control capabilities to enable experimentation and learning
Docker’s role in the overall IT value chain
Creating value and quality with Docker
Enabling smoother flow of work

13. Course conclusion, open discussion and Q&A
Going back to work with a plan
What was not covered in this class
Q&A with the instructor
Goodbyes

The workshop includes one of the only comprehensive books available on Docker. This Docker Containerization training class includes a free copy of Docker: Up & Running by Karl Matthias and Sean Kane. This text from O’Reilly, plus your classroom guide, will serve as invaluable references for you to use back at work.

Who Should Attend?

Prerequisites: This workshop is ideal for developers and operations staff who want to containerize and improve reliability throughout the entire software development life cycle. To get the most out of the course, you should be familiar with some Linux basics, including package management, basic networking and simple shell scripting.

Additional Info

Class Length

4 days

Class Locations

Kansas City-Overland Park-Kansas City, MO-KS, Live Virtual Class-Attend from Anywhere, Philadelphia-Camden-Vineland, PA-NJ-DE-MD, Raleigh-Durham-Cary, NC, Washington-Baltimore-Northern Virginia, DC-MD-VA-WV

Class Dates

Dec 07, 2015 thru Dec 09, 2015, Dec 15, 2015 thru Dec 18, 2015, Feb 01, 2016 thru Feb 03, 2016, Feb 08, 2016 thru Feb 10, 2016, Feb 15, 2016 thru Feb 17, 2016, Feb 29, 2016 thru Mar 02, 2016, Jan 18, 2016 thru Jan 20, 2016, Jan 20, 2016 thru Jan 22, 2016

Guarantee & Policies

Course registration info, our commitment to your privacy,

and general terms and conditions

 

Course registration information:

All courses carry Project Consult’s Guarantee of 100% Satisfaction: 
Project Consults provides an unsurpassed training experience. If for any reason you are not satisfied with the program, simply notify the instructor or registrar of your intent to withdraw from the program prior to the first morning break, turn in your course materials and receive a 100% refund. If at the end of the program day, you are unsatisfied with the program, we will credit your tuition towards a future program of your choice.

Payment Policy:
Payment is required at time of registration. Approved forms of payment include a company purchase order, PayPal, or credit card. We accept Visa, MasterCard, American Express, and Discover.

Courses are available as onsite training: 
All courses are available as onsite training at your location. On-site options can be very cost effective.

Course Hours:
This course begins promptly at 8:30 AM and ends at 4:30 PM, unless otherwise noted on the course page or in email notifications. Please arrive at 8:00 AM on the first morning of class to sign-in and meet your fellow attendees.

Shipping of Course Materials:
In an effort to reduce paper waste, course materials for live-online sessions will be digital. You will recieve information on how to obtain your course materials in your confirmation email.

Substitution & Cancellation Policy: 
If a change needs to be made to your public course registration (cancel, transfer, or substitution) Project Consults must receive written notice via email at sales@projectconsults.com. If a cancel or transfer request is made less than 15 business days prior to the class start date, payment will still be due, no refunds will be issued and you will be charged a $200 change fee. Your paid tuition will be available for one year to be used as a credit towards another course of equal value; only one reenrollment opportunity is allowed. Failure to attend the course without written notification will result in forfeiture of the full course price. Student substitutions may be made at any time prior to the start of class free of charge. If a student substitution is made for a live, online session and any hard-copy materials have been provided to the initial student, it is the responsibility of the client to pass along those materials to the new attendee. If Project Consults is forced to cancel a course for any reason, liability is limited to the registration fee only. If you have questions or concerns, please contact sales@projectconsults.com or call 469-424-1084.

In certain situations, Project Consults may not have the required enrollment to hold a course as scheduled. We do our best to confirm every class, but our main mission is to provide students with the skills and knowledge to have a positive impact on their work performance. Based on this, should there be a cancellation for a class you are enrolled in, Project Consults will proactively automatically enroll you into the next available live, online session of the same course to provide you with the knowledge you originally needed. You will be notified during this process and have the ability to work with an Project Consults representative regarding alternate options if you are unable to attend the new session.

Substitution & Cancellation Policy (PMP Boot Camp): 
If you are unable to attend your scheduled training class, please contact us directly at 469-424-1084. We require a 16 calendar day notice to reschedule or to cancel any registration (and receive refund for payment). Failure to provide the required notification will result in a 100% charge of the course fee. If a student does not attend a scheduled course without prior notification, or contacts us to cancel within the notification window, the student will have the option to pay a $200 reschedule fee to attend one of the live, online sessions of the PMP Boot Camp. Within the notification period, only student substitutions will be permitted.

Hotel Reservations:
Project Consults does not set aside a block of rooms for class participants. If you wish to book a sleeping room please contact Project Consults for the best hotel options or recommendations. For directions to the course location please call Project Consults or you may also contact the training center or hotel directly.

Reviews

There are no reviews yet.

Be the first to review “Docker Containerization Boot Camp”