Vi inviterer deg til den online intensive "Slurm DevOps: Tools & Cheats"

Online intensiv vil bli holdt 19.-21. august Slurm DevOps: Verktøy og juksekoder.

Hovedfienden som DevOps-kurset bekjemper er: "Veldig interessant, det er synd at vi ikke kan implementere dette i selskapet vårt." Vi ser etter løsninger som selv en vanlig admin kan implementere i et eldre prosjekt.

Kurset er beregnet på:

  • administratorer som ønsker å implementere DevOps-praksis nedenfra;
  • selskaper og team som ønsker å bevege seg mot en DevOps-kultur i små og klare steg;
  • utviklere som ønsker å forstå "admin-greiene" for å selvstendig løse mindre admin-oppgaver og sakte utvikle seg mot en teamleder for et tverrfunksjonelt team.

Kurset er ubrukelig for de som allerede kjenner og bruker DevOps-verktøy. Du vil ikke lære noe nytt.

Online-intensiven er et format med nye realiteter; det gir nesten samme innlevelse som offline-intensiver, bare uten en tur til Moskva (som er et pluss for noen, og et minus for andre).

Vi inviterer deg til den online intensive "Slurm DevOps: Tools & Cheats"

Vi har allerede gjennomført et kurs om DevOps to ganger og samlet alle de store skuddene vi kunne.
Hovedproblemet er skuffede forventninger. Derfor vil vi umiddelbart fortelle deg hva som ikke blir inkludert i kurset.

Det vil ikke være noen beste praksis. Det vil bli en analyse av én beste praksis. For eksempel tar et CI/CD-emne, som du enkelt kan ta et ukelangt intensivkurs om, 4 timer. I løpet av denne tiden kan du vise det grunnleggende og bygge en enkel pipeline, men du kan ikke analysere en pakke med beste praksis for forskjellige saker.

Det blir heller ingen saker. Saker er tema for konferansen. Der kan du snakke i en time om én hendelse fra livet. På Slurm kan foreleseren si at «dette eksemplet er hentet fra min praksis», ikke noe mer.

Det blir ingen individuell analyse av praksis. Praksis er ikke veiledning, det er repetisjon etter foreleseren. Hensikten med praksisen er å gi eksperimentene en mulighet til å starte fra et kjent arbeidsalternativ. Etter intensiven kan du se gjennom notatene og gjenta øvelsen selv. Dette vil gi maksimalt resultat.

Det blir ingen Kubernetes – selv om dette er et DevOps-verktøy, har vi det separat intensiv.

Hva vil skje?

vil være bli kjent med verktøyene fra bunnen av og et komplett utvalg av løsninger for å bygge grunnleggende infrastruktur.

Det vil være en historie fra utøvere om reell bruk av verktøy og livsoppgaver. Dette er grunnlaget som du alltid kan legge til uavhengig studie av dokumentasjon og analyse av saker.

Det vil være daglig svar på spørsmål, hvor du kan spørre om prosjektene dine.

vil være jobber med tilbakemeldinger: Vi ber om tilbakemelding daglig. Skriv om alt du ikke liker, vi fikser det etter hvert.

Og det blir en tradisjonell mulighet ta pengene og dra hvis du ikke liker kurset i det hele tatt.

Intensivt program

Emne #1: Teamarbeid med Git

  • Grunnleggende kommandoer git init, commit, add, diff, logg, status, pull, push
  • Git flyt, grener og tagger, slå sammen strategier
  • Jobber med flere eksterne representanter
  • GitHub flyt
  • Gaffel, fjernkontroll, trekkforespørsel
  • Konflikter, utgivelser, nok en gang om Gitflow og andre flyter i forhold til team

Emne #2: Arbeide med applikasjonen fra et utviklingssynspunkt

  • Skrive en mikrotjeneste i Python
  • Miljøvariabler
  • Integrasjon og enhetstester
  • Bruker docker-compose i utvikling

Emne #3: CI/CD: introduksjon til automatisering

  • Introduksjon til automatisering
  • Verktøy (bash, make, gradle)
  • Bruke git-hooks for å automatisere prosesser
  • Fabrikksamlebånd og deres anvendelse i IT
  • Et eksempel på å bygge en "generell" rørledning
  • Moderne programvare for CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.

Emne #4: CI/CD: Arbeide med GitLab

  • GitLab CI
  • GitLab Runner, deres typer og bruksområder
  • GitLab CI, konfigurasjonsfunksjoner, beste praksis
  • GitLab CI-stadier
  • GitLab CI-variabler
  • Bygg, test, distribuer
  • Utførelseskontroll og restriksjoner: bare, når
  • Arbeid med gjenstander
  • Maler inne i .gitlab-ci.yml, gjenbruk av handlinger i forskjellige deler av rørledningen
  • Inkluder - seksjoner
  • Sentralisert administrasjon av gitlab-ci.yml (én fil og automatisk push til andre depoter)

Emne #5: Infrastruktur som kode

  • IaC: Approaching Infrastructure as Code
  • Skyleverandører som infrastrukturleverandører
  • Systeminitialiseringsverktøy, bildebygging (pakker)
  • IaC bruker Terraform som eksempel
  • Konfigurasjonslagring, samarbeid, applikasjonsautomatisering
  • Øv på å lage Ansible-spillebøker
  • Idempotens, deklarativitet
  • IaC bruker Ansible som eksempel

Emne #6: Infrastrukturtesting

  • Testing og kontinuerlig integrasjon med Molecule og GitLab CI
  • Bruker Vagrant

Emne #7: Infrastrukturovervåking med Prometheus

  • Hvorfor er overvåking nødvendig?
  • Typer overvåking
  • Meldinger i overvåkingssystemet
  • Hvordan bygge et sunt overvåkingssystem
  • Menneskelesbare varsler, for alle
  • Helsesjekk: hva du bør være oppmerksom på
  • Automatisering basert på overvåkingsdata

Emne #8: Logge en søknad med ELK

  • Beste loggingspraksis
  • ELK stabel

Emne #9: Infrastrukturautomatisering med ChatOps

  • DevOps og ChatOps
  • ChatOps: Styrker
  • Slakk og alternativer
  • Bots for ChatOps
  • Hubot og alternativer
  • Безопасность
  • Beste og verste praksis

Programmet er i gang og kan endres noe.

Pris: 30 000 ₽

Registrer deg

Kilde: www.habr.com

Legg til en kommentar