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?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

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.