Finansuojama UŽT - dirbantiems

DevOps ir dirbtinio intelekto mokymai: CI/CD ir automatizacija (223003485)

  • Mokymų programas rengia ir dėsto dėstytojai, dirbantys lyderiaujančiose IT įmonėse Lietuvoje. Todėl mokymų turinys atitinka naujausias rinkos tendencijas ir aktualijas.
  • Mokymų metu dirbsite su realiais projektais – tokiais pačiais, su kokiais susidursite įsidarbinę naujame darbe. Tai užtikrina, kad įgytos žinios ir įgūdžiai bus itin vertingi šiandieninėje darbo rinkoje.
  • Siūlome lanksčius mokėjimo būdus ir galimybę mokytis nemokamai, pasinaudojus UŽT ar „Kursuok“ finansavimu.
  • Mokymų programos atitinka tarptautinius darbo standartus.
  • CodeAcademy studentai pasižymi vienu didžiausių įsidarbinimo procentų Lietuvoje, o po mokymų gauna vienus didžiausių atlyginimų tarp visų mokymo įstaigų absolventų. ( Įdarbinimo procentas Vilniuje, Kaune ir klaipėdoje 94% visų baigusių studentų)

LAIKOTARPIS:

gegužės 4 d. - spalio 29 d.

LAIKAS:

18:00-22:00

KALBA:

Lietuvių

TIPAS:

Pradedančių kursai

Kaina:

2950 €
100% finansuojama Užt

Kontaktinės valandos:

324 val.

Įrankiai ir kalbos

Github
Linux
Python
Docker
JSON / YAML
ChatGPT
Copilot

Ateities profesijos

DevOps inžinierius
Cloud sistemų administratorius
CI/CD specialistas

Apie kursus

Tapti DevOps inžinieriumi gali būti sunki kelionė, nes ši pozicija reikalauja daug techninių ir bendravimo įgūdžių. Šis kursas jums padės žengti pirmuosius žingsnius jūsų tikslo link, įgaunant reikiamas žinias ir atrenkant svarbiausias detales. Verta paminėti, kad šiuo metu DevOps inžinierius yra viena patraukliausių ir labiausiai darbdavių ieškomų pozicijų IT darbo rinkoje.

DevOps – kas tai?

IT darbo metodika, jungianti dvi sritis: programinės įrangos kūrimą (Development) ir jos diegimą bei priežiūrą (Operations). Pavadinimas „DevOps“ yra šių dviejų žodžių santrumpa, o pagrindinė idėja – suvienyti kūrėjų ir sistemų administratorių komandas, kad programos būtų kuriamos, testuojamos ir diegiamos greičiau, patikimiau bei efektyviau.

Anksčiau kūrėjai rašydavo kodą, o administratorių komandos rūpindavosi jo paleidimu ir priežiūra. Toks modelis dažnai sukeldavo klaidų, vėlavimų ir komunikacijos trūkumų. DevOps metodika šiuos procesus sujungia į vientisą ciklą, kuriame visi etapai – nuo kodo kūrimo iki programos paleidimo – yra automatizuoti ir nuolat tobulinami.

DevOps esmė – nuolatinė integracija ir nuolatinis diegimas (CI/CD). Tai reiškia, kad kodas reguliariai tikrinamas, testuojamas ir automatiškai įkeliamas į gamybinę aplinką. Tokiu būdu klaidos aptinkamos greičiau, o naujos versijos vartotojus pasiekia be ilgo laukimo.

DevOps kultūra skatina komandų bendradarbiavimą, atsakomybę ir greitą grįžtamąjį ryšį. Ji plačiai taikoma tiek startuoliuose, tiek didelėse įmonėse, nes padeda kurti aukštos kokybės programinę įrangą ir greitai prisitaikyti prie pokyčių. Trumpai tariant, DevOps – tai ne tik technologija, bet ir mąstymo būdas, kuris leidžia IT komandai dirbti kaip vieningai, greitai reaguojančiai sistemai, siekiančiai vieno tikslo – kokybiškos, stabilios ir nuolat tobulinamos programinės įrangos.

Įsidarbinimo galimybės

Programa

  • 1 tema
  • 2 tema
  • 3 tema
  • 4 tema
  • 5 tema
  • 6 tema
  • 7 tema
  • 8 tema
  • 9 tema
  • 10 tema
  • 11 tema
  • 12 tema
  • 13 tema
  • 14 tema
  • 15 tema
  • 16 tema
  • 17 tema
  • 18 tema
  • 19 tema
  • 20 tema
  • 21 tema

