Closed AndreasArne closed 1 year ago
kmom02
hur kan jag få dem att inte använda :latest som tag? En student som fick samma fel som mig i umbridge, att docker inte laddade ner den nyaste för att båda hade latest som tag.
var bättre på att förklara vaför vi vill ha en test image. Nu förstår de inte varde inte bara ska köra det lokalt utanför, det går ju snabbare. Förklara att vi ska tänka oss in i ettt större företag och slippa lägga tid på att skapa olika lokala miljöer för olika OS. Nu kan alla bara använda den imagen.
https://github.com/tiangolo/meinheld-gunicorn-flask-docker#-alpine-python-warning
"Jag tyckte att kursmomenten var väldigt stora och jag har behövt lägga ner mycket tid på bägge kursmomentet. Jag har stött på lite problem som gjort att det tagit lite extra tid. Hade uppskattat om vissa delar hade kunnat bli lite tydligare, tex. hur det skulle se ut när vi kör docker i produktion och hur vi testar i docker. Jag förstår att det finns en poäng med att vi ska lista ut saker själva också, men jag känner att kmomen blir stora då och hinner inte med att läsa kurslitteratur som jag annars brukar vilja göra.
Tycker också att det kanske hade varit bättre om det var två separata inlämningar, eftersom att denna inlämningen blir rätt stor, det är svårt att veta om man fått rätt på alla olika delar. Alternativt att lägga in någon sorts “checklista” man kan stämma av med innan man lämnar in. "
"Problemen jag stötte på var bland annat att jag fick ett felmeddelande när jag körde testerna i Docker lokalt. Felmeddelande var något i stil med Uname: Operation not permitted. Pylint Operation not permitted. Efter många timmars sökande på nätet löstes det efter att ha uppdaterat Docker från version 20.02.** till 20.10.11. "
kmom03
validate
för att validera efter en task.kmom04
kmom05
Har för mig att kmom05 är snäppet litet, här kanske vi kan försöka göra någon mer avancerad continuous deployment teknik?
https://github.com/aquasecurity/trivy kan scanna docker och IaC filer för fel config.
Finns mycket bra info på https://www.conjur.org/. Både text att läsa och tutorials med praktiska exempel i deras miljö
https://www.nearform.com/blog/zed-attack-proxy-in-a-ci-pipeline/ för zap i circleci
VPC för data mellan servrarna.
User management (hashicorp vault/mozilla sops)
SonarCloud om får det att fungera
Linux security model docker, https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html#rule-6---use-linux-security-module-seccomp-apparmor-or-selinux
bättre ssl
Dockerfilen vi använder har uppdaterats så snyk ger inte längre följande fel https://dbwebb.se/kurser/devops-v1/kmom05#dep_scan
Att tänka på "In kmom05, Egentligen skulle vi lagt till Zap i CircleCi men vi har ingen staging miljö att köra den mot. Så vi får nöja oss med att köra det manuellt innan push. Why innan push? We are going to test the "docker run owasp/zap2docker-weekly zap-baseline.py -t https://qingpan.me/", if not deployed, how to find the problems in the new release? " svarade: "that is a really good question, that i haven't been asked earlier years. You are correct in that we won't test the new changes. We add zap to get a feel for adding security to our pipeline. And we usually want to have our checks before the push so we stop it when we find problems. If we have it after the push we should also have a way to restore the previous version. This is why we want to have a staging environment where we set up the new version before we push it to production. But now we don't and i chose this setup as a middle ground."
kmom06
"Vågar inte säga om det var för lätt innan man fått rättat hehe men jag tycker detta var det kursmomentet som gick snabbast att göra. Jag hade nästan önskat att vi hade kunnat jobba mer med ansible (känns som man äntligen börjat behärska det mer och det hade varit kul att lära sig mer om det), istället för kubernetes men samtidigt tycker jag det är bra att vi får testa många olika tekniker. Håller med Ida att det blir mycket copy paste men det känns ändå nödvändigt.
Edit: alternativt börja tidigare med kubernetes (typ kmom05) så man hinner sätta sig in i det mer och kan skriva mer kod själv istället för copy paste. "
kmom10
Generellt
katacoda!!! https://www.oreilly.com/online-learning/leveraging-katacoda-technology.html
kmom01
gör om taggningen. Nu har jag redan taggar med 1... 2... så de är "ivägen" för taggarna som studenterna ska göra.var tydlig med att de behöver minst python3.8Lägg till fusk texten på canvas.Emil sätter inte upp server längre i jsramverk, använder färdig lösning i azure, (Men han ska kanske gå tillbaka till det?). Kanske dags att fixa egna ordentliga instruktioner för setup och gihutb delarna?