Coder Social home page Coder Social logo

neproxx / devops-course Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kth/devops-course

0.0 0.0 0.0 174.51 MB

Repository of the DevOps course at KTH Royal Institute of Technology DD2482

Java 0.07% Makefile 0.04% TeX 1.62% Python 95.67% C 0.14% Rust 0.01% HTML 1.36% CSS 0.06% JavaScript 0.41% Shell 0.12% PowerShell 0.02% Roff 0.25% HCL 0.03% Dockerfile 0.03% Xonsh 0.01% Jinja 0.15%

devops-course's Introduction

KTH DevOps Course

This repository contains the material and content of the DevOps course at KTH Royal Institute of Technology.

Schedule

The schedule is at https://www.kth.se/social/course/DD2482/calendar/

If you can't see any schedule events on the HTML page
Change course rounds/groups in My settings or change the time period above so that it conforms to the course round.

Program

Week 1: Introduction (March 22)

  • Preparatory reading: DevOps principles and demo
  • Course introduction Martin Monperrus (Teaching philosophy, flipped classroom, Expectations, Team, Agenda, Grading, Communication, Infrastructure, Master's theses and Research)
  • Testimonial from last year's student
  • Goals: watch the repo, register one first task as a pull request on this repo.

Week 2: Testing & Continuous Integration (March 29)

Week 4: Containers & Serverless (April 12)

Week 5: Infrastructure as Code (April 19)

Week 6: Software bots (April 26)

Week 8: Cultural and legal aspects of DevOps (May 10)

Week 9: Other topics (May 17)

Rules

To pass the course, the student has to complete and pass between 3 and 5 tasks:

  • The tasks are in category: "presentation", "essay", "demo", "executable tutorial", "contribution to open-source", "course automation", "feedback" (choose four out of them, at most one in the same category, it is not necessary to cover everything).
  • The grading criteria page is the unique reference which explains how to pass each task category.
  • The student proposes a category and a topic, which is discussed and accepted by the TA. The proposal is made as a pull-request on this repository. The four graded contributions must have little overlap.
  • The same student cannot choose the same topic for two different tasks. The four tasks should cover different aspects of DevOps.
  • Deadlines:
    • Deadline to complete task 1: April 5, 17h Stockholm time
    • Deadline to complete task 2: April 19, 17h Stockholm time
    • Deadline to complete task 3: May 3, 17h Stockholm time
    • Deadline to complete task 4: May 17, 17h Stockholm time
    • Deadline to complete task 5 (optional): May 23, 17h Stockholm time
    • Deadline for repeated tasks (all): May 31, 17h Stockholm time.
    • The deadlines are strict and cannot be extended.
  • Final grading scheme
    • A: 5 completed tasks
    • C: 4 completed tasks
    • E: 3 completed tasks (excluding feedback)
  • Group work is encouraged (max 2 persons) but you cannot be with the same persons for more than 2 projects. You can work alone for one or at most two projects.
  • A failed task requires to pass it again at the end of the course, based on the feedback from the failure. A task can only be repeated once.
  • If the whole course is failed, no grades are kept if the student registers again to the course the year after.
  • After a proposal has been merged, the topic of that proposal cannot be changed.

Group Rules

  • When you send a pull request for registration, please follow the name convention of using email addresses of two members to create the folder: email-email.
  • We recommend 2 students. Three is also possible for ambitious essays, demos or contribution to open-source.

Communication

  • All communication for the course DD2482 should be sent to [email protected].
  • you create issues here if you think the question is good to be discussed publicly, the rules of netiquette fully apply.

Participation

Lectures The lectures are held on campus, per the latest KTH recommendations (https://intra.kth.se/en/campus/sakerhet/kris/corona/information-till-anstallda-med-anledning-av-coronaviruset-1.965906) to maximize the quality of the learning outcomes. The lecture locations are given on KTH Social https://www.kth.se/social/course/DD2482/calendar/.

Lab sessions

  • Lab slots are not mandatory. They are given in person (preferably) or videoconf.
  • During the planned lab time slot, please use this Queue for booking online meetings
  • Specify your zoom meeting link when you register the queue

Examinations: Some tasks require physical presence (presentation, demo), others do not (essay, open-source, feedback).

Team

Prerequisites

  • A software engineering course (eg DD2480)
  • A networking course (eg IK2218)

See also

devops-course's People

Contributors

annsudo avatar aristoteliskotsias avatar bbaudry avatar bubriks avatar christinerosquist avatar deee92 avatar dieflo4711 avatar emetha avatar georgewbar avatar gluckzhang avatar henry-lp avatar hittesharma avatar htchan avatar internet-person-ip avatar iriediese avatar javierron avatar jhammarstedt avatar khaes-kth avatar mdrezaulhasan avatar monperrus avatar nagavem avatar neproxx avatar perfah avatar pojans avatar rbratfors avatar renugaa avatar ruwaid4 avatar sujon2100 avatar vladomitrovic avatar ysndr avatar

devops-course's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.