You are on page 1of 12

Simplifying Agile

Training
Offering training programs in partnership with Coaching
Consulting
Transformation

Agile is our Passion Simplifying Agile


Docker Fundamentals Certified (DFC)—
Overview

The Docker Fundamentals classroom training program is a unique and one-of-a-


kind training that focuses on both “concepts” and “application” of Docker Con-
tainers. This is a highly interactive workshop and it makes ample use of discus-
sions and exercises to help participants hone essential implementation skills. The
course explores real-world scenarios/situations and challenges, and help you
devise powerful solutions.

Some of the elements that the participants will learn during the workshop
include:

• Introduction to Docker

• Containerization Fundamentals

• Creating Images

• Docker Volumes

• Docker Networking Basics


The Docker training program leverages
• Introduction to Docker Compose
the pedagogical approach of learning by
• Introduction to Swarm Mode
providing extensive hands-on labs, en-
• Introduction to Kubernetes
terprise-focused scenarios, and
• Secrets
practical examples.

Format: In-Person
Total Hours: 16

Docker training course is designed


in such a way that learners are
exposed to the latest product
releases and current best
practices based on Docker’s
extensive field experience.

Simplifying Agile
Docker Fundamentals Certified (DFC)—

Who should attend? Who will benefit from the workshop?

This course is designed for:

Developers, operators, and architects who desire to develop a strong foundation


in Docker technologies and have an introductory hands-on experience in
building, shipping, and running Docker containers.

Summary
Pre-Requisites
• One-of-a-kind training focus-
ing on variety of assessment • You could be a web developer, sysadmin, operations manager, or
instruments from practice part of an IT/testing/QA team.
quiz questions and lab exer-
• No prior Docker knowledge is necessary.
cises to project-based signa-
ture assignment for learners
to practice and meet the
learning objectives of this
course.

• Highly interactive training


program that makes ample
use of discussions, group
activities, and real-life
scenarios and challenges to
enhance participants’ learning
experience.

• Docker delivers an enterprise-


ready container platform to
deploy and run applications in
a way that makes the best
sense for your customers and
business.

Simplifying Agile
Agility4All Professional—Certified Agile Coach (AP-CAC)
Docker Fundamentals Certified (DFC)—
Course Outline

1. Orchestration

• Complete the setup of a swarm mode cluster, with managers and worker
nodes
• State the differences between running a container vs running a service
• Demonstrate steps to lock a swarm cluster
Highlights • Extend the instructions to run individual containers to running services un-
der swarm
• Interpret the output of "docker inspect" commands
• Containers are a solution to the • Convert an application deployment into a stack file using a YAML compose
file with "docker stack deploy"
problem of how to get the soft- • Manipulate a running stack of services
ware to run reliably when moved • Increase # of replicas, add networks, publish ports and mount volumes
• Illustrate running a replicated vs. global service
from one computing environment • Identify the steps needed to troubleshoot a service that is not deploying
itself
to another. • Apply node labels to demonstrate placement of tasks
• Sketch how a Dockerized application communicates with legacy systems
• Paraphrase the importance of quorum in a swarm cluster
• From Gmail to YouTube to Search, • Demonstrate the usage of templates with "docker service create"

everything runs in containers in 2. Image Creation, Management, and Registry

Google. Containerization allows • Describe Dockerfile options [add, copy, volumes, expose, entry point, etc.)
development teams to move fast, • Show the main parts of a Docker file
• Give examples on how to create an efficient image via a Dockerfile
deploy software efficiently, and • Use CLI commands such as list, delete, prune, rmi, etc., to manage images
• Inspect images and report specific attributes using filter and format
operate on an unprecedented • Demonstrate tagging an image
• Utilize a registry to store an image
scale. • Display layers of a Docker image
• Apply a file to create a Docker image
• Modify an image to a single layer
• If you are looking for Reproducibil- • Describe how image layers work
• Deploy a registry (not architect)
ity, Isolation, Security, Environ- • Configure a registry
• Log into a registry
ment Management, and Continu- • Utilize search in a registry
ous Integration, all offered by a • Tag an image
• Push an image to a registry
single technology, then Docker • Sign an image in a registry
• Pull an image from a registry
• Describe how image deletion works
• Delete an image from a registry

Simplifying Agile
Agility4All Professional—Certified Agile Coach (AP-CAC)
Docker Fundamentals Certified (DFC)—

Course Outline (Cont’d.)

3. Installation and Configuration

