Curs de pregatire Kubernetes și Gitlab
Gitlab este o platformă pentru ciclul de viață DevOps care oferă funcționalități CI/CD pentru planificarea și gestionarea proiectelor. Kubernetes este un sistem de orchestratie pentru automatizarea implementării aplicațiilor. Folosind Gitlab și Kubernetes, utilizatorii pot automatiza construcția și implementarea în medii cloud containerizate.
Acest training condus de un instructor, live (online sau la fața locului) este destinat inginerilor DevOps care doresc să folosească Kubernetes și Gitlab pentru a automatiza ciclul de viață DevOps.
La sfârșitul acestui training, participanții vor putea:
- Automatiza construcția, testarea și implementarea aplicațiilor.
- Crea o infrastructură de construcție automatizată.
- Implementa o aplicație într-un mediu cloud containerizat.
Formatul cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Schița de curs
Introducere
Prezentare generală a Integrării Continue și Livrării Continue
- Ce este CI?
- Ce este CD?
Gitlab pe scurt
- Ce este Gitlab?
- Caracteristicile Gitlab
- Gitlab CI
Pregătirea mediului DevOps
- Instalarea și configurarea Auto DevOps în Gitlab
Kubernetes
- Integrarea Kubernetes
- Crearea de clustere Kubernetes
- Crearea unei instanțe Kubernetes
- Utilizarea cheilor SSH Gitlab
Etape, Artefacte și Dependințe
- Plasarea joburilor în etape
- Utilizarea cache-ului
- Definirea și utilizarea artefactelor
Gitlab Auto DevOps
- Lucrul cu Helm
- Utilizarea Auto DevOps
- Configurarea Gitlab runner
- Adăugarea repository-ului
Implementare Automatizată
- Implementarea pe Kubernetes
Depanare
- Gestionarea erorilor
Testare
- Testare de integrare și funcțională
Monitorizare
- Utilizarea Prometheus
- Colectarea metricilor
Securizare
- Întărirea pipeline-urilor și sistemelor de pipeline
Depanare
Rezumat și Următorii Pași
Cerințe
- O înțelegere a DevOps
Publicul țintă
- Ingineri DevOps
Cursurile publice necesita 5+ participanti
Curs de pregatire Kubernetes și Gitlab - Rezervare
Curs de pregatire Kubernetes și Gitlab - Solicitare
Kubernetes și Gitlab - Cerere de consultanta
Mărturii (2)
Demo-uri cu exemple funcționale
Daniel Wegner - Fraunhofer IOSB
Curs - Kubernetes and Gitlab
Tradus de catre o masina
M-am bucurat de reactivitatea lui Ahmed la fiecare problemă/întrebare pe care am ridicat-o și de abilitatea sa de a oferi răspunsuri clare la toate, în timp ce oferea mai multe însărcinări cu privire la alte probleme conexe la care s-ar putea să nu fi fost gândit.
Jose Perez - Fraunhofer IOSB
Curs - Kubernetes and Gitlab
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Docker & Kubernetes Avansat
21 OreLa finalul acestui training, participanții vor fi capabili să:
- Își construiască propriile imagini Docker.
- Implementeze și gestioneze un număr mare de aplicații Docker.
- Evalueze diferite soluții de orchestratie a containerelor și să aleagă cea mai potrivită.
- Configureze un proces de integrare continuă pentru aplicațiile Docker.
- Integreze aplicațiile Docker cu procesele existente de integrare continuă.
- Securizeze aplicațiile lor Docker.
- Folosească Kubernetes pentru a implementa și gestiona diferite medii sub același cluster.
- Securizeze, scalare și monitorizeze un cluster Kubernetes.
GitLab Avansat
21 OreAcest training condus de un instructor, în format live în Moldova (online sau la fața locului), este destinat profesioniștilor de nivel intermediar până la avansat care doresc să utilizeze GitLab pentru fluxuri de lucru CI/CD avansate, structurarea proiectelor și dezvoltarea colaborativă folosind ediția gratuită de GitLab.
La finalul acestui training, participanții vor putea:
- Să implementeze pipeline-uri CI/CD avansate în GitLab cu runneri personalizați și șabloane reutilizabile.
- Să organizeze proiectele eficient folosind grupuri și namespaces.
- Să colaboreze la cod, probleme și documentație folosind Markdown și instrumentele GitLab.
- Să aplice GitLab Pages, fluxuri de lucru de lansare și configurații securizate în proiecte din lumea reală.
Inginerie Avansată a Platformelor: Scalabilitate cu Microservicii și Kubernetes
35 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat inginerilor de platformă și profesioniștilor DevOps de nivel avansat care doresc să stăpânească scalarea aplicațiilor folosind microservicii și Kubernetes.
La finalul acestui training, participanții vor putea:
- Proiecta și implementa arhitecturi scalabile de microservicii.
- Deploya și gestiona aplicații pe clustere Kubernetes.
- Utiliza diagrame Helm pentru deployarea eficientă a serviciilor.
- Monitoriza și menține sănătatea microserviciilor în producție.
- Aplica cele mai bune practici pentru securitate și conformitate într-un mediu Kubernetes.
Operațiuni Kubernetes Conduse de AI: Scalare Automată, Planificare și Optimizare Resurse
21 OreKubernetes este o platformă de orchestră a containerelor utilizată pe scară largă pentru gestionarea aplicațiilor distribuite.
Acest training condus de un instructor, live (online sau la fața locului), este destinat practicienilor avansați care doresc să aplice tehnici de inteligență artificială și învățare automată pentru a optimiza utilizarea resurselor Kubernetes, deciziile de planificare și strategiile de scalare automată.
La finalul acestui program, participanții vor putea:
- Să aplice modele AI/ML pentru a îmbunătăți deciziile de planificare a sarcinilor de lucru în Kubernetes.
- Să utilizeze analize predictive pentru a optimiza alocarea CPU, GPU și memorie.
- Să implementeze scalare automată inteligentă folosind învățare prin întărire și previziuni metrice.
- Să reducă costurile infrastructurii și latența prin optimizarea automată a resurselor.
Formatul Cursului
- Prezentări tehnice ghidate de instructor și discuții aprofundate.
- Lucrări practice folosind clustere Kubernetes reale.
- Exerciții practice aplicând modele AI în scenarii operaționale reale.
Opțiuni de Personalizare a Cursului
- Pentru a adapta acest curs la configurația platformei dumneavoastră sau cerințele operaționale, vă rugăm să ne contactați pentru personalizare.
Sarcini AI pe Kubernetes: Implementarea Modelelor de Învățare Automată la Scară Mare
14 Ore
Administrator Certificat Kubernetes (CKA) - pregătire pentru examen
21 OreProgramul Administrator Certificat Kubernetes (CKA) a fost creat de The Linux Foundation și Cloud Native Computing Foundation (CNCF).
Kubernetes este astăzi o platformă de top utilizată pentru orchestrerea containerelor.
NobleProg oferă cursuri de Docker și Kubernetes din 2015. Cu peste 360 de proiecte de formare finalizate cu succes, am devenit una dintre cele mai cunoscute companii de formare la nivel mondial în domeniul containerizării.
Din 2019, îi ajutăm și pe clienții noștri să-și confirme performanța în mediul k8s, pregătindu-i și încurajându-i să susțină examenele CKA și CKAD.
Această formare condusă de un instructor, live (online sau la fața locului), este destinată administratorilor de sistem și utilizatorilor Kubernetes care doresc să-și confirme cunoștințele prin susținerea examenului CKA.
Pe de altă parte, formarea se concentrează și pe dobândirea de experiență practică în administrarea Kubernetes, așa că recomandăm participarea la aceasta, chiar dacă nu intenționați să susțineți examenul CKA.
Formatul cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o formare personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
- Pentru a afla mai multe despre certificarea CKA, vizitați: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - pregătire pentru examen
21 OreProgramul Certified Kubernetes Application Developer (CKAD) a fost dezvoltat de The Linux Foundation și Cloud Native Computing Foundation (CNCF), gazda Kubernetes.
Acest training condus de un instructor, live (online sau la fața locului), este destinat dezvoltatorilor care doresc să-și confirme abilitățile în proiectarea, construirea, configurarea și expunerea aplicațiilor cloud native pentru Kubernetes.
Pe de altă parte, trainingul este, de asemenea, concentrat pe obținerea de experiență practică în dezvoltarea de aplicații Kubernetes, așa că recomandăm să participați, chiar dacă nu intenționați să susțineți examenul CKAD.
NobleProg oferă traininguri Docker & Kubernetes din 2015. Cu peste 360 de proiecte de training finalizate cu succes, am devenit una dintre cele mai cunoscute companii de training la nivel mondial în domeniul containerizării. Din 2019, îi ajutăm, de asemenea, pe clienții noștri să-și confirme performanța în mediul k8s, pregătindu-i și încurajându-i să susțină examenele CKA și CKAD.
Formatul cursului
- Prelegere și discuție interactivă.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
- Pentru a afla mai multe despre CKAD, vizitați: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Specialist Certificat în Securitate Kubernetes (CKS)
21 OreAcest training condus de un instructor, în format live Moldova (online sau la fața locului), este destinat practicienilor Kubernetes care doresc să se pregătească pentru examenul CKS.
La sfârșitul acestui training, participanții vor ști cum să securizeze mediile Kubernetes și aplicațiile bazate pe containere în diferitele etape ale ciclului de viață al unei aplicații: construcție, implementare și rulare.
Stăpânirea DevOps Cloud-Native: Proiectarea, Implementarea și Operarea Microserviciilor Scalabile pe Kubernetes
49 OreAcest program de 7 zile oferă o experiență completă, practică în proiectarea, implementarea și operarea aplicațiilor cloud-native, utilizând metode moderne DevOps.
Participanții vor explora modul de a proiecta arhitecturi de microservicii scalabile, de a optimiza medii bazate pe containere și de a gestiona sarcinile de lucru din producție folosind Kubernetes. Cursul acoperă strategii avansate de implementare, automatizare bazată pe GitOps și practici de observabilitate, pentru a asigura fiabilitatea și performanța sistemului.
O atenție deosebită este acordată provocărilor operaționale din lumea reală, inclusiv răspunsul la incidente, simularea eșecurilor și analiza cauzelor rădăcină. Programul se încheie cu utilizarea instrumentelor bazate pe inteligență artificială (AI) pentru a sprijini depanarea și a accelera luarea deciziilor operaționale.
La finalul cursului, participanții vor avea o înțelegere clară a modului de a construi, implementa, monitoriza și întreține sisteme distribuite reziliente într-un mediu bazat pe Kubernetes.
Introducere în Containere, Kubernetes și OpenShift
35 OreAflați elementele de bază ale containerelor, Kubernetes și OpenShift într-un training practic, conceput pentru dezvoltatori, ingineri DevOps și profesioniști IT. Participanții vor învăța cum să construiască aplicații containerizate, să implementeze sarcini de lucru, să gestioneze resurse Kubernetes și să utilizeze OpenShift pentru a simplifica livrarea aplicațiilor moderne în medii cloud și hibride.
Gitlab și Gitlab CI
14 OreGitLab este o aplicație software pentru gestionarea ciclului de viață al dezvoltării software. Principalele sale funcționalități includ managementul proiectelor, gestionarea codului sursă, integrare continuă / livrare continuă (CI/CD), monitorizare și securitate.
Acest curs live, condus de un instructor (online sau la fața locului), este destinat dezvoltatorilor care doresc să configureze și să utilizeze Gitlab pentru controlul versiunilor și integrarea continuă.
Până la finalul acestui curs, participanții vor fi capabili să:
- Instaleze și configureze Gitlab.
- Ințeleagă cum să implementeze o alternativă la Github.
- Folosească Gitlab pentru a gestiona un ciclu DevOps.
- Folosească Gitlab pentru Integrare Continuă / Livrare Continuă.
- Să dezvolte, să lanseze și să testeze software eficient folosind Gitlab.
Formatul cursului
- Prelegere interactivă și discuții.
- Numeroase exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita un curs personalizat, vă rugăm să ne contactați pentru a stabili detaliile.
- Pentru a afla mai multe despre Gitlab, vizitați: https://about.gitlab.com/
GitLab Self-Managed: Platformă Completă DevSecOps Fără SaaS
21 OreGitLab Self-Managed este implementarea on-premises a platformei complete DevSecOps GitLab, inclusiv gestionarea codului sursă, CI/CD, registrul de containere, scanarea securității și monitorizarea. Este standardul de aur pentru organizațiile care doresc setul complet de funcții GitLab fără dependență de SaaS sau fără ca datele să părăsească rețeaua lor.
Deployarea Aplicațiilor Kubernetes cu Helm
7 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat inginerilor care doresc să utilizeze Helm pentru a simplifica procesul de instalare și gestionare a aplicațiilor Kubernetes.
La finalul acestui training, participanții vor putea:
- Să instaleze și să configureze Helm.
- Să creeze build-uri reproducibile ale aplicațiilor Kubernetes.
- Să partajeze aplicații ca și grafice Helm.
- Să ruleze aplicații terțe salvate ca grafice Helm.
- Să gestioneze versiunile pachetelor Helm.
Introducere în Minikube și Kubernetes
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor de software de nivel începător până la intermediar și profesioniștilor DevOps care doresc să învețe cum să configureze și să gestioneze un mediu Kubernetes local folosind Minikube.
La finalul acestui training, participanții vor putea:
- Instala și configura Minikube pe mașina lor locală.
- Înțelege conceptele de bază și arhitectura Kubernetes.
- Deploya și gestioneaza containere folosind kubectl și panoul de control Minikube.
- Să configureze soluții de stocare persistentă și rețea pentru Kubernetes.
- Utiliza Minikube pentru dezvoltarea, testarea și depanarea aplicațiilor.
Minikube pentru Dezvoltatori
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor și inginerilor DevOps de nivel intermediar care doresc să utilizeze Minikube ca parte a fluxului lor de dezvoltare.
La finalul acestui training, participanții vor putea:
- Să configureze și să gestioneze un mediu Kubernetes local folosind Minikube.
- Să înțeleagă cum să implementeze, să gestioneze și să depaneze aplicații pe Minikube.
- Să integreze Minikube în pipeline-urile lor de integrare și implementare continuă.
- Să-și optimizeze procesul de dezvoltare folosind funcționalitățile avansate ale Minikube.
- Să aplice cele mai bune practici pentru dezvoltarea locală cu Kubernetes.