Wij nodigen je uit voor de online intensieve “Slurm DevOps: Tools&Cheats”

Online intensive wordt gehouden van 19 t/m 21 augustus Slurm DevOps: Tools en cheats.

De belangrijkste vijand die de DevOps-cursus bestrijdt is: “Heel interessant, het is jammer dat we dit niet kunnen implementeren in ons bedrijf.” We zoeken naar oplossingen die zelfs een gewone beheerder kan implementeren in een legacy-project.

De cursus is bedoeld voor:

  • beheerders die DevOps-praktijken van onderaf willen implementeren;
  • bedrijven en teams die in kleine en duidelijke stappen richting een DevOps-cultuur willen;
  • ontwikkelaars die de “admin-dingen” willen begrijpen om zelfstandig kleine administratieve taken op te lossen en zich langzaam te ontwikkelen tot teamleider voor een crossfunctioneel team.

De cursus is nutteloos voor degenen die DevOps-tools al kennen en gebruiken. Je zult niets nieuws leren.

De online intensive is een format van nieuwe realiteiten; het biedt bijna dezelfde onderdompeling als offline intensives, alleen zonder een reis naar Moskou (wat voor sommigen een pluspunt is, en een minpunt voor anderen).

Wij nodigen je uit voor de online intensieve “Slurm DevOps: Tools&Cheats”

We hebben al twee keer een cursus DevOps gegeven en alle mogelijke big shots verzameld.
Het grootste probleem zijn de teleurgestelde verwachtingen. Daarom vertellen wij u meteen wat er niet in de cursus zit.

Er zullen geen best practices zijn. Er zal een analyse plaatsvinden van één best practice. Een CI/CD-onderwerp, waar je gemakkelijk een intensieve cursus van een week over kunt doen, duurt bijvoorbeeld 4 uur. Gedurende deze tijd kunt u de basis laten zien en een eenvoudige pijplijn opbouwen, maar u kunt geen pakket best practices voor verschillende cases analyseren.

Er zullen ook geen gevallen zijn. Cases vormen het thema van de conferentie. Daar kun je een uur lang praten over één incident uit het leven. Bij Slurm kan de docent zeggen dat “dit voorbeeld uit mijn praktijk komt”, meer niet.

Er zal geen individuele analyse van de praktijk plaatsvinden. Oefenen is geen mentorschap, het is herhalen na de docent. Het doel van de oefening is om in uw experimenten de mogelijkheid te bieden om te starten vanuit een bekende werkoptie. Na de intensive kun je de aantekeningen nog eens doornemen en de oefening zelf herhalen. Dit zal maximale resultaten opleveren.

Er zal geen Kubernetes zijn – ook al is dit een DevOps-tool, dat hebben we wel aparte intensief.

Wat zal er gebeuren?

Zal zijn om de tools vanaf nul te leren kennen en een volledig assortiment oplossingen voor het bouwen van basisinfrastructuur.

Er komt een verhaal van praktijkmensen over echt gebruik van hulpmiddelen en levenstaken. Dit is de basis waaraan u altijd een onafhankelijke studie van documentatie en analyse van cases kunt toevoegen.

Er zal dagelijks zijn antwoorden op vragen, waar u vragen kunt stellen over uw projecten.

Zal zijn werken met feedback: Wij vragen dagelijks om feedback. Schrijf over alles wat je niet leuk vindt, we zullen het onderweg oplossen.

En er zal een traditionele kans zijn neem het geld en vertrek als je de cursus helemaal niet leuk vindt.

Intensief programma

Onderwerp #1: Teamwerk met Git

  • Basisopdrachten git init, commit, add, diff, log, status, pull, push
  • Git flow, vertakkingen en tags, samenvoegstrategieën
  • Werken met meerdere externe vertegenwoordigers
  • GitHub-stroom
  • Vork, afstandsbediening, trekverzoek
  • Conflicten, releases, wederom over Gitflow en andere stromen in relatie tot teams

Onderwerp #2: Werken met de applicatie vanuit ontwikkelingsoogpunt

  • Een microservice schrijven in Python
  • Omgevingsvariabelen
  • Integratie- en unittests
  • Docker-compose gebruiken bij de ontwikkeling

Onderwerp #3: CI/CD: introductie tot automatisering

  • Inleiding tot automatisering
  • Tools (bash, make, gradle)
  • Git-hooks gebruiken om processen te automatiseren
  • Fabrieksassemblagelijnen en hun toepassing in IT
  • Een voorbeeld van het bouwen van een “algemene” pijpleiding
  • Moderne software voor CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.

Onderwerp #4: CI/CD: Werken met GitLab

  • GitLab-CI
  • GitLab Runner, hun typen en toepassingen
  • GitLab CI, configuratiefuncties, best practices
  • GitLab CI-fasen
  • GitLab CI-variabelen
  • Bouwen, testen, implementeren
  • Uitvoeringscontrole en beperkingen: alleen, wanneer
  • Werken met artefacten
  • Sjablonen binnen .gitlab-ci.yml, waarbij acties in verschillende delen van de pijplijn worden hergebruikt
  • Inclusief - secties
  • Gecentraliseerd beheer van gitlab-ci.yml (één bestand en automatische push naar andere repositories)

Onderwerp #5: Infrastructuur als code

  • IaC: infrastructuur benaderen als code
  • Cloudproviders als infrastructuurproviders
  • Systeeminitialisatietools, imageopbouw (packer)
  • IaC gebruikt Terraform als voorbeeld
  • Configuratieopslag, samenwerking, applicatieautomatisering
  • Oefenen met het maken van Ansible-draaiboeken
  • Idempotentie, declarativiteit
  • IaC gebruikt Ansible als voorbeeld

Onderwerp #6: Het testen van de infrastructuur

  • Testen en continue integratie met Molecule en GitLab CI
  • Vagrant gebruiken

Onderwerp #7: Infrastructuurmonitoring met Prometheus

  • Waarom toezicht nodig is
  • Soorten monitoring
  • Meldingen in het monitoringsysteem
  • Hoe u een gezond monitoringsysteem kunt bouwen
  • Voor mensen leesbare meldingen, voor iedereen
  • Health Check: waar u op moet letten
  • Automatisering op basis van monitoringgegevens

Onderwerp #8: Een applicatie loggen met ELK

  • Beste logpraktijken
  • ELK-stapel

Onderwerp #9: Infrastructuurautomatisering met ChatOps

  • DevOps en ChatOps
  • ChatOps: sterke punten
  • Slack en alternatieven
  • Bots voor ChatOps
  • Hubot en alternatieven
  • veiligheid
  • Beste en slechtste praktijken

Het programma is in uitvoering en kan enigszins veranderen.

Prijs: 30 000 €

registratie

Bron: www.habr.com

Voeg een reactie