İfadeyi, öğrenmeyi ve uygulamayı ilerleten türden yaratıcı keşiflere ilham vermek ve bunları çoğaltmak istiyoruz. Bulut Bilişimciler, yaratıcı ve meraklı insanlar için frontend, backend, bulut teknolojileri ve daha fazlasını içeren senaryolarla kavramları ve araçları kendiniz test ederek öğrenebileceğiniz interaktif bir çevrimiçi öğrenme topluluğudur.
Download
·
Report Bug
·
Request Feature
Başlamadan önce: Tüm senaryolara https://gitlab.bulutbilisimciler.com/bb-public/scenarios bu link üzerinden ulaşabilirsiniz. 🎉⭐
Örnek Senaryolara bu Linkler üzerinden ulaşabilirsiniz:
- https://github.com/katacoda/scenario-examples
- https://github.com/BenHall/katacoda-scenarios
- https://github.com/Leverege/kubernetes-book
- https://github.com/enkidevs/curriculum
- https://github.com/TheOdinProject/curriculum
1 ve 2 numaralı linkler ile BB platformunda kullandığımız yapı aynıdır. Bu linkler üzerinden örnek senaryolara bakabilirsiniz. Geri kalan linkler ise senaryo yazımına yardımcı olmak için paylaşılmıştır.
1. Adım —— Senaryo yazacağımız teknolojinin adı ile bir dosya oluşturuyoruz. (Örn: Git, Go veya Linux gibi...)
Bu dosyaları, kök dizin olarak düşünebiliriz.
2. Adım —— 1. Adımı tamamladıktan sonra konu başlıklarına göre dosyalar oluşturuyoruz. (bash-basics-1, basics-1, gibi bir isim verebilirsiniz.). Bu dosyaları ise ağacın dalları gibi düşünebiliriz.
3. Adım —— Oluşturduğumuz her konu başlık dosyasının içerisinde aşağıda belirtilen dosyaları oluşturuyoruz.
- en_finish.md
- en_intro.md
- en_step1.md
- index.json
- tr_finish.md
- tr_intro.md
- tr_step1.md
Kurs Adı (Linux, Go, Ubuntu, vs...) |__Konu 1 |__en_finish.md |__en_intro.md |__en_step1.md |__index.json |__tr_finish.md |__tr_intro.md |__tr_step1.md |__Konu 2 |__en_finish.md |__en_intro.md |__en_step1.md |__index.json |__tr_finish.md |__tr_intro.md |__tr_step1.md |__Konu 3 |__en_finish.md |__en_intro.md |__en_step1.md |__index.json |__tr_finish.md |__tr_intro.md |__tr_step1.md |__Konu 4 |__en_finish.md |__en_intro.md |__en_step1.md |__index.json |__tr_finish.md |__tr_intro.md |__tr_step1.md
Senaryoları tek adımda bitirebilirsiniz ama bu öğrenimi uzun ve karmaşık bir hale getirecektir. Bu yüzden adımlara ayırmanız öğrenim sürecini daha kolay ve akıcı bir hale getirecektir. Adım sayısına göre en_step1.md ve tr_step1.md dosyalarını en_stepx.md ve tr_stepx.md şeklinde arttırabilirsiniz.
Dünya'nın her yerinde ulaşılabilir olmak istiyoruz. Bu yüzden yazılan senaryoları bu aşamada iki dili destekleyecek şekilde istiyoruz. Tr ile başlayan markdown (.md) dosyaları Türkçe, en ile başlayan markdown (.md) dosyaları ise İngilizce olmalıdır.
4. Adım —— Son adımda ise oluşturduğumuz dosyaları index.json dosyasına tanımlıyoruz. Adımları, kullanılacak image adını ve video linkini aşağıdaki gibi girmemiz gerekiyor.
{
"scenario": {
"steps": [
{
"text": "step1.md" // Adım 1
}
{
"text": "step2.md" // Adım 2
}
{
"text": "step3.md" // Adım 3
}
],
"intro": {
"text": "intro.md" // Dersin içeriği ile ilgili girizgâh yapılan dosya
},
"finish": {
"text": "finish.md" // Dersin sonunda elde edilen yetkinliklerin anlatıldığı dosya
},
"video": {
"text": {
"en": "https://youtube.com/embed/zRiZZwGSl0M", // İngilizce Video
"tr": "https://youtube.com/embed/zRiZZwGSl0M" // Türkçe Video
}
}
},
"environment": {
"uilayout": "editor-terminal"
},
"backend": {
"imageid": "alpine" // Kullanılacak Image Adı
}
}