• Demonstrate the ability to upgrade the Docker engine


• Complete repo setup, select a storage driver, and complete the installation
of Docker engine on multiple platforms
• Configure logging drivers (splunk, journald, etc.)
You will learn • Setup swarm, configure managers, add nodes, and setup backup schedule
• Create and manage users and teams
• Interpret errors to troubleshoot installation issues without assistance
• To run containerized appli-
• Outline the sizing requirements prior to installation
cations from pre-existing • Understand namespaces, cgroups, and configuration of certificates
images stored in a central • Use certificate-based client-server authentication to ensure a Docker dae-
registry mon that has the rights to access images on a registry
• Consistently repeat steps to deploy Docker engine, UCP, and DTR on AWS
• To deploy images across the and on premises in an HA config
• Complete configuration of backups for UCP and DTR
cluster
• Configure the Docker daemon to start on boot

• To install, maintain, and op-


4. Networking
erate the Docker platform
• Create a Docker bridge network for a developer to use their containers
• To generate Triage issue re- • Troubleshoot container and engine logs to understand the connectivity issue
ports from stakeholders and between Containers
resolve them • Publish a port so that an application is accessible externally
• Identify as to which IP and port a container is externally accessible on
• To set up new Docker envi- • Describe the different types and use cases for the built-in network drivers
• Understand the Container Network Model and how it interfaces with the
ronments and perform gen-
Docker engine, and network and IPAM drivers
eral maintenance and con- • Configure Docker to use external DNS
figuration • Use Docker to load balance HTTP/HTTPs traffic to an application (Configure
L7 load balancing with Docker EE)
• To migrate traditional appli- • Understand and describe the types of traffic that flow between the Docker
cations to containers engine, registry, and UCP controllers
• Deploy a service on a Docker overlay network
• Describe the difference between "host" and "ingress" port publishing mode
• To configure and trouble-
shoot Docker engine

Simplifying Agile
Agility4All Professional—Certified Agile Coach (AP-CAC)
Docker Fundamentals Certified (DFC)—
Course Outline (cont’d.)

5. Security

• Describe the process of signing an image


• Demonstrate that an image passes a security scan
• Enable Docker Content Trust
• Configure RBAC in UCP
New applications and services are what keep
• Integrate UCP with LDAP/AD
your competitive edge. With Docker, organiza-
• Demonstrate creation of UCP client bundles
tions are able to triple their speed to deliver
• Describe default engine security
new services with development and operation-
• Describe swarm default security
al agility enabled by containerization.
• Describe MTLS
• Identity roles
Take the frustration out of setting up develop-
• Describe the difference between UCP workers and managers
ment environments with Docker, empower
• Describe the process to use external certificates with UCP and DTR
your developers to be productive on day one.
Docker removes the friction of “dependency
hell” to make getting started and shipping new
code faster and easier.

Supercharge development to deployment with


Docker. Containerization breaks down barriers
for DevOps teams to accelerate deployment
times and frequency.

Optimize your costs by increasing your applica-


tion workload density, getting better utilization
of your server compute density and reducing
software licensing costs.

Gain operational agility by streamlining and


automating the management of diverse appli-
cations and infrastructure silos into a uniform
operating model to simplify the supply chain,
while improving scalability and security across
the enterprise.

Ensure customer satisfaction and service levels


by accelerating your mean time to resolution
for issues. Easily roll back and deploy fixes to
your applications.

Simplifying Agile
Docker Fundamentals Certified (DFC)—
Learning Goals/Outcomes

By the end of the course successful learners will be able to:

• Assess the advantages of containerized software development &


deployment
Past participants represented:
• Use Docker engine features necessary for running containerized applications

• ADP • Utilize Swarm and Kubernetes orchestrators to deploy, maintain, and scale a
distributed application
• AIG

• Allstate

• American Express

• Anthem

• Aetna

• AT & T

• Bank of America

• Blue Cross and Blue Shield

• BP

• Capital One

• Caterpillar

• Chase

• Cisco

• Citi Bank

• Cognizant

• Collabera

• Dell

Simplifying Agile
Docker Fundamentals Certified (DFC)
Certification
Workshop participants who successfully complete the two days training work-
shop will be awarded the Docker Fundaments Certified (DFC) from the Chicago
State University (CSU).

Past participants represented:


• Disney

• Express Scripts

• ExxonMobil

• Fed-Ex

• Ford

• HP

• IBM

• Improving Continue Education Credits


