Skip to main content

Durata corso:

5 giorni

Costo:

2.250,00 €

Kubernetes for Administrators

Codice: DEVC02

Il corso è stato progettato per offrire ai partecipanti una solida comprensione dei concetti fondamentali e delle competenze pratiche necessarie per operare con successo in un ambiente Kubernetes. Gli obiettivi del corso includono l’acquisizione di conoscenze su architetture e componenti essenziali di Kubernetes, l’installazione e la configurazione di un cluster Kubernetes, la capacità di implementare e gestire applicazioni containerizzate attraverso manifesti YAML, la creazione e l’amministrazione di servizi di rete e storage, l’utilizzo di strumenti di monitoraggio e registrazione per tracciare risorse e applicazioni, l’implementazione di strategie di sicurezza e controllo degli accessi, e la comprensione dei meccanismi di autoscaling e degli aggiornamenti progressivi.

Questo corso è propedeutico alla preparazione per la certificazione Kubernetes Administrator (CKA).

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Contenuti del corso
  • Introduzione a Kubernetes
    • Componenti base
    • Borg Heritage
    • Terminologia
    • User Community
    • Tools
    • Cloud Native Computing Foundation (CNCF)
  • Installazione e configurazione
  • Installare kubectl
  • Utilizzare Google Kubernetes Engine (GKE)
  • Utilizzare Minikube
  • kubeadm
  • kubeadm-upgrade
  • Installare un Pod Network
  • Architettura Kubernetes
  • Componenti principali
  • Control Plane Node
  • Worker Node
  • Kubelet
  • Service Operator
  • Pods
  • Rewrite Legacy Applications
  • Containers
  • Init Containers
  • Component Review
  • API Call Flow
  • Node
  • Single IP per Pod
  • Container to Outside Path
  • Networking Setup
  • CNI Network Configuration File
  • Pod-to-Pod Communication
  • API e Accesso
  • RESTful
  • Simple Pod
  • Gestire risorse API con kubectl
  • Accesso da Fuori il cluster
  • ~/.kube/config
  • Namespaces
  • Swagger e OpenAPI
  • API Maturity
  • Oggeti API
  • v1 API Group
  • DaemonSets
  • StatefulSets
  • Autoscaling
  • Jobs
  • RBAC
  • Gestire lo Stato con i Deployment
  • Deployment Configuration Metadata
  • Deployment Configuration Spec
  • Deployment Configuration Pod Template
  • Deployment Configuration Status
  • Scaling e Rolling Updates
  • Deployment Rollbacks
  • Usare DaemonSets
  • Labels
  • Volumi e Dati
  • Persistent Volume
  • Persistent Volume Claim
  • Dynamic Provisioning
  • Usare Rook per Storage Orchestration
  • Secrets
  • Usare Secrets via Environment Variables
  • Mounting Secrets as Volumes
  • Portable Data con ConfigMaps
  • Usare ConfigMaps
  • Servizi
  • Service Update Pattern
  • Accessing an Application with a Service
  • Service Types
  • Service Types (Continued)
  • Services Diagram
  • Overall Network View
  • Local Proxy for Development
  • DNS
  • Verifying DNS Registration
  • Helm
  • Deploying Complex Applications
  • Helm v3
  • Chart Contents
  • Templates
  • Chart Repositories and Hub
  • Deploying a Chart
  • Ingress
  • Ingress Controller
  • nginx
  • Google Load Balancer Controller (GLBC)
  • Ingress API Resources
  • Deploying the Ingress Controller
  • Creating an Ingress Rule
  • Multiple Rules
  • Intelligent Connected Proxies
  • Scheduling
  • kube-scheduler
  • Filtering (Predicates)
  • Scoring (Priorities)
  • Scheduling Policies
  • Pod Specification
  • Specifying the Node Label
  • Scheduler Profiles
  • Pod Affinity Rules
  • podAffinity Example
  • podAntiAffinity Example
  • Node Affinity Rules
  • Node Affinity Example
  • Taints
  • Tolerations
  • Custom Scheduler
  • Logging e Troubleshooting
  • Basic Troubleshooting Steps
  • Ephemeral Containers
  • Cluster Start Sequence
  • Monitoring
  • Using krew
  • Managing Plugins
  • Sniffing Traffic With Wireshark
  • Logging Tools
  • Understanding Fluentd
  • Understanding Prometheus and Grafana
  • Definizione di risorse personalizzate
  • Configuration Example
  • New Object Configuration
  • Optional Hooks
  • Understanding Aggregated APIs
  • Sicurezza
  • Cloud Security Considerations
  • Accessing the API
  • Authentication
  • Authorization
  • RBAC and Webhook Modes
  • Admission Controller
  • Security Contexts
  • Pod Security Policies
  • Network Security Policies
  • Network Security Policy Example
  • Default Policy Example
  • High Availability
  • Cluster High Availability
  • Collocated Databases
  • Non-Collocated Databases
  • Laboratori pratici
Partecipanti

Questo percorso di apprendimento è rivolto specificatamente a System Administrators, System Engineer, professionisti DevOps e Application Developers. Tuttavia, chiunque sia interessato a imparare come lavorare con Kubernetes trarrà vantaggio da questo corso.

Prerequisiti

Competenza di base in ambienti Linux.

Lingue
Italiano
Vuoi ulteriori info?
Stiamo caricando il listino completo dei corsi
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.