Dokumentacija 4 val.

  • Reikalavimai techninei dokumentacijai

Įvadas į Linux OS 16 val.

  • Susipažinimas su Linux
  • Pagrindinės Linux komandos
  • Linux paketų diegimas
  • Linux sistemos išteklių tikrinimas
  • Vartotojai ir leidimai
  • SSH
  • Cronjobsas
  • Failų sistemos
  • Regex
  • Programų diegimas ir konfigūravimas

Konteineriai 24 val.

  • Kas yra Docker?
  • Pagrindinės Docker komandos
  • Pirmojo sudėtinio rodinio paleidimas (Linux sudėtinis rodinys, kuris bus naudojamas ateityje mokytis Linux ir bash scenarijų)
  • Prisijungimas prie konteinerio
  • Docker tūrių montavimas ir naudojimas
  • Docker tinklas ir prievadai
  • Docker aplinkos kintamieji
  • Docker apsauga
  • Dockerfile rašymas
  • Susipažinimas su pagrindinėmis
  • Dockerfile
    komandomis
  • Geriausia „Dockerfile“ rašymo praktika
  • Susipažinimas su geriausia kelių etapų vaizdo
    kūrimo praktika
  • Susipažinkite su geriausia kelių etapų vaizdo
    kūrimo praktika
  • Docker įvaizdžio kūrimas
  • Susipažinkite su Docker Compose: kaip paleisti
    docker-composeIšmokite
  • Docker kurti failo sintaksę
  • Sužinokite, kaip parašyti Docker kūrimo failą
  • Kintamieji, paslaugos, registravimas, apimtys ir
    prijungimo taškai, tinklas, paslaptys
  • Pirmojo kelių konteinerių krovimas naudojant
    docker-compose

Bash scenarijus 12 val.

  • Įvadas į Bash scenarijus
  • Susipažinimas, kaip rašyti bash scenarijus:
    • Sintaksė
    • Kintamieji
    • if sąlyga
    • Ciklai while/for
    • Funkcijos
  • Bash kodo rašymas

Duomenų bazės 4 val.

  • Susipažinkite su pagrindinėmis SQL komandomis
  • Susipažinkite su įvairiomis duomenų bazėmis
  • Sužinokite, kaip pašalinti DB problemas

Kodo versijų kūrimas 4 val.

  • Kas yra Git?
  • Pagrindinės Git komandos
  • Geriausios kodo versijų kūrimo praktikos
  • Nustatykite GitHub ryšį
  • Repo kūrimas ir kodo įkėlimas
  • Funkcijų šakų ir kodų sujungimas

Python programavimas 40 val.

  • Įvadas į Python
  • Kintamieji
  • Sąlygos
  • Loops
  • Funkcijos
  • Python moduliai
  • Modulių rašymas
  • Klasės
  • Virtualios aplinkos
  • Duomenų bazės su Python
  • Dekoratoriai
  • Unit testai
  • Flask

Debesų infrastruktūra 24 val.

  • Kas yra debesis ir kaip juo naudotis?
  • Azure debesies paskyros sukūrimas
  • Susipažinkite su debesies prietaisų skydeliu
  • Įvadas į debesies paslaugas
  • Cloud CLI.
  • Įvadas į debesies sąranką
  • Įvadas į VPC
  • Tinklo kūrimas
  • IAM vaidmenys / profiliai
  • Saugumas

Įvadas į JSON 4 val.

  • Įvadas į JSON
  • JSON kodo rašymas

Įvadas į YAML 4 val.

  • Įvadas į YAML
  • YAML kodo rašymas

Įvadas į API 4 val.

  • Kas yra API
  • Kas yra RESTful API
  • Įvadas į YAML
  • YAML kodo rašymas

Įvadas į Serverless 8 val.

  • Įvadas į Serverless
  • AWS Severless
  • Severless kodo rašymas

vadas į konfigūraciją valdymas 8 val.

  • Įvadas į Ansible
  • Susipažinimas su viešaisiais moduliais
  • Pirmųjų vaidmenų/vaidmenų rašymas
  • Išmokti, kaip veikia infrastruktūros kintamieji