Participants of this workshop are eligible to claim Continue Education Credits
• Infosys towards one or more of the following Institutional certifications:

• John Deere
• PMI (PDU): This workshop meets the criteria of PMI’s Leadership PDUs (PDU-L),
• Kroll Strategic PDUs (PDU-S), and Technical PDUs (PDU-T) for various PMI credentials.
Total of 15 PDUs are eligible.

• MasterCard
• Scrum Alliance (SEU): This workshop meets the criteria towards SEU require-
ments for Scrum Alliance’s CSP (Certified Scrum Professional) continued educa-
• Mayo Clinic tion requirements. Total of 15 SEUs are eligible.

• Medtronic • IIBA (CDU): This training workshop meets the criteria towards CDU requirements
for CCBA and CBAP certifications. Total of 15 CDUs are eligible.
• MetLife
• NASBA (CPE): NASBA continuing professional education credits (CPE) assist Certi-
• Monsanto fied Public Accountants in reaching their continuing education requirements.
Total of 16 CPEs are eligible.
• North Highland

• Northern Trust

Simplifying Agile
Docker Fundamentals Certified (DFC)

Past participants represented:


• Optum

• Royal Caribbean International

• State Farm

• Target

• TCS

• Tesla

• T-Mobile

• Toshiba

• UniFirst

• United Health

• US Bank

• USAA

• USPS

• UST Global

• Verizon

• Visa

• Walmart

• Wells Fargo

• Wipro

Simplifying Agile
Docker Fundamentals Certified (DFC)

Trainer

Abhishek Gupta is an experienced professional with 10 years in Information


Technology in variety of roles such as design, architecture, coding, deployment
and release management. His passion is to work with teams enabling them to
adopt mindset of Continuous Integration & Continuous Delivery (CI/CD), and also
coaching teams to mature their deployment capabilities. He provides training in
multiple aspects of DevOps like Testing Automation, Build & Release Pipelines,
Docker Containers, Kubernetes Orchestration Engine, Infrastructure as Code,
Cloud Migrations, etc.

Abhishek conducts both public and private Agile training workshops for the
following institutions/organizations:

Agility4All – DFC— A training program from the Chicago State University (CSU)
SAFe – SA, SP, SSM, SASM, SPOPM, SDP, SGP

Abhishek enjoys working with people on solving problems specific to their con-
text and tailored to their needs, rather than generic pre-fabricated solutions.
DevOps is primarily a cultural change and is very unique to every organization. He
has been champion of introducing containers not only in release and deployment
jobs, but extensively in development workflows, harnessing the true potential of
portability attribute of containers and services.

He is Certified Docker Associate from Docker Inc. and DevOps Professional from
Software Engineering Institute, Carnegie Mellon. Additionally he is SPC (SAFe
Program Consultant) from Scaled Agile, Inc. and KMP (Kanban Management
Professional) from Lean Kanban University (LKU).

Simplifying Agile
About Agility4All

Agility4All is a Buffalo Grove, IL USA based leading Agile transfor-


mation company specializing in standard, and custom enterprise
training offerings. We help our clients to sail through the challenges
of adopting Agile continuous improvement practices successfully in
their organizations at team, program, portfolio, and enterprise
levels. With the knowledge that Agile can deliver increased business
value, we provide to our learners, Agile techniques, principles, and
values, drawing our courseware from expert tutors’ knowledge base
and experience. Our training offerings will help your teams to trans-
form into high performance teams, deliver high-quality software/
services and reduce “time to market” resulting in happy clients and
happier employees. We are authorized/accredited to offer Chicago
State University (CSU) courses, Kanban Courses from Lean Kanban
University (LKU), and Scaled Agile (SAFe) courses.

Agility4All offers both public and private Agile training workshops


from the following institutions/organizations:

Agility4All – CEAC, CAC, DFC — Programs from the Chicago State


University (CSU)*

SAFe – SA, SP, SSM, SASM, SPOPM, SDP, SGP

Kanban – TKP, KMP1, KMP2 (KMP)

Agility4All is a Woman-Owned Small Business Enterprise and is regis-


tered with the System for Award Management (SAM).

* Additional training programs would be launch this year.

Simplifying Agile
Agility For All

Agility4All, Inc.
1249 Deerfield Pkwy, #303
Buffalo Grove, IL 60089

(800) 417 - 4940


info@agility4all.com
www.agility4all.com

Agile is our Passion Simplifying Agile

You might also like