/devops-aws-mentorship-program

Repository used for DevOps Mentorship program

Primary LanguageJavaOtherNOASSERTION

DevOps Mentorship Program

alt DevOps

🧚 Background Story

☁️ AWS / Cloud / DevOps / Site Reliability Engineering / Platform Engineering / Production Engineering Mentorship program ☁️ ili skraceno DevOps Mentorship program πŸ˜€ je mentorski program pokrenut od strane grupe entuzijasta, AWS zajednice u Bosni i Hercegovini te uz pomoc nasih kolega iz AWS zajednice Crne Gore sa ciljem sirenja znanja i pomoci svima onima koji zele da svoju IT karijeru grade i razvijaju u navedenom podrucju.

Po definiciji, DevOps kao radno mjesto odnosno pozicija ne postoji, ono sto postoji je DevOps kultura i pokret koji se oslanja na upotrebu razilicitih alata i vjestina kako bi se pomoglo brzoj isporuci softvera. Upravo iz tog razloga, mentorship program podjednako obuhvata razvoj tehickih i "soft" skills.

✨ Pored toga sto ima za cilj da kroz predavanja odrzana za DevOps Mentorship Program pomogne svima onima koji zele da naprave svoje prve korake u AWS i DevOps svijetu cilj ovog repozitorija je da ponudi jedinstveni DevOps Learning Path sa biljeskama i uputama pisanim na nasem jeziku.

πŸ’‘ How to use this repository

Ovaj repozitoriji ce biti koristen kao glavni izvor informacija za DevOps Mentorship Program gdje cemo pratiti i dodavati:

  • Biljeske sa sedmicni predavanja
  • Biljeske sa Office Hours sesija
  • Rjesenja domacih zadataka
  • Dokumentaciju i materijale za ucenje
  • Dokumentaciju i materijale za dodatno ucenje i istrazivanje
  • Linkove na snimke predavanja

...

πŸ’¬ Channels for Communication

Za dodatnu komunikaciju i kolaboraciju koristimo AWS Bosnia slack workspace. Ukoliko vec niste clan slack workspace-a istom se mozete pridruziti preko sljedeceg linka.

Kako bi se komunikacija unutar slack kanala drzala sto preglednijom i boljom kreirane su sljedeci kanali:

  • πŸ”#tier-1-group-1 Privatni kanal ciji su clanovi oni koji prate predavanja Utorkom.
  • πŸ”#tier-1-group-2 Privatni kanal ciji su clanovi oni koji prate predavanja Cetvrtkom.
  • πŸ”#tier-2 Kanal namjenjen onima koji su clanovi Tier-2 grupe polaznika.
  • πŸ”#mentorship-program-all Kanal u kojem se nalaze svi oni koji su se prijavili na mentorship program
  • πŸ”“#mentorship-program-all-random Kanal u kojem se nalaze svi oni koji su se prijavili na mentoriship program i u kojem mozete postavljati i pisati poruke koje nisu striktno vezane za ovo sto radimo i ucimo. NOTE: Ovo je javni kanal i poruke su vidljive svima koji se nalaze unutar AWS Bosnia slack workspace-a.

Detaljnije upute o slack komunikaciji i pravilima komunikacije ce po potrebi biti postavljeni unutar samih slack kanala.

Svi kanali osim kanala #mentorship-program-all-random su privatni i ukoliko niste dobili pristup slack kanalu kojem pripadate budite slobodni da napiste poruku unutar #mentorship-program-all-random kanala i zatrazite pristup.

πŸ’Ή DevOps Mentorship Program - Progres Overview

U nastavku mozete pronaci linkove za pracenje napretka po mjesecima i sedmicama. Svaka sedmica sadrzi sljedece fajlove:

  • Class Notes - biljeske sa predavanja, snimci predavanja kao i obavezna literatura i materijali za ucenje. Materijali za ucenje su poredani na nacin da bi trebali krenuti sa gledanjem/citanjem redom koji su navedeni.
  • Homework / Task assigment - Zadatak odnosno task za rad kod kuce. Zadaci su dostupni na uvid i unutar projekta DevOps / AWS Mentorship Program Project. Svima koji pripadaju Tier-1 grupi polaznika zadatak ce biti pregledan od strane mentora.
  • Additional learning materials - Dodatni materijali za ucenje (knjige, blogovi, video resursi) koji su namjenjeni onima koji zele znati vise i naucite vise o tehnologijama i alatima koje obradjujemo

Legend:

Simbol Resurs
πŸ“Ή Video lekcija
⚠️ Dokumentacija pisana za DevOps Learning Path, citanje obavezno!
🌐 Blog post
πŸ“š Knjige
πŸ“– Dokumentacija
πŸ“™ AWS Zvanicna Dokumentacija
πŸ’΅ Resursi koji se placaju

*Za listu simbole pogledajte emoji repo.

πŸŽ“ DevOps Mentorship Program - Class Notes and Recordings

  • DevOps Mentorship Program - Table Of Contents - Dokument unutar kojeg pratimo napredak po sedmicama, datume predavanja, i pravimo osnovne biljeske o tome sta smo radili (imena servisa, tehnologija i alata) kao i osnovne napomene o predavanjima.

πŸ“† February 2023.

