Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixa inför HT25 #32

Open
AndreasArne opened this issue Nov 1, 2024 · 4 comments
Open

Fixa inför HT25 #32

AndreasArne opened this issue Nov 1, 2024 · 4 comments

Comments

@AndreasArne
Copy link
Member

AndreasArne commented Nov 1, 2024

kmom01
GLÖM INTE FIXA AZURE ÅT STUDENTERNA, BU OCH OSCAR!!!!!!
Lägg till bokcirkeln i schemat i år.
Kolla om it kan ge oss tillgång till azure nyckelval, då kan vi spara hemlig data där och använda mozilla sops för att läsa det i ansible.

  • På canvas, studenterna ska inte vara i student groups. De ska vara i grupper som jag skapar. Annars fick inte jag göra kmom03 till gruppinlämning,
  • Byt Make till taskfile.
  • Byt ut boken? De tycker den är för woke och Amerikansk.
  • gör en ordentlig föreläsning av The devops handbook?
  • byt från debian till ubuntu på VMs?
  • byt ut microblog mot https://github.com/PokeAPI/pokeapi/tree/master ?
  • https://education.github.com/experiences/series_intro_github_flow
  • nu när de kör docker direkt kanske vi ska ändra så att de inte behöver sätta upp appen manuellt. Börja direkt med docker versionen? Så blir det mycket mindre i kursmomentet. Det lär ändra ne del på flödet.
  • "Jag tyckte att detta kursmomentet var alldeles för mycket, samt att det fanns för mycket artiklar och videos att hinna med och titta på. Jag och min gruppmedlem, stötte massa problem med sätta ihop Azure och vilka delar som ska göras i VM, samt vilka delar som INTE ska göras i VM.

Vi hade också problem med bygga egen workflow, där skapa kedja mellan två olika workflow. Vi hade också problem att driftsätta får Microblog till vår domännamn.

Jag hade uppskattat om första kursmomentet kunde skala ner ett steg. Där information kan vara mindre, men det är mer klargjord över vad som behöver göras."

  • "Ja det har jag, jag använder det hela tiden. Hade lite problem med python 3.8 i miljön. Fick felmeddelanden som sa att cryptography saknades, fick köra python 3.10 och lägga till cryptography istället. Fick också problem med att mina images byggdes som arm64(eftersom jag kör apple silicon m1) och sen när jag skulle köra dem i amd64 i azure så blev problem. Mysql 8.0 var tydligen alldeles för krävande att köra i azure miljön. Strulade en hel del och förstod inte vad det var för fel. fick byta till 5.7"
  • Koll upp om vi kan fixa domännamn i azure istället. Några behövde skicka in ladok utdrag till github för godkännande.
  • "Det var också jättemånga krav som gjorde att man blev sen med inlämningen. Jag tycker även att läraren bör gå igenom lite detaljer om det vi använder i kmom01, som till exempel Azure och hur det fungerar, hur DNS fungerar osv."
@AndreasArne
Copy link
Member Author

AndreasArne commented Nov 13, 2024

kmom02

  • Om nya sec+valfritt verktyg blir för stort kolla om kan lägga sec i ansible istället nu när det är två veckor istället.
  • python3.11 ger fel när man kör ansible med azure modulen. Någon funktion är deprecated. Uppgradera paket så funkar med 11 eller sätt python version < 11 i kraven.
  • Ha en appserver och kör en till container på databasen?
    För att spara pengar-
    Hur blir det med security groups. Kan man sätta flera på en server?
  • kör 1.14 av azure paketen och för en månad sedan släpptes 3.0.0. en student behövde uppdatera till 3.0.0 för att az login skulle funka för att identifiera credentials för identifiera sig mot azure. Löstes med

ansible-galaxy collection install azure.azcollection --force

och sedan så installerade jag

