Docker and Kubernetes: Building and Scaling a Containerized Application
Corso
Online
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Metodologia
Online
-
Inizio
Scegli data
Docker è una piattaforma opensource per automatizzare il processo di costruzione, spedizione e gestione delle applicazioni all'interno dei container Kubernetes fa un ulteriore passo avanti fornendo gli strumenti necessari per distribuire e gestire applicazioni containerizzate su larga scala in un ambiente cluster In questa formazione con istruttore, i partecipanti impareranno come creare e gestire i contenitori Docker, quindi distribuire un'applicazione di esempio all'interno di un contenitore I partecipanti impareranno inoltre come automatizzare, ridimensionare e gestire le loro applicazioni containerizzate all'interno di un cluster Kubernetes Infine, la formazione prosegue verso argomenti più avanzati, accompagnando i partecipanti attraverso il processo di messa in sicurezza, ridimensionamento e monitoraggio di un cluster Kubernetes Alla fine di questa formazione, i partecipanti saranno in grado di: Configura ed esegui un contenitore Docker Distribuire un server containerizzato e un'applicazione web Costruisci e gestisci le immagini Docker Configurare un Docker e un cluster Kubernetes Utilizzare Kubernetes per distribuire e gestire un'applicazione Web in cluster Proteggi, scala e monitora un cluster Kubernetes Pubblico Sviluppatori di software architetti Ingegneri addetti alla distribuzione Formato del corso Lezione di parte, discussione parziale, esercitazioni e pratica intensiva Nota: Apache Tomcat e un'applicazione Java EE verranno utilizzate come server demo e applicazioni per la containerizzazione Tuttavia, * questi sono soggetti a modifiche * Se desideri vedere un'applicazione specifica o uno strumento o una tecnica correlata trattata in questa formazione, ti preghiamo di contattarci per organizzare .
Machine Translated
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
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
Opinioni
Materie
- Web master
- Server
- Apache
- Networking
Programma
[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
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Docker and Kubernetes: Building and Scaling a Containerized Application