DevOps och CI/CD för utvecklare - kurs 11 900 RUB. från IBS Training Center, utbildning 9 timmar, Datum 26 november 2023.
Miscellanea / / November 30, 2023
Utbildningen är en utmärkt praktisk introduktion till metodiken för att automatisera tekniska processer för att montera, konfigurera och distribuera programvara - DevOps. Denna metod är extremt populär eftersom den hjälper till att leverera komplexa projekt snabbt och med hög kvalitet.
Den första delen diskuterar allmänna aspekter av att genomföra utbildning, samla in frågor och förväntningar.
Den andra delen undersöker versionskontroll - varför du behöver spåra förändringar, hur utvecklingen av dessa system skedde och vilka teckensystem som finns och var. Eleverna kommer att bli bekanta med Git och hur det kan användas för versionskontroll, samt vad kodinspektion är och vad en pull/merge-förfrågan är. En viktig del är översikten över arbetsflöden under versionshantering.
Del tre tittar på kontinuerlig integration. Du kommer att bli bekant med monteringsrörledningen, dess huvudskeden och få tips och rekommendationer för dess konstruktion. Låt oss titta på vilka typiska problem som uppstår under samarbetsutveckling och vad som är bra med Jenkins som ett exempel på ett kontinuerligt integrationsverktyg. Låt oss diskutera möjligheterna med containerisering - varför Docker är populärt, vilka begränsningar containrar har och vilka fördelar de ger, varför de är bättre än virtuella maskiner. Titta på att köra applikationer och tjänster i containrar så förstår du hur bilder är uppbyggda.
I del fyra kommer vi att fokusera på kontinuerlig leverans och driftsättning, vilka nya steg dyker upp i leveransuppbyggnadspipelines. Vilka svårigheter kan du stöta på och vad du ska göra åt dem. Vilka krav ställs på applikationsarkitektur för att organisera kontinuerlig leverans, i vilka format som ska levereras och varför, hur man versionerar artefakter och vilka fördelar detta medför. Låt oss titta på olika typer av miljöer och ta reda på varför de behövs, hur man undviker förändringar och gör processer mer stabila. Låt oss titta på metoder för att lansera programuppdateringar med Kubernetes som exempel.
Den femte delen är den sista. Här sammanfattas resultatet av utbildningen och ytterligare steg i DevOps diskuteras.
Syftet med utbildningen – bekanta dig med praxis för kontinuerlig integration (kontinuerlig integration), kontinuerlig leverans (kontinuerlig leverans) och implementering (kontinuerlig utbyggnad), analysera möjligheter och svårigheter. Bygg utvecklingspipelines och förbättra dem med nya funktioner.
Målgrupp:
Utvecklare, testare, systemadministratörer.
Preliminär förberedelse
Grundläggande förståelse för mjukvaruutvecklingsprocessen, grundläggande programmeringskunskaper.
1. Utbildningsinformation
Bekantskap.
Beskrivning av avsnitt.
Allmänna punkter för att genomföra.
2. Versionskontroll (teori - 1 timme, praktik - 1 timme)
Spåra ändringar.
Utveckling och landmärken för versionskontrollsystem.
Översikt och introduktion till Git.
Kodkontroll (kodgranskning).
Arbetsflöden under versionshantering (arbetsflöde).
3. Kontinuerlig integration (teori - 0,75 timmar, praktik - 1 timme)
Typiska problem i gemensam utveckling.
Pipeline och huvudscener.
Bästa praxis.
Populära verktyg.
Typer av artefakter.
Introduktion till Docker: köra applikationer i containrar, bygga bilder.
Introduktion till Jenkins.
4. Kontinuerlig leverans och distribution (teori - 1,33 timmar, praktik - 2,5 timmar)
Definition, mål och mål.
Leveranstransportör.
Huvudsakliga svårigheter.
Ansökningskrav.
Versionering av artefakter.
Lösa problem med förändrade miljöer.
Uppdatering och återställning av applikationer.
Distribuera applikationer i Kubernetes och komma åt dem via tjänster.
5. Genomförande (teori - 0,5 timmar)
Sammanfattande.
Diskussion om andra metoder.
Vad kan hända härnäst?