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

Online intensiv afholdes den 19.-21. august Slurm DevOps: Værktøjer og snyder.

Den største fjende, som DevOps-kurset bekæmper, er: "Meget interessant, det er ærgerligt, at vi ikke kan implementere dette i vores virksomhed." Vi leder efter løsninger, som selv en almindelig admin kan implementere i et legacy projekt.

Kurset er beregnet til:

  • administratorer, der ønsker at implementere DevOps-praksis nedefra;
  • virksomheder og teams, der ønsker at bevæge sig mod en DevOps-kultur i små og klare skridt;
  • udviklere, der ønsker at forstå "admin-tingene" for selvstændigt at løse mindre admin-opgaver og langsomt udvikle sig mod en team-lead for et tværfunktionelt team.

Kurset er ubrugeligt for dem, der allerede kender og bruger DevOps-værktøjer. Du lærer ikke noget nyt.

Online intensiv er et format af nye virkeligheder; det giver næsten samme fordybelse som offline intensive, kun uden en tur til Moskva (hvilket er et plus for nogle og et minus for andre).

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

Vi har allerede gennemført et kursus om DevOps to gange og samlet alle de store skud, vi kunne.
Det største problem er skuffede forventninger. Derfor fortæller vi med det samme, hvad der ikke kommer med på kurset.

Der vil ikke være nogen bedste praksis. Der vil være en analyse af en best practice. Eksempelvis tager et CI/CD-emne, som du sagtens kan lave et ugelangt intensivt kursus om, 4 timer. I løbet af denne tid kan du vise det grundlæggende og bygge en simpel pipeline, men du kan ikke analysere en pakke med bedste praksis for forskellige sager.

Der kommer heller ingen sager. Cases er temaet for konferencen. Der kan man i en time tale om én hændelse fra livet. På Slurm kan foredragsholderen sige, at "dette eksempel er taget fra min praksis", ikke mere.

Der vil ikke være nogen individuel analyse af praksis. Praksis er ikke mentorordning, det er gentagelse efter underviseren. Formålet med praksis er at give mulighed for i dine eksperimenter at tage udgangspunkt i en kendt arbejdsmulighed. Efter intensiven kan du gennemgå noterne og selv gentage øvelsen. Dette vil give maksimale resultater.

Der vil ikke være nogen Kubernetes - selvom dette er et DevOps-værktøj, har vi separat intensiv.

Hvad vil der ske?

vil være lære værktøjerne at kende fra bunden og et komplet udvalg af løsninger til opbygning af grundlæggende infrastruktur.

Der vil være en historie fra praktikere om reel brug af værktøjer og livsopgaver. Dette er grundlaget, hvortil du altid kan tilføje selvstændig undersøgelse af dokumentation og analyse af sager.

Der vil være dagligt svar på spørgsmål, hvor du kan spørge om dine projekter.

vil være arbejder med feedback: Vi beder om feedback dagligt. Skriv om alt det, du ikke kan lide, så ordner vi det, mens vi går.

Og der vil være en traditionel mulighed tag pengene og gå hvis du slet ikke kan lide kurset.

Intensivt program

Emne #1: Teamwork med Git

  • Grundlæggende kommandoer git init, commit, add, diff, log, status, pull, push
  • Git flow, grene og tags, flette strategier
  • Arbejder med flere fjernbetjeninger
  • GitHub flow
  • Forgaffel, fjernbetjening, træk anmodning
  • Konflikter, udgivelser, endnu en gang om Gitflow og andre flows i forhold til teams

Emne #2: Arbejde med applikationen ud fra et udviklingssynspunkt

  • At skrive en mikrotjeneste i Python
  • miljøvariabler
  • Integration og enhedstest
  • Brug af docker-compose i udvikling

Emne #3: CI/CD: introduktion til automatisering

  • Introduktion til automatisering
  • Værktøjer (bash, make, gradle)
  • Brug af git-hooks til at automatisere processer
  • Fabrikssamlebånd og deres anvendelse i IT
  • Et eksempel på at bygge en "generel" pipeline
  • Moderne software til CI/CD: Drone CI, BitBucket Pipelines, Travis osv.

Emne #4: CI/CD: Arbejde med GitLab

  • GitLab CI
  • GitLab Runner, deres typer og anvendelser
  • GitLab CI, konfigurationsfunktioner, bedste praksis
  • GitLab CI-stadier
  • GitLab CI-variabler
  • Byg, test, implementer
  • Udførelseskontrol og begrænsninger: kun, hvornår
  • Arbejde med artefakter
  • Skabeloner inde i .gitlab-ci.yml, genbruger handlinger i forskellige dele af pipelinen
  • Inkluder - sektioner
  • Centraliseret styring af gitlab-ci.yml (én fil og automatisk push til andre repositories)

Emne #5: Infrastruktur som kode

  • IaC: Approaching Infrastructure as Code
  • Cloud-udbydere som infrastrukturudbydere
  • Systeminitieringsværktøjer, billedopbygning (pakker)
  • IaC bruger Terraform som eksempel
  • Konfigurationslagring, samarbejde, applikationsautomatisering
  • Øv dig i at lave Ansible-spillebøger
  • Idempotens, deklarativitet
  • IaC bruger Ansible som eksempel

Emne #6: Infrastrukturtest

  • Test og kontinuerlig integration med Molecule og GitLab CI
  • Bruger Vagrant

Emne #7: Infrastrukturovervågning med Prometheus

  • Hvorfor er der behov for overvågning?
  • Typer af overvågning
  • Meddelelser i overvågningssystemet
  • Sådan opbygger du et sundt overvågningssystem
  • Underretninger, der kan læses af mennesker, for alle
  • Sundhedstjek: hvad du skal være opmærksom på
  • Automatisering baseret på overvågningsdata

Emne #8: Logning af en ansøgning med ELK

  • Bedste logningspraksis
  • ELK stak

Emne #9: Infrastrukturautomatisering med ChatOps

  • DevOps og ChatOps
  • ChatOps: Styrker
  • Slap og alternativer
  • Bots til ChatOps
  • Hubot og alternativer
  • Безопасность
  • Bedste og værste praksis

Programmet er i gang og kan ændre sig lidt.

Pris: 30 kr

Tilmeld dig

Kilde: www.habr.com

Tilføj en kommentar