pip3 install -r ~/.ansible/collections/ansible_collections/azure/azcollection/requirements.txt
https://discord.com/channels/118332969004957705/694117617836884029/1309471005152116736

  • storlek
    • stort: 3,5
      • "Det hade inte varit otänkbart att det här kursmomentet hade varit tre veckor långt istället för två då det har tagit betydligt längre tid att genomföra än vad som var tänkt. Det blir väldigt svårt att balansera två kurser samtidigt när den ena kursens kursmoment är så pass krävande. Det fanns inte heller direkt överflöd på information att tillgå för att lösa det här kursmomentet. Det känns som att man behövde uppfinna hjulet flera gånger om."
      • "Detta var ett oerhört stort kmom, vi har fått stressa en hel del för att bli klara med detta kmom i tid till inlämningen. Storleken på detta kmom kombinerat med att det skall läggas till ett flöde från Github till Azure och på det oerhört sparsamt med information kring hur vi skall gå tillväga gjorde att detta kmom tog MYCKET längre tid än förväntat."
      • "Kanske en anning stor med tanken på vilka anvisningar som finns, jag tyckte personligen det var lite svårt att vet vad som förväntades och hur det skulle utföras."
    • ok: 1,5
  • kanske göra om allt material från början? Det känns lite spretigt
  • " Jag behövde använda ansible 8.4.0 med python 3.12. Med ansible 4 och vissa extra paket som jag behövde ladda ner för att azure i ansible skulle fungera så krokade det"
    • Specificera python version?
  • i v1 finns https://dbwebb.se/kurser/devops-v1/kmom03#cd som löser delar av kmom02. Några stud har hittat den. Vill vi att den ska ligga i v2 också eller något annat för att hjälpa dem på traven?

@AndreasArne
Copy link
Member Author

AndreasArne commented Nov 29, 2024

kmom03

  • vad tyckte studenterna om storleken? Ett alternativ är att flytta in bandit och dockle sakerna i kmom02 om det är för stort
  • https://www.doppler.com/ för secret management?
  • skippa mozilla sshscan? den är deprectaed och nu använder vi en fork av det istället.
  • byt plats på kmomm03 och 04? Nu väljer vissa monitoring verktyg före grafana. Hade varit intressantare att göra det i andra ordningen?
  • de verkar tycka att detta kmom är lagomstort!!!!

@AndreasArne
Copy link
Member Author

kmom04

Bra föklaring på observability vs monitoring.
"""
Observability handlar om att datan är möjlig att hämtas från systemet medan monitoring handlar om processen att hämta och visa upp datan. Då monitoring är ett steg efter observability så är de ovanstående frågorna möjliga p.g.a. observability. Utan observability är all data privat och därmed går det inte att hämta, visa upp eller processera datan.
"""

  • de verkar inte riktigt fattat uppgiften att de ska göra så jag ska kunna göra så larmet lyfts. De måste implementera något jag kan komma åt från webbsidan typ.
  • förklara vad som händer här https://dbwebb.se/kunskap/overvaka-nginx-med-prometheus-och-grafana#configure_prom. Vad gör /prometheus? VI öppnar ju /metrics i nginx. Var kommer /prometheus från.
  • från bojkott
    """
    Jag skulle rekommendera att få in prometheus, loki och tempo. Sedan köra grafana alloy som en agent och opentelemetry från dina tjänster.
    Alloy kommer ha en opentelemetry endpoint in och sedan baserad va det är för data skicka till olika datakällor som prometheus, loki och tempo.

Detta representerar en rätt realistik setup och opentelemetry är den nya standarden för att hantera alla former av telemetry från applikationer. Gör det möjligt att inte behöva använda grafana, prometheus etc då man kan skicka opentelemetry till andra tjänster som stödjer det. T.ex datadog etc...

https://opentelemetry.io/docs/kubernetes/helm/

Dem har en demo chart som sätter upp massa. Där använder dem jaeger för att visa traces men det går också via opentelemetry

Går att köra denna också.
https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash
Då får man en opentelemetry endpoint som man skickar allt till. Så kan man se logs, traces och metrics.
"""

@AndreasArne
Copy link
Member Author

kubernetes

https://github.com/pulumi/pulumi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant