KTH / devops-course

Repository of the DevOps course at KTH Royal Institute of Technology DD2482
193 stars 427 forks source link

Results & Feedback 2019 #77

Closed monperrus closed 4 years ago

monperrus commented 5 years ago

Results of presentations for Week 2 (March 25 2019)

This was a very good session, with a remarkable conversation after each presentation. Here are the results (panelists @bbaudry, @monperrus):

Comparison of code coverage measures by Kai Böhrnsen and Boran Sahindal: PASS

Flaky testing by Fredrik Flovén and Filip Jansson: PASS WITH DISTINCTION

Automatic test generator EVOSUITE by Jespe Larsson and Benjamin Tellström: PASS

Are automatically generated test suites "good"? by Simon Larsén and Philippa Örnell PASS WITH DISTINCTION

Cross Browser Testing, Selenium Testing, and Mobile Testing by Kartik Kandavel Mudaliar and Yi-Pei Tu PASS

Automated Cross Browser Testing by Simon Jäger PASS

monperrus commented 5 years ago

Results of presentations for Week 3 (April 1st 2019)

This was a very interesting session spanning both testing & DevOps (panelists Julien Bisconti, Jens Tinglev):

Property-based Testing in Java by Henry Luong and Saha Parumitas: PASS

A/B Testing by Adam Hasselberg and Aigars Tumanis PASS

Writing Testable Code by Kristian Alvarez Jörgensen Presentation PASS

Open Container Initiative by Anders Sjöbom and Valtteri Lehtinen PASS

Containerized Applications by Felix Eder and Erik Johansson PASS

Docker Swarm V.S. Kubernetes by Gustaf Gunér and Jakob Holm PASS WITH DISTINCTION

Event Sourcing by Hannes Rabo and Julius Celik* PASS WITH DISTINCTION

monperrus commented 5 years ago

Results of presentations for Week 4 (April 8th 2019)

Panelists: Laurent Ploix (Spotify), Vincent Massol (XWiki)

Infrastructure as Code by Adibbin Haider and Moa Nyman FAIL (rule for repetition)

Distributed Tracing by Axel Larusson and Arnthor Jonsson PASS WITH DISTINCTION

Configuration Management Tools by Duarte Galvão and Patric Ridell PASS

Continuous Integration with CircleCI by Felix Kollin and Miguel Müller PASS

Git Branching Strategies by Toni Karppi and Anders Fredrik Åhs PASS

gluckzhang commented 5 years ago

Results of The Fuzzing Competition

distribution

Final Rank Group Name Coverage Execution Time Effectiveness***
1* adamhas-asjobom 75.20% 01:00:00** 0.956
2* hrabo-pornell 70.70% 00:01:44 31.096
3* tonik-krijor 67.00% 00:00:36 85.139
4* fkollin-miguelmu 67.00% 00:05:48 8.810
5 ajjo-axellaru 66.80% 00:00:20 152.850
6 harisa-lukassz 65.00% 01:00:00** 0.826
7 jcelik-pridell 63.70% 00:01:19 36.861
8 luttu 60.50% 00:17:14 2.676
9 egood 59.30% 00:00:24 113.000
10 oscarros 57.00% 00:03:05 14.086
11 aeri3-egedda 52.40% 00:13:53 2.876

* These groups passed with distinction. ** The original submissions ran out of our 1-hour execution time budget, so we limited them to run for only 1 hour. ***Effectiveness definition: Covered line per second.

For those who participated in the competition, you would find a detailed result log in the contributions/competition/group-name folder.

monperrus commented 5 years ago

Load balancing with microservices by Haris Adzemovic and Anders Eriksson. DISTINCTION

People, process, cultural aspects of DevOps The good, the bad and the ugly, experiences from the industry by Anastasia Protopapa. PASS

Chaos Engineering and Gremlin by Emil Gedda and Lukas Szerszen. PASS

Coverage-guided fuzzing by Gábor Nagy. DISTINCTION

Serverless cloud computing by Joakim Croona and Philip Strömberg PASS

Git at Scale - The World's Largest Repository by Louis Nathan and Nicole Carter FAIL

Docker vs. Vagrant by Sara Ersson, Emma Good and Fredrik Norrman. PASS

monperrus commented 5 years ago

About the essay, there were 30 submissions:

monperrus commented 5 years ago

DevOps vs Agile is distinguished because it provides a clear, well structured and elaborate comparison between the two approaches that are at the core of the essay.

bbaudry commented 5 years ago

Immutability is distinguished because of the Medium-like ease of read and very good illustrations.

monperrus commented 5 years ago

Pipelines - A better approach to automated build jobs? is distinguished because the comparison is comprehensive and well-structured around the key aspects. The take-away is very clear, esp thanks to the table in the conclusion. The typesetting is impeccable.

gluckzhang commented 5 years ago

An Introduction to Graph Databases is distinguished because of its outstanding technical depth.

SophieHYe commented 5 years ago

A/B Testing - A Search Based Approach is distinguished because its structure, illustration, clarity are remarkable. It’s sourced in the most recent industry and academic work.

monperrus commented 5 years ago

About the open-task, there were 16 submissions:

monperrus commented 5 years ago

The open-task Lanterne Rouge - DevOps Practice on Board Game Development is distinguished because of the systematic usage of DevOps tools like CI/CD pipeline, Kubernetes, Helm and Let's encrypt.

bbaudry commented 5 years ago

The task about Fuzzing of JSON Parsing Libraries w/ Open-Source Contributions is distinguished because of its remarkable technical contribution and impact on real-world project.

gluckzhang commented 5 years ago

The open-task Review Collector is distinguished because its stand-alone open repo with live deployment, which follows the best practices of succesful open source software.

netrounds-erik commented 5 years ago

@monperrus Have I missed a change of grading criteria?

About the open-task, there were 16 submissions:

* 3/16 pass with distinction

* 11/16 pass

* 2/16 fail (feedback was sent over email for the repetition)

image

monperrus commented 5 years ago

Thanks @netrounds-erik, this is correct. All 14 open tasks will get a P+ which will count in the final grade:

4 Pass means a final E, 3 Pass / 1 Distinction means a final D, 2 Pass / 2 Distinction means a final C, 1 Pass / 3 Distinction means a final B, 4 Distinction means a final A

Sjobom commented 5 years ago

@monperrus In the first lecture I believe it was mentioned that the winners of the fuzzing challenge would receive not one, but two distinction points. I can't find that rule anywhere in the repo. Does it still hold?

monperrus commented 5 years ago

If it is not written, it does not hold. Transparency and stability of the rules are important.

The two distinctions you have are: the symbolic one, the fame, the most important; and the Ladok one, the grade, less important. Congrats again.

lobax commented 5 years ago

Is there an ETA for the Demo-grade?

gluckzhang commented 5 years ago

Is there an ETA for the Demo-grade?

Hi @lobax , thanks for reminding. It is done, I will announce the result before next Monday. All of the demos are passed though some groups repeated the task, 4 out of them got P+.

gluckzhang commented 5 years ago

About the demo, there were 22 submissions:

The demo Dynamic Jenkins build agents using AWS is distinguished because it is very technical and practical, the presentation is very good as well.

The demo App deployment with Dokku and DigitalOcean is distinguished because the content is technically challenging and well presented. There is an interesting easter egg. The group answersed questions very well on site.

The demo Automate iOS development workflow is distinguished because the topic is relevant and hard. The content is original and shows deep understanding of the knowledge.

The demo Automatic Static Site Redeploys is distinguished because the demo contains lot of work and it is original, relevant and hard.

protopapa commented 5 years ago

When will the results be reported in Ladok?

monperrus commented 5 years ago

It is planned for this week. Best regards, --Martin