Week-1

Topics: git, GitHub

Week-2

Topics: Linux, UNIX

Week-3

Topics: Shell and Bash scripting

πŸ“† March 2023.

Week-4

Topics: Netoworks, OSI Model, TCP, HTTP, SSL, DNS

Week-5

Topic: Web Servers, Application Servers, NGINX, Apache, SSL/TLS

Week-6

Topics: Cloud, Amazon Web Services (AWS), Kreiranje AWS racuna, IAM User

Week-7

Topics: Cloud, Amazon Web Services (AWS), EC2, AWS CLI, IAM Users, IAM Groups, IAM Policy, Security Groups

πŸ“† April 2023.

Week-8

Topics: AMI Image, Application Load Balancer, Security Groups, EBS, ASG

Week-9

Topics: Amazon S3, IAM Role, S3 Bucket Policy, Amazon RDS, MySQL

Week-10

Topics: Java Application Deployment on EC2 using Secrets Manager, IAM Role, S3 and Amazon RDS

Week-11

Topics: Amazon CloudFront, Amazon Virtual Private Cloud (VPC)

πŸ“† Maj 2023.

Week-12

Topics: AWS Lambda, SNS, SQS, EventBridge, API Gateway

Week-13

Topics: AWS Elasti Beanstalk, DevOps Culture and Practices (Viktor Farcic, Urban Jurca)

Week-14

Topics: Server Configuration Management, Base Images, PACKER

Week-15

Topics:

πŸ“† Jun 2023.

Week-16

Topics:

Week-17

Topics:

Week-18

Topics:

Week-19

Topics:

πŸ“† July 2023.

πŸ“† August 2023.

⏰ DevOps Mentorship Program - Office Hours

Svako druge Subote organizujemo Office Hours sesije. Office Hours sesije sluze kako bi se napravila rekapitulacija obradjenih tema, odgovrilo na eventualna pitanja, kao i dale dodatne upute ako je to potrebno. Snimci do sada odrzanih Office Hours sesija su dostupni preko linkova ispod.

πŸ“’ DevOps Mentorship Program - Kick Off Meeting

Office Hours Recordings

♾️ DevOps Learning Path - Table of Contents

Cjelokupnom sadrzaju DevOps Learning Path-a mozete pristupiti preko linka ispod.

▢️ DevOps Learning Path - Sadrzaj

‼️ Team Notes and Updates

Sve vaznije informacije i obavjestenja mozete pronaci unutar dokumenta: πŸ“Œ Importan Team Notes and Updates

πŸ‘ How to Contribute

Jedna od glavnih uloga ovog repozitorija je da posluzi u edukacijske svrhe svima onima koji bi zeljeli da krenu sa ucenjem AWS Clouda te DevOps kulture i alata.

Mentori ovog programa su se potrudili da materijal koji se nalazi u ovom repozitoriji bude sto je moguce kvalitetniji, precizniji i detaljniji. Medjutim vrlo je vjerovatno da se prilikom kreiranja dokumentacije potkrala greska ili da je neki detalj koji je bitan za razumijevanje materijala ostao neobradjen. Ukoliko primjetite nesto takvo molimo vas da date svoj doprinos ovim materijalima na nacin da otvorite Pull Request sa izmjenama koje mislite da bi bile korisne.

Bilo da se radi o tipografskim greskama, nejasnim formulacijama, nedostacima u dokumentaciji ili nekom drugom aspektu, svi ste dobrodosli da pomognete u kreiranju kvalitetnijeg materijala.

Za detaljno objasnjenje kako da kreirate Pull Request molimo vas da pogledate CONTRIBUTING dokument.

⭐ Contributors

Hvala svima koji su svojim doprinosom pomogli da ovaj repozitorij bude sto je moguce bolji i kvalitetniji. Ispod pogledajte listu kontributora ovog projekta.

  • TODO:
    • Mentori
    • Gosti Predavaci
    • Iskorisiti alat kao sto je All Contributors da bi se automatski generisao dio dokumenta sa ljudima koji su pomogli u odrzavanju repozitorija.

πŸ’™ Feedback

Povratne informacije bilo pozitivne ili negativne su nam jako bitne. Budite slobodni da povratne informacije i generalni feedback posaljete na email dzenan.dzevlan@gmail.com ili da svoju podrsku ovom programu iskazete na drustvenim mrezama i YouTube kanalu gdje objavljujemo snimke svih predavanja.

🚨 Code of Conduct

Molimo vas da se prilikom komunikacije sa polaznicima, mentorima i svim ucesnicima ovog programa odnosite sa postovanjem i uvazavanjem. Svako narusavanje ovog pravila ce biti sankcionisano na nacin da ce polaznik biti iskljucen iz programa. Detaljnija pravila ponasanja su definisana unutar AWS Code of Conduct.

❓ FAQ

Za sva pitanje i nejasnoce molimo Vas da prvo pogledate Frequently Asked Questions (FAQ) dokument. Ukoliko odgovor na vase pitanje ne mozete pronaci tamo budite slobodni da posaljete email na dzenan.dzevlan@gmail.com.

πŸ“ License

Za detaljne informacije o licenci koja se odnosi na ovaj repozitorijum molimo Vas da pogledate LICENSE dokument.