Infrastruktūra kaip kodas 24 val.

  • Teorija apie IaaC
  • Įvadas į Terraform
  • Terraforminiai moduliai
  • Terraforminių išteklių rašymas
  • Terraforminiai kintamieji
  • Savo šakninių ir antrinių modulių rašymas
  • Darbas su terraform valstybe
  • Rašyti terraforminį kodą, kad būtų galima sukurti egzempliorių ir DB, ir paleisti tam tikrą programą (pvz., „WordPress“) naudojant vartotojo duomenis ir Ansible

Go Lang 36 val.

  • Pirmiausia pažiūrėkite į Go
  • Kintamieji
  • Sąlygos
  • Pjūviai ir kilpos
  • Funkcijos ir grąžos tipai
  • Individualių tipų deklaracijos
  • OO Approach prieš Go Approach
  • Byte Slices
  • Klaidų tvarkymas
  • Testavimas
  • Struktūros
  • Rodyklės
  • Žemėlapiai
  • Sąsajos
  • Kanalai ir eikite į eilutes

Containers Orchestrators 36 val.

  • Kas yra containers Orchestrators
  • Kas yra Kubernetes kubectl CLI
  • Pagrindinės kubectl komandos
  • Savo minikube paleidimas
  • Kubernetes diegimo pagrindai
  • Kubernetes ištekliai
  • Automatinis mastelio keitimas
  • Savo Kubernetes klasterio kūrimas

Kubernetes diegimai ir vairas 20 val.

  • Kas yra Helm
  • Helm dislokavimas
  • Aplinkos įvairovė
  • Rašote minikube vairą
  • Rašykite Helm diegimus, kad įdiegtumėte programą Kubernetes

Stebėjimas ir registravimas 12 val.

  • Stebėjimo ir registravimo svarbos mokymasis
  • Susipažinimas su stebėjimo ir registravimo įrankiais ir sprendimais
  • Kubernetes stebėjimo ir registravimo sprendimas – Loki Stack

Išleidimo valdymas ir išleidimas procesas 16 val.

  • Pagrindinis supratimas apie tai, kas yra CI / CD vamzdynai
  • Diegimo strategijos
  • Įvadinė informacija apie GitHub veiksmus CI / CD konvejerio nustatymas, kad būtų atlikti kai kurie kodo stūmimo bandymai
  • Pūkelis
  • Nustatykite saugyklą, kad išvengtumėte kodo sujungimo, kol bus atlikti visi bandomieji atvejai
  • Nustatykite CI / CD vamzdyną, kad sukurtumėte savo kodą:
  • Kurkite savo artefaktus
  • Jūsų artefaktų saugojimas
  • Sukurkite CI / CD dujotiekį, kad sukurtumėte
  • Docker vaizdą su savo kodu
  • Paruoškite Helm failą diegti EKS
  • Jūsų infrastruktūros ir programų registravimo ir stebėjimo nustatymas

Minkštieji įgūdžiai 16 val.

  • CV, LinkedIn,
  • Darbo pokalbio dirbtuvės,
  • individuali veikla ir mokesčiai,
  • IT specialisto kompetencijos

Dirbtinio intelekto įrankių naudojimas 8 val.

  • Informacijos paieška su AI
  • Sprendimų generavimas naudojant AI
Atsisiųsti programą

Dėstytojai

Mūsų dėstytojų komanda – skirtingų IT specialistų mišinys. Vieni, kaip kokie superdidvyriai 🦸, dienomis
užima Top pozicijas savo įmonėse ir vakarais atsiliepia į studentų pagalbos šauksmus, kiti – dirba kaip freelancer’iai, kasdien žongliruodami tarp klientų bei studentų. Tačiau visi jie 100% pasiruošę žiniomis ir patirtimi padėti tau! 🧑‍🎓

Tadas Narbutas

Lead DevOps Engineer

Sergej Kaleničenko

DevOps Tech Lead

Ernest Charitonenkov

DevOps Lecturer

Lukas Matjušaitis

Cloud Engineer

Arnas Barauskas

DevOps Engineer

Programos kalendorius

LAIKOTARPIS:

gegužės 4 d. - spalio 29 d.

LAIKAS:

18:00-22:00

KALBA:

Lietuvių

Kaina:

2950 €
100% finansuojama Užt

Kontaktinės valandos:

324 val.

Programa:

Atsisiųsti

Išsimokėjimo galimybės

Mes siūlome tiek skirtingų išsimokėjimo galimybių ir lengvatų, kad sukūrėme skaičiuoklę savo galimybes pasiskaičiuoti pačiam – visai kaip banke. 💸

