-
Notifications
You must be signed in to change notification settings - Fork 472
Task 3 - Executable Tutorial #2828
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
base: 2025
Are you sure you want to change the base?
Conversation
Update README.md
Hey, your proposal overall looks good but it feels a bit on the simple side. Starting with a basic workflow makes sense, but building only towards branch/environment-dependent deployments seems a bit limited. Could you expand the difficulty of the tutorial (or argue for the current difficulty)? |
@ericcornelissen thank you for your feedback! Now we've xpanded the difficulty by adding multi-stage, approvals, and security scans to be considerred as integration with CD. |
Thank you for updating the proposal, it looks good now. Just one remaining question, how are you planning to deliver the tutorial, through what platform (see grading criteria)? |
We’re still considering the best option, but we’ll look into a tool called mybinder.org Binder and will most likely use it, since our goal is to make the tutorial as simple and accessible as possible for the users. |
In that case, I can merge this if you want but just know that if you can't find a suitable platform you will fail this task. |
Assignment Proposal
Title
CD in GitLab
Names and KTH ID
Deadline
Category
Description
This tutorial introduces users to the fundamentals of Continuous Integration and Continuous Delivery (CI/CD) using GitLab through a progressive scenario; starting with a simple pipeline, then extending it to more advanced real-world workflows.
.gitlab-ci.yml
file.only: main
for production)Following our tutorial, users will:
.gitlab-ci.yml
with multiple stages.Relevance
CI/CD is a key part of modern DevOps. It helps teams get quick feedback, lower the risk of failed releases, and deliver updates faster. GitLab's built-in CI/CD is popular across many industries because it makes development workflows easier to manage. In this tutorial, participants will learn how to set up and run GitLab pipelines and think about how automation affects both speed and reliability. Users will also see how CI/CD practices can be adapted to different teams and projects.