Cursuri de pregatire Docker și Jenkins pentru DevOps
Jenkins este un server de automatizare open source pentru integrare continuă și livrare continuă (CI/CD). Docker este o platformă de servicii pentru livrarea de software în containere. Jenkins și Docker împreună optimizează și simplifică procesul CI/CD, permițând medii de implementare și testare mai fiabile.
Acest training condus de un instructor, live (online sau la fața locului), este destinat inginerilor DevOps care doresc să optimizeze și să simplifice procesul CI/CD cu Docker și Jenkins.
La sfârșitul acestui training, participanții vor putea:
- Automatiza livrarea codului și implementarea pipeline-ului cu Jenkins.
- Construi o aplicație folosind Docker și Docker File.
- Configura opțiuni de autentificare pentru a consolida securitatea.
Formatul cursului
- Curs 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
Jenkins
- Instalare și configurare
- Prezentare generală a funcționalităților
- Plugin-uri
- Unelte pentru crearea de pipeline-uri
- Raportare
Pipeline Jenkins
- Jenkinsfile
- Sintaxă
- Blue Ocean
- Bune practici
Docker
- Instalare
- Prezentare generală a funcționalităților
- Dockerfiles
- Construirea de imagini
Mediu distribuit
- Adăugarea de noduri
- Pregătirea cheilor SSH
- Pornirea agenților folosind SSH
- Gestionarea nodurilor
- Securitate
Depanare
- Scrierea testelor de integrare
Cerințe
- O înțelegere a dezvoltării de software
Publicul țintă
- Ingineri DevOps
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Docker și Jenkins pentru DevOps - Rezervare
Cursuri de pregatire Docker și Jenkins pentru DevOps - Solicitare
Docker și Jenkins pentru DevOps - Cerere de consultanta
Mărturii (2)
Formatorul are o experiență profundă și este foarte bine narrat într-adevăr. Adâncimea cunoștințelor și pasiunea pentru predare sunt foarte apreciate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curs - Jenkins 2: Building CI/CD Pipelines
Tradus de catre o masina
Cunoştinţele ample ale instructorului, precum şi abilitatea sa de a rezolva problemele care au apărut spontan în timpul sesiunilor practice. De asemenea, exerciţiile în sine sunt adecvate pentru a ajuta la consolidarea subiectelor abordate în curs.
Cosmin - Ness Digital Engineering
Curs - Advanced Docker
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Testare Avansată Automatizată în Java folosind Selenium cu integrare continuă și controlul versiunilor
35 OreLa finalul acestui training, participanții vor putea:
- Să instaleze și să configureze Maven.
- Să automatizeze testarea folosind Selenium.
- Să gestioneze GIT.
- Să integreze integrarea continuă.
Formatul cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu de laborator live.
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.
Docker Avansat
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat inginerilor care doresc să-și avanseze cunoștințele despre Docker pentru a implementa aplicații la o scară mai mare, menținând totodată controlul.
La sfârșitul 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 orchestrere a containerelor și să aleagă cea mai potrivită.
- Seteze un proces de integrare continuă pentru aplicațiile Docker.
- Integreze aplicațiile Docker cu procesele existente de integrare continuă a instrumentelor.
- Securizeze aplicațiile lor Docker.
Docker & Kubernetes Avansat
21 OreLa sfârșitul acestui training, participanții vor putea:
- Să-și construiască propriile imagini Docker.
- Să implementeze și să gestioneze un număr mare de aplicații Docker.
- Să evalueze diferite soluții de orchestrări a containerelor și să aleagă cea mai potrivită.
- Să configureze un proces de integrare continuă pentru aplicațiile Docker.
- Să integreze aplicațiile Docker cu procesele existente de integrare continuă.
- Să-și securizeze aplicațiile Docker.
- Să utilizeze Kubernetes pentru a implementa și gestiona diferite medii sub același cluster.
- Să securizeze, să scaleze și să monitorizeze un cluster Kubernetes.
Implementarea AI & ML în Containere cu Docker
14 OreDocker este o platformă de containerizare care oferă medii consistente, portabile și reproducibile pentru sarcini de inteligență artificială și învățare automată.
Acest training condus de un instructor, live (online sau la fața locului), este destinat profesioniștilor de nivel intermediar care doresc să împacheteze coduri sursă ML, dependențe și modele folosind Docker pentru fluxuri de lucru fiabile de la dezvoltare la producție.
După parcurgerea acestui curs, participanții vor putea:
- Să construiască și să gestioneze imagini Docker adaptate pentru aplicații AI și ML.
- Să containerizeze pipeline-uri de învățare automată, instrumente și dependențe.
- Să optimizeze mediile Docker pentru performanță și portabilitate.
- Să implementeze servicii ML containerizate în diferite medii de execuție.
Formatul Cursului
- Demonstrații de concept susținute de discuții ghidate.
- Exerciții practice axate pe sarcini reale de containerizare.
- Implementare practică folosind medii Docker live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a personaliza acest training pentru mediul organizațional al dumneavoastră, vă rugăm să ne contactați pentru a aranja.
CI/CD pentru IA: Automatizarea Construcțiilor și Implementărilor Bazate pe Docker
21 OreCI/CD pentru IA reprezintă o abordare structurată pentru automatizarea ambalării, testării, containerizării și implementării modelelor folosind fluxuri de integrare continuă și livrare continuă.
Această sesiune de instruire condusă de un instructor, live (online sau la fața locului), este destinată profesioniștilor de nivel intermediar care doresc să automatizeze fluxurile de lucru de la cap la coadă pentru livrarea modelelor de IA folosind Docker și platforme CI/CD.
La finalul instruirii, participanții vor putea:
- Crea fluxuri de lucru automate pentru construirea și testarea containerelor de modele de IA.
- Implementa controlul versiunilor și reproductibilitatea pentru ciclurile de viață ale modelelor.
- Integra strategii de implementare automată pentru serviciile de IA.
- Aplica cele mai bune practici CI/CD adaptate operațiunilor de învățare automată.
Formatul Cursului
- Prezentări ghidate de instructor și discuții tehnice.
- Laboratoare practice și exerciții de implementare hands-on.
- Simulări realiste ale fluxurilor de lucru CI/CD într-un mediu controlat.
Opțiuni de Personalizare a Cursului
- Dacă organizația dumneavoastră necesită fluxuri de lucru personalizate sau integrarea de platforme, vă rugăm să ne contactați pentru a adapta acest curs.
Integrare Continuă pentru JavaScript
14 OreIntegrarea Continuă (CI) este o practică de dezvoltare în care programatorii își îmbină modificările în cod cât mai des posibil pentru a detecta și localiza erorile rapid.
În acest training condus de un instructor, participanții vor învăța elementele de bază ale Integrării Continue pentru JavaScript, parcurgând procesul de configurare a unui sistem de Integrare Continuă pentru un proiect JavaScript.
La finalul acestui training, participanții vor putea:
- Înțelege elementele fundamentale ale Integrării Continue
- Construi propriul sistem de Integrare Continuă pentru proiectele lor JavaScript
Public țintă
- Programatori
- Profesioniști IT
- Ingineri DevOps
- Manageri de afaceri
Formatul cursului
- Parte teoretică, parte discuții, exerciții și practică intensă
Implementarea Practică și Instrumentele DevOps
21 OreAcest curs se concentrează pe implementarea practică și pe instrumentele necesare. Se presupune cunoașterea bună a principiilor teoretice (vezi cursul DEVOPS), deoarece se axează pe cele mai noi instrumente și metode de implementare a principiilor DevOps.
Jenkins: Integrare Continuă pentru Dezvoltarea Agile
14 OreAcest training condus de un instructor, în format live în România, acoperă conceptele, instrumentele și tehnicile necesare pentru a realiza integrarea continuă a proiectelor software într-un mediu Agile. Participanții efectuează o serie de exerciții practice pe parcursul cursului pentru a-și aplica cunoștințele în situații reale. Interacțiunea între instructor și participanți este încurajată. Sunt discutate cazuri din lumea reală, iar problemele și întrebările specifice sunt abordate și rezolvate în cadrul cursului.
Jenkins 2: Construire Pipeline CI/CD
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor care doresc să folosească Jenkins 2 pentru a construi pipeline-uri care automatizează procesul de mutare a unei aplicații de la dezvoltare la producție.
La finalul acestui training, participanții vor putea:
- Instala și configura Jenkins 2.
- Adoptă o abordare de script pentru a automatiza fiecare pas al procesului de implementare a software-ului.
- Genera automat build-uri ale aplicației atunci când software-ul este introdus într-un sistem de control al versiunilor.
- Pornește automat procesul de compilare, testare și ambalare a unei aplicații software.
- Răspunde rapid la notificări și rapoarte atunci când apar probleme.
- Instalează plugin-uri suplimentare pentru a extinde Jenkins.
Jenkins Avansat
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) acoperă configurații avansate în Jenkins, tehnici de securitate și scalare, fiind destinat inginerilor DevOps și arhitecților de software care doresc să obțină expertiză în personalizarea Jenkins pentru proiecte software complexe.
La finalul acestui training, participanții vor putea:
- Optimiza Jenkins pentru proiecte software la nivel de întreprindere.
- Să implementeze măsuri avansate de securitate.
- Să construiască pipeline-uri complexe și scalabile.
- Să depaneze și să întrețină instalările Jenkins în mod eficient.
Jenkins pentru Integrare Continuă (CI) în .Net
14 OreCând dezvoltatorii finalizează scrierea unei bucăți de cod, deseori integrează codul lor într-o aplicație, copiază aplicația într-un folder, rulează instalatorul aplicației, apoi inițializează aplicația pentru a verifica dacă funcționează conform așteptărilor. Această abordare manuală nu este foarte scalabilă, este plictisitoare, foarte predispusă la erori și nu oferă niciun mecanism pentru urmărirea modificărilor în timpul procesului.
O abordare mai bună ar fi automatizarea procesului folosind Integrarea Continuă. Integrarea Continuă se referă la procesele, instrumentele și infrastructura necesare pentru automatizarea construcției, implementării și testării aplicațiilor software.
În acest training condus de un instructor, live (pe site sau la distanță), participanții vor învăța cum să transforme o abordare tradițională, manuală (semi-automată) a implementării software într-una agilă, bazată pe Integrare Continuă (CI) folosind Jenkins. Participanții vor efectua o serie de exerciții practice, live-lab pe parcursul cursului, aplicând noile cunoștințe la diverse probleme de dezvoltare și implementare software la fiecare pas. Interacțiunea între instructor și participanți este încurajată. Sunt discutate cazuri din lumea reală, iar probleme și întrebări specifice sunt abordate și rezolvate pe parcursul trainingului. Trainingul este axat în special pe dezvoltarea aplicațiilor .Net.
La finalul acestui training, participanții vor putea:
- Instala și configura Jenkins pentru dezvoltarea aplicațiilor .Net
- Folosi Jenkins pentru a automatiza procesul de verificare și îmbinare a codului sursă .Net într-un depozit de cod
- Folosi Jenkins pentru a automatiza procesul de descărcare, compilare și implementare a unei aplicații pe un server de lansare
- Integra Jenkins cu alte instrumente de dezvoltare software, cum ar fi urmăritorii de probleme și
Publicul țintă
- Dezvoltatori .Net
- Ingineri de build
- Ingineri QA
- Manageri de proiect
- Manageri de lansări
- Ingineri DevOps
Formatul cursului
- Parte teoretică, parte discuții, exerciții și practică intensivă
Notă
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Fundamentele Jenkins
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) acoperă conceptele fundamentale și utilizarea Jenkins și este destinat dezvoltatorilor de software și inginerilor DevOps care doresc să configureze Jenkins, să creeze și să configureze joburi și să automatizeze aspecte cheie ale procesului de dezvoltare software.
La sfârșitul acestui training, participanții vor putea:
- Înțelege principiile integrării continue și ale livrării continue (CI/CD).
- Instala și configurează Jenkins pentru automatizarea software.
- Creează și gestionează joburi Jenkins pentru construirea și testarea aplicațiilor.
- Configurează și personalizează pipeline-uri automate pentru implementarea software.
Construirea de Pipelines CI/CD cu Jenkins X
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor care doresc să folosească Jenkins X pentru a crea pipeline-uri CI/CD automate, gata pentru cloud, pe Kubernetes.
La sfârșitul acestui training, participanții vor putea:
- Instala și configura Jenkins X.
- Scrie pipeline-uri CI/CD reziliente folosind un DSL (Domain Specific Language) versatil.
- Crea pipeline-uri CI/CD care să exploateze tehnologii populare precum GitHub, Kubernetes și containere Docker.
- Combina Jenkins X cu alte instrumente populare precum Helm, Prow și Skaffold.
- Implementa aplicații în orice mediu, fie în cloud, fie on-premises.
Selenium cu Jenkins și Docker
14 OreAcest training condus de un instructor, live (online sau la fața locului) este destinat inginerilor DevOps care doresc să folosească Selenium pentru a executa teste Selenium în interiorul containerelor Docker.
La finalul acestui training, participanții vor putea:
- Crea o infrastructură de automatizare a testelor pentru testare la cerere.
- Dezvolta un framework de automatizare a testelor folosind Java.
- Construi un pipeline CI/CD de la zero cu Jenkins și Docker.
Testare Automatizată cu Selenium și Jenkins
21 OreAcest curs oferă pregătire pentru gestionarea proiectelor de testare folosind suita de teste Selenium și testarea continuă cu Jenkins.
Publicul țintă:
- Ingineri de testare software
- Dezvoltatori software implicați în dezvoltarea agile
- Manageri de release
- Ingineri QA
La finalul cursului de Selenium, participanții vor fi capabili să:
- Folosească suita de teste Selenium eficient în proiecte reale
- Utilizeze Selenium pentru testarea cross-browser
- Distribuie testele folosind Selenium Grid
- Ruleze teste de regresie Selenium în Jenkins
- Pregătească rapoarte de testare și rapoarte periodice folosind Jenkins