Curs 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 folosind Docker și Jenkins.
La finalul acestui training, participanții vor putea:
- Automatiza livrarea de cod și implementarea pipeline-urilor cu Jenkins.
- Construi o aplicație folosind Docker și Docker File.
- Configura opțiuni de autentificare pentru a consolida securitatea.
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
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
Curs de pregatire Docker și Jenkins pentru DevOps - Rezervare
Curs 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:
- Instala și configura Maven.
- Automatiza testarea folosind Selenium.
- Gestiona GIT.
- Integra integrarea continuă.
Formatul cursului
- Prezentare 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.
Docker Avansat
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat inginerilor care doresc să-și aprofundeze cunoștințele despre Docker pentru a implementa aplicații la o scară mai mare, menținând în același timp controlul.
La finalul 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 a uneltelor continue.
- Să-și securizeze aplicațiile Docker.
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.
Deployarea AI & ML în Containere cu Docker
14 OreDocker este o platformă de containerizare care permite crearea de medii consistente, portabile și reproductibile 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, dependențe și modele ML 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 personalizate pentru aplicații AI și ML.
- Să containerizeze pipeline-uri, instrumente și dependențe de învățare automată.
- 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 concentrate 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 de Modele Bazate pe Docker
21 OreCI/CD pentru IA este o abordare structurată pentru automatizarea ambalării, testării, containerizării și implementării modelelor folosind pipeline-uri de integrare continuă și livrare continuă.
Această formare 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 cap pentru livrarea modelelor de IA folosind Docker și platforme CI/CD.
La finalul formării, participanții vor putea:
- Crea pipeline-uri automate pentru construirea și testarea containerelor de modele de IA.
- Implementa controlul versiunilor și reproductibilitatea pentru ciclurile de viață ale modelelor.
- Integra strategii automate de implementare pentru serviciile de IA.
- Aplica cele mai bune practici CI/CD adaptate operațiunilor de învățare automată.
Formatul Cursului
- Prezentări ghidate de instructori ș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 principiile de bază ale Integrării Continue
- Să-și construiască propriul sistem de Integrare Continuă pentru proiectele lor JavaScript
Publicul țintă
- Programatori
- Profesioniști IT
- Ingineri DevOps
- Manageri de afaceri
Formatul cursului
- Parte teoretică, parte discuții, exerciții și practică intensivă
Implementarea Practică și Instrumentele DevOps
21 OreAcest curs se concentrează pe implementarea practică și utilizarea instrumentelor. Se presupune o bună cunoaștere 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 direct în Moldova, acoperă conceptele, instrumentele și tehnicile necesare pentru a efectua 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 dintre 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: Construirea Pipeline-urilor CI/CD
14 OreAcest training condus de un instructor, live în Moldova (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 sfârșitul 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.
- Generează 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 împachetare 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 Moldova (online sau la fața locului), acoperă configurații avansate ale Jenkins, securitate și tehnici de scalare, fiind destinat inginerilor DevOps și arhitecților de software care doresc să-și dezvolte expertiza în personalizarea Jenkins pentru proiecte software complexe.
La sfârșitul acestui training, participanții vor fi capabili să:
- Optimizeze Jenkins pentru proiecte software la nivel de întreprindere.
- Aplice măsuri avansate de securitate.
- Construiască pipeline-uri complexe și scalabile.
- Depaneze și întrețină instalări Jenkins în mod eficient.
Jenkins pentru Integrare Continuă (CI) în .Net
14 OreCând dezvoltatorii termină de scris o bucată de cod, de obicei integrează codul lor într-o aplicație, copiază aplicația într-un folder, rulează programul de instalare al aplicației, apoi inițializează aplicația pentru a verifica dacă rulează conform așteptărilor. Această abordare manuală nu este foarte scalabilă, este plictisitoare, foarte predispusă la erori și nu oferă niciun mecanism de urmărire a schimbă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 (la fața locului sau la distanță), participanții vor învăța cum să transforme o abordare tradițională, manuală (semi-manuală) de implementare a software-ului î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 lor cunoștințe în diverse probleme de dezvoltare și implementare a software-ului. Interacțiunea între instructor și participanți este încurajată. Cazuri reale sunt discutate, iar probleme și întrebări specifice sunt abordate și rezolvate pe parcursul trainingului. Trainingul este axat în special pe dezvoltarea de aplicații .Net.
La finalul acestui training, participanții vor putea:
- Instala și configura Jenkins pentru dezvoltarea de aplicații .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 release
- 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 release
- 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 Moldova (online sau la fața locului) acoperă conceptele fundamentale și utilizarea Jenkins, fiind 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 finalul acestui training, participanții vor putea:
- Înțelege principiile integrării continue și ale livrării continue (CI/CD).
- Instala și configura Jenkins pentru automatizarea software.
- Crea și gestiona joburi Jenkins pentru construirea și testarea aplicațiilor.
- Seta și personaliza pipeline-uri automate pentru implementarea software.
Construirea de Pipelines CI/CD cu Jenkins X
21 OreAcest training condus de un instructor, live în Moldova (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.
- Codifica pipeline-uri CI/CD reziliente folosind un DSL (Domain Specific Language) versatil.
- Crea pipeline-uri CI/CD care să utilizeze 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 sfârșitul acestui training, participanții vor putea:
- Crea o infrastructură de automatizare a testelor pentru testarea la cerere.
- Dezvolta un cadru de automatizare a testelor folosind Java.
- Construi o conductă CI/CD de la zero cu Jenkins și Docker.
Testare Automată cu Selenium și Jenkins
21 OreAcest curs oferă instruire 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 agilă
- Manageri de lansări
- Ingineri QA
La finalul cursului de Selenium, participanții vor putea:
- Să utilizeze eficient suita de teste Selenium în proiecte reale
- Să folosească Selenium pentru testarea cross-browser
- Să distribuie testele folosind Selenium Grid
- Să ruleze teste de regresie Selenium în Jenkins
- Să pregătească rapoarte de testare și rapoarte periodice folosind Jenkins