Course Outline
[Day 01]
Introduction
- Containers vs virtual machines
- Speed and performance
Overview of Docker architecture
- Docker and the Linux kernel
- Docker components (Docker client, Docker daemon, images, registry, containers)
Using Docker to run and manage containers
- Images, containers, volumes, networks
Brief overview of container orchestration
Installing Docker
Pulling an image from the internet
- Sample: Apache Tomcat
Running the container
Docker registries
- Public vs private
Creating and managing Dockerfiles
Building a Docker image
Deploying a web application
- Sample application: Java EE application server
How Docker containers communicate with each other
Configuring volumes and networks in Docker
- Linking and state
[Day 02]
Deep dive into container orchestration with Kubernetes
Overview of Kubernetes architecture
- Pods, labels/selectors, replication controllers, services, API
Installing a Kubernetes cluster
Creating Kubernetes pods, volumes and deployments
Grouping and organizing your cluster
Discovering and publishing services
Discovering and connecting to containers
Deploying a web application
- Handling application components
- Handling Database connections
Kubernetes security
- Authentication & authorization
Advanced networking
- Docker networking vs Kubernetes networking
Monitoring Kubernetes
- Cluster logging with Elasticsearch and fluentd
- Container level monitoring (cAdvisor UI, Influxdb, Prometheus)
[Day 03]
Scaling your Kubernetes cluster
Infrastructure for Kubernetes
- Provisioning, partitioning, networking
Building a high-availability cluster
- Load balancing and service discovery
Deploying a scalable application
- Horizontal pod autoscaling
- Database clustering in Kubernetes
Updating your application
- Releases in Kubernetes
Troubleshooting
Closing remarks
Requirements
- Familiarity with the Linux command line
- A basic understanding of virtualization concepts
- An understanding of networking concepts
- An understanding of how web applications work
Audience
- Software Developers
- Architects
- Deployment engineers
Testimonials
The availability of the virtual desktop as form of sandbox for the participants to tinker with is great!
Benedict - Charles Darwin Villanueva, Questronix Corporation
OpenShift 4 for Administrators Course
The simple explanation and that the course was didactic
Diana Martínez - karen rodriguez, AT&T
Advanced Docker Course
Cada usuario tenia su maquina virtual lo que facilitaba explorar los ejercicios
Cesar - karen rodriguez, AT&T
Advanced Docker Course
FUE MUY BUENA LA EXPLICACION
FRANCISCO DAVID PEREZ ESCOBEDO - karen rodriguez, AT&T
Advanced Docker Course
The trainer was great and really engaging. I liked that he had real world industry experience so he could provided relevant examples/situations.
Joe Sumner - Lorraine Lister, NetEDI Limited
Docker and Kubernetes Course
variety of subjects
Przemysław Białkowski - Konrad Przybysz, Fujitsu
Docker and Kubernetes Course
Mnogość aplikacji, ktorych mozna uzyc przy k8s. Dobrze jak jest mowa o alternatywach.
Konrad Przybysz, Fujitsu
Docker and Kubernetes Course
Doing the exercises
Khadija Ukadia, KPMG LLP
Certified Kubernetes Application Developer (CKAD) - exam preparation Course
The volume of practical exercises
Khadija Ukadia, KPMG LLP
Certified Kubernetes Application Developer (CKAD) - exam preparation Course
Good examples and the trainer was knowledgeable on the topics. The environment set up was easy to use and was good.
Khadija Ukadia, KPMG LLP
Certified Kubernetes Application Developer (CKAD) - exam preparation Course
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
OpenShift 4 for Administrators Course
Labs was straight forward
Vodacom PTY
Docker, Kubernetes and OpenShift 3 for Administrators Course
Kamil was a great trainer, enthusiastic about Kubernetes and related topics. He didn't try to rush anything and allowed us to suggest topics that may interest us so we could focus more on those. Gave some great tips about the exam that helped me pass after the course.
Chris Smiles - KPMG LLP
Certified Kubernetes Administrator (CKA) - exam preparation Course
Well structured content, well prepared and understandable exercises. Really liked it.
Melanie Pillkahn - Mercedez-Benz Portugal S.A
Kubernetes from Basic to Advanced Course
Insights about the infra of the kubernetes
Miguel Teixeira - Mercedez-Benz Portugal S.A
Kubernetes from Basic to Advanced Course
Training exercises that built on each other and compelled us to learn. We had to write our own commands and not always copy/paste.
FINEOS Corporation
Docker from Basic to Advanced Course
Broad spectrum of the training, Dockerfile, Docker Compose and Layers.
FINEOS Corporation
Docker from Basic to Advanced Course
Exercise and Q/A
Viraj Patel - FINEOS Corporation
Docker from Basic to Advanced Course
Comprehensive and well prepared. The virtual class room provides a good experience.
Pedro Frederico - Mercedez-Benz Portugal S.A
Docker for Developers and System Administrators Course
Laks has a nice, stress-free demeanor, which creates a peaceful learning environment. He is answering student question very well. He is going through the topics at a perfect pace, without any filler words or thinking pauses which makes for a fluent, uninterrupted experience.
Mercedez-Benz Portugal S.A
Docker for Developers and System Administrators Course
A good balance between lecture, individual and group exercises.
Manuel Frazao - Mercedez-Benz Portugal S.A
Docker for Developers and System Administrators Course
The way the trainer could look at your exercises easily and help you with them.
FINEOS
Introduction to Docker Course
Te examples and the trainer
Angel Martinez - FINEOS
Introduction to Docker Course
Despite the issue with VMs the whole concept of such remote workshop worked surprisingly well and was quite enjoyable experience
FINEOS
Introduction to Docker Course
The intro and the structure of the slides
Abraxas Informatik AG
Managing Kubernetes with Rancher Course
Explanations about how the tools work behind the scenes, as well as adjacent topics to the course.
Sebastian Decianu - SC SYSTEMATIC DEVELOPMENT CENTER SRL
Docker (introducing Kubernetes) Course
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Docker (introducing Kubernetes) Course
I liked the way Adriano presented training materials.