Advarsel! Denne artikkelen er ikke en ingeniørartikkel og er ment for lesere som er interessert i CI/CD-utdanning. Sannsynligvis vil du ikke finne dette materialet interessant hvis du ikke er interessert i å lære.

Hvis du er en utvikler eller administrator som er ansvarlig for å sette opp kontinuerlige utviklings- og leveringsprosesser (kontinuerlig integrasjon / kontinuerlig levering), da har OTUS åpnet et kurs spesielt for deg:.
I løpet av kurset vil studentene lære hvordan de konfigurerer applikasjonsbyggings- og testprosessen og installasjonsprosessen for tre ledende leverandører, samt utvikle en forståelse av skyleverandørarkitektur og lære hvordan de automatiserer kodeanalyse og sårbarhetsskanning.
Etter fullført opplæring skal hver student lage et sluttarbeid, som vil bestå av implementering av CI/CD-prosesser for et hvilket som helst åpen kildekode-prosjekt etter eget valg. Etter opplæringen vil hver student selvfølgelig motta materiell for alle klasser, et kursbevis, og viktigst av alt, sette opp prosessen med å sette sammen og teste applikasjonen og være i stand til å finne sårbarheter.

Selvfølgelig er ikke dette kurset for alle. Men hvis du har erfaring:
- Arbeide med Git
- Administrasjon av Linux- eller Windows-systemer
- Utvikling eller utnyttelse
- Arbeide med en skyleverandør
da venter OTUS på deg! Du kan for å avgjøre om kunnskapen din er tilstrekkelig for CI/CD-kurset om AWS, Azure og Gitlab.
I påvente av starten 17. februar holdt OTUS åpen dag. Læreren snakket mer detaljert om kursprogrammet, svarte på spørsmål fra publikum og beskrev læringsprosessen.

Det er også åpent for gratis visning av det åpne webinaret om emnet «Bruk av Jenkins med K8S», som ble ledet av kursinstruktøren. :

Læringsprosessen for kurset holdes i form av nettbaserte webinarer. Gjennom hele opplæringen (som varer i 3 måneder) kan studentene stille spørsmål til erfarne lærere som alltid er i kontakt. Praktiske oppgaver vil bli utført ved hjelp av Google Cloud Platform (GCP), Amazon Web Service og Microsoft Azure.
Kursprogrammet består av fire hovedmoduler:
- Skyutvikling (kode)
- Automatisering av montering og testing (kontinuerlig integrasjon)
- Automatisering av installasjon (kontinuerlig levering)
- Sluttmodul
Hver av dem vil bli diskutert i detalj i løpet av klasser i form av online webinarer, og lekser vil bidra til å konsolidere den tilegnede kunnskapen, som du om nødvendig kan få detaljert tilbakemelding fra lærere for.
Mange eksperter kaller CI/CD en av de beste programvareutviklingsmetodene for moderne oppgaver. Er du enig i denne påstanden?
Kilde: www.habr.com
