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 Machine Learning a Scalabilità
14 oreKubernetes è una piattaforma scalabile per distribuire, servire e gestire modelli di machine learning in ambienti di produzione.
Questo corso guidato dall'instruttore (online o sul posto) è rivolto a professionisti intermedi che desiderano operazionalizzare i modelli ML in modo affidabile su Kubernetes.
Al termine di questo corso, i partecipanti acquisiranno le competenze per:
- Contenitorizzare e preparare i modelli ML per una distribuzione efficiente.
- Servire i modelli utilizzando moderni framework di inferenza.
- Ottimizzare le cariche di lavoro con l'autoscaling, la configurazione GPU e il tuning delle risorse.
- Implementare strategie di rollout dei modelli come A/B testing e canary deployments.
Formato del Corso
- Lezione integrata, analisi architetturale e discussione guidata.
- Ampie esercitazioni pratiche con scenari di distribuzione reali.
- Implementazione pratica in un ambiente Kubernetes live.
Opzioni di Personalizzazione del Corso
- Se necessitate che questo corso sia adattato al vostro ambiente o toolchain, contattateci per discutere le opzioni di personalizzazione.
Kubernetes Networking with Calico
14 oreQuesto corso guidato dal docente, live (online o in sede) è rivolto a ingegneri che desiderano ottimizzare il networking per cluster Kubernetes.
Al termine di questo training, i partecipanti saranno in grado di:
- Installare e configurare Calico.
- Capire come Calico differisca dalle reti overlay tradizionali.
- Capire come Calico combini i protocolli di routing Internet con banche dati basate su consenso.
- Utilizzare Calico per creare una soluzione di networking dei contenitori per cluster Kubernetes.
- Utilizzare Calico per fornire politiche di rete per Kubernetes.
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'introduzione ai contenitori, alle fondamenta di Kubernetes e ai concetti della piattaforma Red Hat OpenShift, focalizzata sulle competenze pratiche.
Questa formazione guidata da istruttori (online o in sede) è rivolta a professionisti tecnici di livello principiante-intermedio che desiderano imparare i flussi di lavoro dei contenitori, le primitive di Kubernetes e come distribuire ed operare applicazioni su OpenShift.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Creare e gestire immagini di contenitore 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, incluse routes, buildconfigs e la console web, per semplificare il delivery 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 monitoring per mantenere cluster e applicazioni sani.
Formato del Corso
- Lezione interattiva e discussione.
- Esercitazioni pratiche in un ambiente OpenShift live ogni giorno.
- Esercizi guidati da scenari e workshop di risoluzione dei problemi.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare l'evento.
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.
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.