Už CodeAcademy kursus galima atsiskaityti dalimis

  • Nuo 89 €/mėn.

100% Užimtumo Tarnybos finansavimas

  • Užimtumo Tarnybos finansavimas leidžia persikvalifikuoti dirbantiems ir įgyti naujas kompetencijas nedirbantiems! 🚀

Mokėk po sėkmingo įsidarbinimo!

  • Mėnesinis mokestis – 10% nuo Neto pajamų, su galimybe turėti mokėjimo atostogas iki 5 mėnesių.

Privalumai

1. Mokymosi Aplinka

Jauki ir moderni mokymosi erdvė su visa reikalinga įranga patogiam ir efektyviam mokymuisi.

2. Karjeros centras

Mūsų karjeros centras padeda studentams sklandžiai pereiti į IT darbo rinką. Konsultuojame, ruošiame darbui ir suteikiame galimybes užmegzti ryšius su darbdaviais.

CV ir LinkedIn korekcijos

Konsultacijos metu susikursi tokį CV ir LinkedIn profilį, kurie pritaikyti persikvalifikavusiam žmogui. Bendradarbiaudami su įmonėmis nuolat konsultuojamės, kokį CV ir LinkedIn jie nori matyti iš persikvalifikavusio žmogaus. Šias žinias perduodame CodeAcademy studentams, kad būtų pastebėti įdarbinimo specialistų.

Darbo paieškos strategijos sukūrimas

Suprasdami, kad šiais laikais darbo paieškos gali užtrukti, studentams sudėliojame aiškų žingsnių planą, kuris padeda ieškotis darbo tikslingai, efekyviai ir rezultatyviai.

Darbo pokalbio simuliacija

Tik gero CV, LinkedIn profilio ar puikios darbo paieškos strategijos nepakanka. Tau reikia išmokti save pristatyti darbo pokalbyje taip, kad parodytum, jog esi tinkamas kandidatas. Karjeros centre mokiname studentus tinkamai atsakyti į populiariausius darbo pokalbio klausimus.

Mentorystė

Suprasdami, kad darbo paieška kartais gali būti sekinantis procesas, Karjeros centras suteikia mentorystę visiems CodeAcademy studentams. Jeigu studentai susiduria su sunkumais ieškantis darbo, konsultuojame ir padedame žmogui tol, kol jis gauna darbo pasiūlymą.

Upskill

Bent kartą į mėnesį Karjeros centras organizuoja renginius, kurie yra skirti tik CodeAcademy studentams. Upskill renginiai yra įvairaus tipo – nuo minkštųjų įgūdžių tobulinimo iki susitikimų su įmonėmis. Šio tipo renginiai yra ypač svarbūs persikvalifikuojantiems ir tapusiems junior lygio specialistais. Įmonės mėgsta paklausti: ką veikei kol ieškojaisi darbo? Ir, jei galėsi atsakyti, kad dalyvavai įvairiuose renginiuose ir tobulinai save, tapsi pranašesniu kandidatu.

Rekomendacijos įmonėms

Bendradarbiaudami su nemažu skaičiu įmonių ir nuolat pildant partnerių sąrašą pažangiausius studentus rekomenduojame įmonėms. Net ir savarankiškai suaplikavus, jei studentas buvo pažangus, mokėsi puikiais pažymiais, parašome įmonei rekomedaciją. Kas šiais laikais yra itin svarbu!

 

Sėkmės istorijos

3. Diplomas

Baigus kursus suteikiame tarptautiniu mastu pripažįstamus sertifikatus, padedančius sėkmingai įsitvirtinti IT rinkoje.

Trumpa online konsultacija

Nori sužinoti daugiau apie mūsų siūlomus kursus? Užsiregistruok 30 min. konsultacijai su mūsų programų specialistu, kurios metu galėsi užduoti tau rūpimus klausimus ir gauti profesionalius patarimus.

Registracija paprasta – pasirink sau tinkamą laiką ir mes su tavimi susisieksime! 👇







Dažniausiai užduodami klausimai

Kursų grafikas yra fiksuotas, visos pamokos yra vedamos gyvai, profesionalių CodeAcademy dėstytojų, kuriems, paskaitų metu, galite užduoti klausimus, pasitikrinti namų užduotis, gauti patarimų dėl ateities projektų.

