Corso di formazione Kubernetes e GitLab
Gitlab è una piattaforma per il ciclo di vita DevOps che fornisce funzionalità CI/CD per la pianificazione e la gestione dei progetti. Kubernetes è un sistema di orchestrazione per automatizzare la distribuzione delle applicazioni. Utilizzando Gitlab e Kubernetes, gli utenti possono automatizzare le build e il deployment in ambienti cloud containerizzati.
Questo corso di formazione dal vivo con istruttore (online o in loco) è rivolto a DevOps ingegneri che desiderano utilizzare Kubernetes e Gitlab per automatizzare il ciclo di vita DevOps.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Automatizza le compilazioni, i test e le distribuzioni delle applicazioni.
- Creare un'infrastruttura di compilazione automatizzata.
- Distribuisci un'applicazione in un ambiente cloud containerizzato.
Formato del corso
- Lezione e discussione interattiva.
- Un sacco di esercizi e pratica.
- Implementazione pratica in un ambiente live-lab.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per l'organizzazione.
Struttura del corso
Introduzione
Panoramica sull'integrazione continua e sulla distribuzione continua
- Che cos'è l'IC?
- Che cos'è il CD?
Gitlab a colpo d'occhio
- Che cos'è Gitlab?
- Caratteristiche di Gitlab
- Gitlab CI
Preparazione dell'ambiente DevOps
- Installazione e configurazione di Auto DevOps in Gitlab
Kubernetes
- Integrazione Kubernetes
- Creazione di Kubernetes cluster
- Creazione di un'istanza Kubernetes
- Utilizzo delle chiavi SSH di Gitlab
Fasi, artefatti e dipendenze
- Assegnazione dei lavori in fasi
- Utilizzo della cache
- Definizione e utilizzo di elementi
Gitlab Auto DevOps
- Utilizzo di Helm
- Utilizzo di Auto DevOps
- Configurazione di Gitlab runner
- Aggiunta di repository
Distribuzione automatizzata
- Distribuzione in Kubernetes
Debug
- Gestione degli errori
Collaudo
- Integrazione e test funzionali
Monitoraggio
- Utilizzando Prometheus
- Raccolta delle metriche
Protezione
- Tempra di tubazioni e sistemi di tubazioni
Risoluzione dei problemi
Riepilogo e passaggi successivi
Requisiti
- Una comprensione di DevOps
Pubblico
- DevOps Ingegneri
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Kubernetes e GitLab - Prenotazione
Corso di formazione Kubernetes e GitLab - Richiesta
Kubernetes e GitLab - Richiesta di consulenza
Recensioni (2)
Dimostrazioni di esempi funzionanti
Daniel Wegner - Fraunhofer IOSB
Corso - Kubernetes and Gitlab
Traduzione automatica
Mi è piaciuta la reattività di Ahmed a ogni problema/domanda che abbiamo sollevato e la sua capacità di fornire risposte chiare a tutti loro, fornendo inoltre ulteriori chiarimenti su questioni correlate di cui forse non avevamo nemmeno tenuto conto.
Jose Perez - Fraunhofer IOSB
Corso - Kubernetes and Gitlab
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Docker & Kubernetes Avanzato
21 oreAl termine di questa formazione, i partecipanti saranno in grado di:
- Costruisci le proprie Docker immagini.
- Distribuisci e gestisci un numero elevato di Docker applicazioni.
- Valuta diverse soluzioni di orchestrazione dei container e scegli quella più adatta.
- Impostare un processo di integrazione continua per Docker applicazioni.
- Integrare Docker applicazioni con i processi di integrazione continua degli strumenti esistenti.
- Proteggere le applicazioni Docker.
- Utilizzare Kubernetes per distribuire e gestire ambienti diversi nello stesso cluster
- Proteggere, scalare e monitorare un cluster Kubernetes
Advanced GitLab
21 oreQuesto corso di formazione guidato dal docente (online o in sede) è rivolto a professionisti intermedi e avanzati che desiderano applicare GitLab per flussi di lavoro CI/CD avanzati, strutturazione dei progetti e sviluppo collaborativo utilizzando l'edizione gratuita di GitLab.
Al termine di questo corso, i partecipanti saranno in grado di:
- Implementare pipeline CI/CD avanzate di GitLab con runner personalizzati e modelli riutilizzabili.
- Organizzare i progetti efficacemente utilizzando gruppi e namespace.
- Collaborare sul codice, sui problemi e sulla documentazione con Markdown e strumenti GitLab.
- Applicare GitLab Pages, flussi di lavoro di rilascio e configurazioni sicure in progetti reali.
Avanzato Platform Engineering: Scalabilità con Microservices e Kubernetes
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a ingegneri di piattaforme di livello avanzato e DevOps professionisti che desiderano padroneggiare le applicazioni di scalabilità utilizzando microservizi e Kubernetes.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Progetta e implementa architetture di microservizi scalabili.
- Distribuisci e gestisci le applicazioni su Kubernetes cluster.
- Utilizzare Helm i grafici per un'implementazione efficiente del servizio.
- Monitorare e mantenere l'integrità dei microservizi nell'ambiente di produzione.
- Applicare le best practice per la sicurezza e la conformità in un ambiente Kubernetes.
Operazioni Kubernetes Guidate dall'IA: Autoscaling, Scheduling e Ottimizzazione delle Risorse
21 oreKubernetes è una piattaforma di orchestrazione dei contenitori ampiamente utilizzata per gestire applicazioni distribuite su larga scala.
Questo training guidato dal docente (online o in loco) è rivolto a professionisti di livello avanzato che desiderano applicare tecniche di intelligenza artificiale e machine learning per ottimizzare l'uso delle risorse, le decisioni di scheduling e le strategie di autoscaling in Kubernetes.
Al termine di questo programma, i partecipanti saranno in grado di:
- Applicare modelli AI/ML per migliorare le decisioni di scheduling dei workload in Kubernetes.
- Utilizzare l'analisi predittiva per ottimizzare l'allocazione di CPU, GPU e memoria.
- Implementare autoscaling intelligente utilizzando il reinforcement learning e la previsione dei metriche.
- Ridurre i costi di infrastruttura e la latenza attraverso l'ottimizzazione automatica delle risorse.
Formato del Corso
- Presentazioni tecniche guidate dal docente e discussioni approfondite.
- Lavori pratici in laboratorio utilizzando cluster Kubernetes reali.
- Esercizi pratici applicativi di modelli AI a scenari operazionali reali.
Opzioni di Personalizzazione del Corso
- Per adattare questo corso alla vostra configurazione della piattaforma o ai requisiti operativi, contattateci per la personalizzazione.
Carichi di lavoro AI su Kubernetes: distribuzione di modelli di apprendimento automatico su larga scala
14 ore
Certified Kubernetes Administrator (CKA) - preparazione all'esame
21 oreIl programma Certified Kubernetes Administrator (CKA) è stato creato dalla Linux Foundation e dalla Cloud Native Computing Foundation (CNCF).
Kubernetes è Nowadys, una piattaforma leader utilizzata per l'orchestrazione dei container.
NobleProg offre Docker e Kubernetes formazione dal 2015. Con oltre 360 progetti di formazione completati con successo, siamo diventati una delle società di formazione più conosciute a livello mondiale nel campo della containerizzazione.
Dal 2019 aiutiamo anche i nostri clienti a confermare le loro prestazioni in ambiente k8s preparandoli e incoraggiandoli a superare gli esami CKA e CKAD.
Questo corso di formazione dal vivo con istruttore (online o in loco) è rivolto agli amministratori di sistema, Kubernetes utenti che desiderano confermare le proprie conoscenze superando l'esame CKA.
D'altra parte, la formazione è focalizzata anche sull'acquisizione di esperienza pratica in Kubernetes Amministrazione, quindi ti consigliamo di prendervi parte, anche se non intendi sostenere l'esame CKA.
Formato del corso
- Lezione interattiva e discussione.
- Un sacco di esercizi e pratica.
- Implementazione pratica in un ambiente di laboratorio dal vivo.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
- Per saperne di più sulla certificazione CKA, visitare: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - preparazione all'esame
21 oreIl programma Certified Kubernetes Application Developer (CKAD) è stato sviluppato da The Linux Foundation e dalla Cloud Native Computing Foundation (CNCF), l'ospite di Kubernetes.
Questo training guidato dall'instruttore (online o in sede) è rivolto a Sviluppatori che desiderano confermare le loro competenze nella progettazione, creazione, configurazione e esposizione di applicazioni cloud native per Kubernetes.
Inoltre, il corso si concentra anche sull'acquisizione di esperienza pratica nello sviluppo di applicazioni Kubernetes, quindi lo raccomandiamo anche a coloro che non intendono sostenere l'esame CKAD.
NobleProg ha fornito training su Docker e Kubernetes dal 2015. Con oltre 360 progetti di formazione completati con successo, siamo diventati una delle aziende di formazione più note a livello mondiale nel campo della containerizzazione. Dalla fine del 2019, stiamo anche aiutando i nostri clienti a confermare le loro prestazioni nell'ambiente k8s preparandoli e incoraggiandoli a superare gli esami CKA e CKAD.
Formato del Corso
- Lezione interattiva e discussione.
- Molte esercitazioni e pratica.
- Implementazione pratica in un ambiente live-lab.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per organizzare l'evento.
- Per saperne di più sul CKAD, visitate: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certificato Kubernetes Security Specialist (CKS)
21 oreQuesto corso di formazione guidato da istruttori in Italia (online o in sede) è rivolto a praticanti di Kubernetes che desiderano prepararsi per l'esame CKS.
Alla fine di questo corso, i partecipanti sapranno come proteggere gli ambienti Kubernetes e le applicazioni basate su contenitori durante tutte le fasi del ciclo di vita di un'applicazione: costruzione, distribuzione e runtime.
Padronizzazione DevOps Cloud-Native: Progettazione, Dipingimento e Gestione di Microservizi Scalabili Kubernetes
49 oreQuesto programma di 7 giorni offre un percorso completo ed operativo nella progettazione, nel dipingimento (deploy) e nella gestione di applicazioni cloud-native utilizzando pratiche DevOps moderne.
I partecipanti esploreranno come progettare architetture di microservizi scalabili, ottimizzare ambienti containerizzati e gestire carichi di lavoro in produzione utilizzando Kubernetes. Il corso copre strategie di deployment avanzate, automazione basata su GitOps e pratiche di osservabilità per garantire affidabilità e prestazioni del sistema.
Viene posto un forte accentuazione sulle sfide operative reali, incluse la risposta agli incidenti, la simulazione delle fallite (failures) e l'analisi delle cause profonde. Il programma si conclude con l'utilizzo di strumenti AI per supportare il troubleshooting e accelerare le decisioni operative.
Al termine della formazione, i partecipanti avranno una chiara comprensione su come costruire, deployare, monitorare e mantenere sistemi distribuiti resilienti in un ambiente basato su Kubernetes.
DO180: Introduzione ai Container, Kubernetes e OpenShift
35 oreDO180 è un corso introduttivo ai container, ai fondamentali di Kubernetes e ai concetti della piattaforma Red Hat OpenShift, con un focus sulle competenze pratiche.
Questo corso in presenza (online o presso la vostra sede), tenuto da un istruttore esperto, è rivolto a professionisti tecnici di livello principiante a intermedio che desiderano apprendere i flussi di lavoro relativi ai container, i principi base di Kubernetes e come distribuire e gestire applicazioni su OpenShift.
Al termine di questo corso, i partecipanti saranno in grado di:
- Creare e gestire immagini container e registri con le best practice per la riproducibilità e la sicurezza.
- Distribuire e gestire oggetti Kubernetes come pod, deployment e servizi su OpenShift.
- Utilizzare le funzionalità di OpenShift, inclusi routes, buildconfig e la console web, per ottimizzare la consegna delle applicazioni.
- Implementare archiviazione persistente, gestione della configurazione e gestione dei segreti per carichi di lavoro stateful.
- Applicare pratiche di sicurezza di base, RBAC e monitoraggio per mantenere cluster e applicazioni in salute.
Struttura del Corso
- Lezione interattiva e discussioni.
- Laboratori pratici in un ambiente OpenShift live ogni giorno.
- Esercizi basati su scenari e workshop di troubleshooting.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, vi preghiamo di contattarci per concordare i dettagli.
Gitlab e Gitlab CI
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (in loco o in remoto) è rivolto agli sviluppatori che desiderano configurare e utilizzare Gitlab per il controllo delle versioni e l'integrazione continua.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Installa e configura Gitlab.
- Capire come implementare un'alternativa a Github.
- Usa Gitlab per gestire un ciclo di vita DevOps.
- Usa Gitlab per l'integrazione continua / consegna continua.
- Sviluppa, rilascia e testa in modo efficiente il software utilizzando Gitlab.
GitLab Self-Managed: Piattaforma DevSecOps Completa Senza SaaS
21 oreGitLab Self-Managed è la distribuzione on-premise della piattaforma DevSecOps completa di GitLab, che include la gestione del codice sorgente, CI/CD, registro container, scansione della sicurezza e monitoraggio. Rappresenta lo standard d'oro per le organizzazioni che desiderano utilizzare l'intero set di funzionalità di GitLab senza dipendere da servizi SaaS e senza che i dati lascino la propria rete.
Distribuzione di applicazioni Kubernetes con Helm
7 oreQuesto corso di formazione guidato da un insegnante in Italia (online o in presenza) è rivolto a ingegneri che desiderano utilizzare Helm per semplificare il processo di installazione e gestione delle applicazioni Kubernetes.
Al termine di questo corso, i partecipanti saranno in grado di:
- Installare e configurare Helm.
- Creare build riproducibili di applicazioni Kubernetes.
- Condividere le applicazioni come chart Helm.
- Eseguire applicazioni di terze parti salvate come chart Helm.
- Gestire i rilasci dei pacchetti Helm.
Introduzione a Minikube e Kubernetes
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori di software di livello principiante e intermedio e a professionisti DevOps che desiderano imparare a configurare e gestire un ambiente locale Kubernetes utilizzando Minikube.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare Minikube nel computer locale.
- Comprendere i concetti di base e l'architettura di Kubernetes.
- Distribuisci e gestisci i contenitori usando kubectl e il dashboard Minikube.
- Configurare l'archiviazione persistente e le soluzioni di rete per Kubernetes.
- Utilizza Minikube per lo sviluppo, il test e il debug delle applicazioni.
Minikube per Sviluppatori
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori di livello intermedio e DevOps ingegneri che desiderano utilizzare Minikube come parte del loro flusso di lavoro di sviluppo.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare e gestire un ambiente locale Kubernetes utilizzando Minikube.
- Informazioni su come distribuire, gestire ed eseguire il debug delle applicazioni in Minikube.
- Integra Minikube nelle pipeline di integrazione e distribuzione continue.
- Ottimizza il loro processo di sviluppo utilizzando le funzionalità avanzate di Minikube.
- Applicare le migliori pratiche per lo sviluppo locale Kubernetes.