Plan Szkolenia
[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
Wymagania
- 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
Opinie uczestników (8)
Ćwiczenia praktyczne
Tobias - Elisa Polystar
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Przetłumaczone przez sztuczną inteligencję
Trener był bardzo kompetentny i pedagogiczny! Pięć kciuków! Odpowiedział na wszystkie pytania i pomógł w ćwiczeniach, dzięki czemu nie czułam stresu, że się z nimi spóźnię :-)
Alexandre - Elisa Polystar
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Przetłumaczone przez sztuczną inteligencję
Nauczyciel ma bardzo dużą wiedzę na ten temat i pyta nas o każdy nowy temat lub rozumie i uczy się. Ćwiczenia były bardzo przydatne. dzięki.
Guillermo Saenz - Elisa Polystar
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Przetłumaczone przez sztuczną inteligencję
Świetny angielski prowadzacego (zdawało się, że mówi po polsku). Dobry głos (zachęcający do słuchania) i sprawne formułowanie zdań (to ważne, gdy ktoś mówi kilka godzin). Zimna krew, kiedy pojawił się nieoczekiwany błąd. Szkolenie przydatne dla początkujących i nieco bardziej zaawansowanych. Dobra selekcja tematów - wyciągnięcie i przedstawienie esencji Dockera i Kubernetesa (który jest rozległy). Opowiadanie o dobrych praktykach, ze swojej perspektywy (to moim zdaniem najcenniejsze na szkoleniach). Fajne ćwiczenia i troubleshooting. Prowadzący wydawał się być bardzo kompetentny. Głosowanie nad interesującymi grupę tematami - elastyczność. Ogólne wrażenie jest takie, że ma się do czynienia z pasjonatą, a nie jak to często obecnie bywa, kimś, kto jest w świecie IT tylko dla pieniędzy. Łączy się to z umiejętnością przemawiania (wielu hobbystów, np. akademickich, tego nie potrafi).
Adrian K - "MOTOROLA SOLUTIONS SYSTEMS POLSKA" SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Dużo przykładów "z życia wziętych" obrazujących poszczególne zagadnienia
Michał Maślanka - Motorola Solutions Systems Polska
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Sposób prowadzenia szkoleń. Trener w sposób szczegółowy oraz merytoryczny przedstawiał zagadnienia.
Szymon Steczek - Motorola Solutions Systems Polska
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Szeroka wiedza i sposób prowadzenia szkolenia przez prowadzącego.
Maciej J. - AMWAY BUSINESS CENTRE-EUROPE SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ; DE NOVO; IG Knowhow Limited; Rittal sp. z o.o. ; Sii Sp. z o.o.; Amway Business Centre Europe sp. z o.o.
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
The trainer's way to explain the subject and who to make the concept very simple.