Mokslams virtualioje erdvėje naudojame vieną pažangiausių bei lanksčiausių pedagoginių programų – Microsoft Teams. Kartu su Microsoft Teams turėsite prieigą prie Microsoft Office paketo nemokamai vieneriems metams.

Prisijungimai prie Studijų aplinkos studentams atsiunčiami likus 5-3 darbo dienoms iki užsiėmimų pradžios į sutartyje nurodytą el. paštą.

Kiekvienas studentas, lankantis CodeAcademy kursus, dovanų gaus metinį Microsoft Office paketą, kurį panaudoti galės ne tik mokomajai medžiagai priimti ir apdoroti, bet ir individualiems tikslams. 

Taip! Kviečiame susisiekti el. paštu [email protected]

Dėl atvirų darbo pozicijų galite teirautis el. paštu [email protected]. Mielai Jus nukreipsime į įmones, kurios ieško specialistų. *Gavus pasiūlymą negalime 100 % garantuoti, kad įmonė Jus įdarbins, kadangi tai labai priklauso nuo to kaip save reprezentuosite darbo pokalbio metu.

DevOps – tai metodika, jungianti programinės įrangos kūrimą (Development) ir jos diegimą bei priežiūrą (Operations). Pagrindinis tikslas – pagerinti komandos bendradarbiavimą ir užtikrinti greitesnį, patikimesnį programų kūrimo bei diegimo procesą. DevOps padeda automatizuoti užduotis, sumažinti klaidų tikimybę ir sutrumpinti laiką nuo idėjos iki produkto paleidimo. Dėl to įmonės gali greičiau reaguoti į rinkos pokyčius ir užtikrinti aukštesnę programų kokybę.

Automatizacija – DevOps pagrindas. Ji leidžia sumažinti rankinio darbo kiekį, išvengti žmogiškų klaidų ir užtikrinti, kad kiekvienas žingsnis (nuo kodo testavimo iki diegimo) vyktų vienodai ir greitai. Automatizuoti galima: testus, diegimus, infrastruktūros kūrimą (angl. Infrastructure as Code), stebėseną ar net saugumo patikras. Tai leidžia komandai susitelkti į kūrybiškesnes ir strategines užduotis.

CI/CD reiškia Continuous Integration (nuolatinę integraciją) ir Continuous Delivery arba Continuous Deployment (nuolatinį diegimą).

  • CI – tai procesas, kai kūrėjų parašytas kodas nuolat įkeltas į bendrą saugyklą, automatiškai testuojamas ir tikrinamas. Taip užtikrinama, kad klaidos būtų pastebėtos anksti.

  • CD – tai automatizuotas programos paruošimas ir diegimas į testavimo ar gamybinę aplinką. Tai leidžia greitai išleisti naujas versijas be rankinio įsikišimo.

Šis ciklas leidžia programą tobulinti mažais, saugiais žingsniais ir išvengti „didelių klaidų bangų“.

CI/CD leidžia automatiškai testuoti kiekvieną kodo pakeitimą. Kai kūrėjas įkelia naują versiją, sistema iškart patikrina, ar ji nepažeidžia esamų funkcijų. Tai reiškia, kad klaidos pastebimos anksti ir pataisomos iškart, o ne projekto pabaigoje. Be to, CI/CD procesai leidžia greitai grąžinti ankstesnę versiją, jei nauja sukelia problemų, todėl programų kokybė ir stabilumas išlieka aukštame lygyje.

AI DevOps aplinkoje leidžia numatyti sistemos sutrikimus, analizuoti našumo duomenis ir automatiškai pasiūlyti optimizavimo sprendimus. Pavyzdžiui, AI gali iš anksto įspėti apie galimą serverio perkrovą ar kodo klaidą, remdamasis ankstesnių versijų duomenimis. Tai vadinama AIOps (Artificial Intelligence for IT Operations). Tokie sprendimai padeda komandai veikti proaktyviai, greičiau reaguoti į problemas ir efektyviau valdyti resursus.

Susisiekite su mumis!








    Atsisiųskite programą




      Slapukų nustatymai

      Šioje svetainėje naudojame įvairius slapukus. Paspausdami „Patvirtinti visus“, jūs sutinkate, kad būtų naudojami visi slapukai (įskaitant slapukus statistiniams, analitiniams, funkciniams ir rinkodaros tikslams). Jūsų pasirinkimus įsiminsime ateities apsilankymams. Daugiau informacijos privatumo politikoje.