SlideShare a Scribd company logo
Jak wygrać Igrzyska Chmury?
Kamil Grabowski
Co to są Igrzyska Chmury?
• Pierwsze w Polsce (i chyba na świecie) zawody esportowe o chmurach publicznych

• Organizator: Chmurowisko / Mirek Burnejko

• 5 prostych zadań do wykonania (limit czasu 20-30 minut na jedno zadanie)

• Wiele (8-9) różnych chmur publicznych

• 8-12 zawodników/zawodniczek

• Wygrywa osoba, która jest najlepsza najszybsza (lub zrobiła najwięcej)

• Eliminacje (4 miasta) i
fi
nał

Dlaczego wygrałem? - jak to widzą inni ludzie?
• Ogromna wiedza, ekspert

• DevOps, więc napewno wszystko miał już zautomatyzowane

• Wszystko robił z shella lub korzystał z SDK, bo tak najszybciej

• Długo przygotowywał się do zawodów

• Oszukiwał :)
Żadne z tych stwierdzeń nie jest prawdziwe!
Jak wygrać zawody sportowe?
Dowolne, nie tylko Igrzyska Chmury
Przygotowania
Organizacja zawodów sportowych
• Czy w ogóle warto wziąć udział?

• Nagrody, fejm :)

• Miejsce

• Czas trwania (ile godzin, ile etapów, przerwy)

• Jedzenie (czy będzie obiad?), catering (przekąski, owoce, napoje)

• Sponsorzy

• Warunki wzięcia udziału (czy używamy swojego sprzętu?)
Regulamin / Zasady
• Warunki wygranej (co trzeba zrobić, aby wygrać)

• Schemat wygranej (win-win, win-lose, lose-lose)

• Punktacja / Czy są punkty ujemne?

• Jak sędziowie oceniają Twoją pracę? 

• Co jest dozwolone, a co nie? Dyskwali
fi
kacja

• Fair-play
Trening i przygotowanie do zawodów
• Plan jest dostosowany do rodzaju zawodów

• "Przeklikać się" przez publiczne chmury, których nie znam

• Oszacować zakres i stopień skomplikowania zadań

• Zadania nie mogą być trudne i skomplikowane (limit czasowy, bardzo
ciężko jest znać się dobrze na wielu chmurach publicznych)

• Aktualne trendy, "koniki" organizatorów, produkty oferowane przez
sponsorów

• Obserwowanie (media społecznościowe, marketing, newsy, przecieki)
Dzień przed zawodami
• Iść wcześniej spać, dobrze się wyspać

• Nie pić w nocy alkoholu lub stymulantów typu kawa, energetyki

• Nie ucz się, nie rób powtórek, nie czytaj dokumentacji

• Teraz jest już na to za późno

• Najlepiej zając się czymś niezwiązanym z zawodami (np. gra na PS4)

• Przygotuj checklistę na jutrzejszy dzień
Checklist
• Spakować laptopa (prywatny) + zasilacz 

• Naładować baterię w laptopie

• Spakować zimną wodę mineralną, niegazowaną 1,5L

• Spakować koszulkę na zmianę

• Spakować bluzę lub sweter

• Używki oraz jedzenie (nawet jeśli organizator zapewnia w ramach
cateringu)
Dzień zawodów - rano
• Przejrzyj checklistę

• Weź zimny prysznic

• Załóż luźne i wygodne ciuchy

• Zjedz dobre i pożywne śniadanie

• Bądź na miejscu wcześniej (1 - 1,5h)
Sport, zawody, turnieje
• "Dziś bez koksu to nawet pomidory nie rosną" i trzeba się z tym pogodzić

• "Sport to zdrowie"

• Nie zawsze wygrywają najlepsi

• ... oraz często najlepsi nie biorą udziału w zawodach!

• Często różnica pomiędzy wygranym i przegranym jest minimalna

• Przygotowujesz się pod regulamin konkretnych zawodów

• Optymalizujesz i upraszczasz swoje działanie jak tylko się da
Wygrywasz lub przegrywasz


jeszcze zanim wejdziesz na ring!
... czyli psychologia sportu
Psychologia sportu: nastawienie
• Warunek konieczny, ale niewystarczający: praca domowa została
odrobiona!

• Jedziesz na zawody, aby zwyciężyć

• Sam start w zawodach jest w pewnym stopniu Twoim małym
zwycięstwem

• Sesje nakręcające (motywujące): wizualizacja, a
fi
rmacja, medytacja
Psychologia sportu - stres
• Presja otoczenia

• Wszyscy na mnie patrzą

• Rodzina i znajomi to oglądają na żywo

• Strach przed przegraną

• Czarny pas przegrywa z białym

• Czarne myśli, zamartwianie się, wyobrażanie sobie przegranej
Jak walczyć ze stresem i zamartwianiem się?
• Dale Carnegie "Jak przestać się martwić i zacząć żyć?"

• Spora większość naszych obaw nigdy się nie ziści

• Co najgorszego może mi się przytra
fi
ć?

• ... i co to dla mnie oznacza?

• Nie "tworzyć aury" wokół swojej osoby

• Nie starać się być faworytem 

• Nie dzielić skóry na niedźwiedziu
Panika podczas zawodów
• Zwolnij na moment

• Weź głęboki wdech, pooddychaj trochę, zrób sobie minutową przerwę

• Spróbuj zając się inną częścią zadania

• Pij dużo wody

• Retrospekcja po zakończeniu zadania

• O ile to możliwe przewietrz się

• Medytacja, Wizualizacja, A
fi
rmacja

• Pomoc trenera, doping (kibice)
Czas na część techniczną :)
Dobrze wykorzystaj czas przed
pierwszym zadaniem


oraz pomiędzy zadaniami
Na kawę, pogaduszki i facebooka będzie czas później
Dostępy do chmur publicznych
• Przed rozpoczęciem zawodów dostaliśmy kartki z dostępami

• Koniecznie trzeba zalogować się do każdej z chmur, aby sprawdzić czy nasz login i hasło
działają prawidłowo

• Każda chmura publiczna otwarta jest zawsze w zakładce przeglądarki

• Przed każdym zadaniem odśwież zakładkę (taba) dla każdej z chmur

• Login i hasło zapisać w przeglądarce (1password jest za wolny)

• Jeśli wystarczy czasu: przepisać nasze credentiale (url, login, hasło) do pliku tekstowego
lub notatnika (klikalne URL-e)

• Przygotować sobie swój klucz publiczny oraz standardowe, skomplikowane hasło
"Przeklikać się" przez każdą z nowych chmur
• Niektóre chmury publiczne widziałem pierwszy raz na oczy (Netia, Orange,
Cloud Ferro, Aruba Cloud)

• Warto sprawdzić jakie serwisy dana chmura posiada: wirtualne maszyny,
object storage, sieciowisko, kontenery, serverless

• Stworzyć maszynę wirtualną na każdej z chmur
Zgłaszanie ukończenia zadania
• Podniesienie ręki

• Dodatkowo, koniecznie komunikujemy to werbalnie (głośno, szybko i
zdecydowanie np. "mam!")

• W przypadku sytuacji spornej - dwie osoby w podobnym czasie podniosły
rękę - mówimy stanowczo i zdecydowanie, że to my byliśmy pierwsi ;)
Nazewnictwo zasobów
• Często inni zawodnicy będą korzystać z tego samego konta (namespace)
co My

• Warto dodawać unikalny pre
fi
x do tworzonych zasobów:

• kgrabowski-srv01 jest lepszą nazwą dla maszyny wirtualnej niż
igrzyska04-srv01
Optymalizacja czasu tworzenia zasobów
• Przykład: tworzenie nowej maszyny wirtualnej. Wcześniej możemy dodać:

• nasz klucz publiczny

• security group z dostępem ALL z internetu

• To wszystko możemy dodać przed zadaniem, dzięki czemu oszczędzimy
trochę czasu :)
Zrównoleglenie pracy - CodeStar
• CodeStart = SCM + CI/CD + IDE + Executor

• Omówienie zadania o CodeStar z Igrzysk Chmury

• Proces tworzenia serwisu CodeStar

• Dostęp do CodeCommit

• Pomysł na zrównoleglenie pracy
Zrównoleglenie pracy - pomysły
• Tworzenie zasobów w chmurach trwa

• Tworzenie EC2 - kilkadziesiąt sekund

• Tworzenie RDS/CodeStar - klikanaście minut

• Zaczynamy od tworzenie zasobów, które potrzebują najwięcej czasu na
stworzenie i uruchomienie

• Gdy te zasoby będą się tworzyć (w tle) to możemy zająć się innymi
częściami zadania
Zrównoleglenie pracy - wyjątki
• Zadanie z
fi
nałów o hostowaniu strony przy użyciu jak największej liczby
serwisów w różnych chmurach 

• Zaczynamy od najprostszych i najszybszych w realizacji usług

• Jeśli proces tworzenia zasobu jest długi, ale prosty w kon
fi
guracji to
możemy zacząć właśnie od niego (CodeStar)
Pytania?
Dziękuję za uwagę :)

More Related Content

More from Kamil Grabowski

Docker
DockerDocker
Ansible w praktyce
Ansible w praktyceAnsible w praktyce
Ansible w praktyce
Kamil Grabowski
 
RRDTool + RUBY DSL = RRD-FFI
RRDTool + RUBY DSL = RRD-FFIRRDTool + RUBY DSL = RRD-FFI
RRDTool + RUBY DSL = RRD-FFI
Kamil Grabowski
 
Jak wyglada monitoring w PLIX
Jak wyglada monitoring w PLIXJak wyglada monitoring w PLIX
Jak wyglada monitoring w PLIX
Kamil Grabowski
 
Monitoring sieci
Monitoring sieciMonitoring sieci
Monitoring sieci
Kamil Grabowski
 
Sprzetowe i programowe aspekty punktu wymiany ruchu
Sprzetowe i programowe aspekty punktu wymiany ruchuSprzetowe i programowe aspekty punktu wymiany ruchu
Sprzetowe i programowe aspekty punktu wymiany ruchu
Kamil Grabowski
 
How to create effective NOC in Poland
How to create effective NOC in PolandHow to create effective NOC in Poland
How to create effective NOC in Poland
Kamil Grabowski
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań IT
Kamil Grabowski
 

More from Kamil Grabowski (8)

Docker
DockerDocker
Docker
 
Ansible w praktyce
Ansible w praktyceAnsible w praktyce
Ansible w praktyce
 
RRDTool + RUBY DSL = RRD-FFI
RRDTool + RUBY DSL = RRD-FFIRRDTool + RUBY DSL = RRD-FFI
RRDTool + RUBY DSL = RRD-FFI
 
Jak wyglada monitoring w PLIX
Jak wyglada monitoring w PLIXJak wyglada monitoring w PLIX
Jak wyglada monitoring w PLIX
 
Monitoring sieci
Monitoring sieciMonitoring sieci
Monitoring sieci
 
Sprzetowe i programowe aspekty punktu wymiany ruchu
Sprzetowe i programowe aspekty punktu wymiany ruchuSprzetowe i programowe aspekty punktu wymiany ruchu
Sprzetowe i programowe aspekty punktu wymiany ruchu
 
How to create effective NOC in Poland
How to create effective NOC in PolandHow to create effective NOC in Poland
How to create effective NOC in Poland
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań IT
 

Jak wygrać Igrzyska Chmury

  • 1. Jak wygrać Igrzyska Chmury? Kamil Grabowski
  • 2. Co to są Igrzyska Chmury? • Pierwsze w Polsce (i chyba na świecie) zawody esportowe o chmurach publicznych • Organizator: Chmurowisko / Mirek Burnejko • 5 prostych zadań do wykonania (limit czasu 20-30 minut na jedno zadanie) • Wiele (8-9) różnych chmur publicznych • 8-12 zawodników/zawodniczek • Wygrywa osoba, która jest najlepsza najszybsza (lub zrobiła najwięcej) • Eliminacje (4 miasta) i fi nał

  • 3. Dlaczego wygrałem? - jak to widzą inni ludzie? • Ogromna wiedza, ekspert • DevOps, więc napewno wszystko miał już zautomatyzowane • Wszystko robił z shella lub korzystał z SDK, bo tak najszybciej • Długo przygotowywał się do zawodów • Oszukiwał :) Żadne z tych stwierdzeń nie jest prawdziwe!
  • 4. Jak wygrać zawody sportowe? Dowolne, nie tylko Igrzyska Chmury
  • 6. Organizacja zawodów sportowych • Czy w ogóle warto wziąć udział? • Nagrody, fejm :) • Miejsce • Czas trwania (ile godzin, ile etapów, przerwy) • Jedzenie (czy będzie obiad?), catering (przekąski, owoce, napoje) • Sponsorzy • Warunki wzięcia udziału (czy używamy swojego sprzętu?)
  • 7. Regulamin / Zasady • Warunki wygranej (co trzeba zrobić, aby wygrać) • Schemat wygranej (win-win, win-lose, lose-lose) • Punktacja / Czy są punkty ujemne? • Jak sędziowie oceniają Twoją pracę? • Co jest dozwolone, a co nie? Dyskwali fi kacja • Fair-play
  • 8. Trening i przygotowanie do zawodów • Plan jest dostosowany do rodzaju zawodów • "Przeklikać się" przez publiczne chmury, których nie znam • Oszacować zakres i stopień skomplikowania zadań • Zadania nie mogą być trudne i skomplikowane (limit czasowy, bardzo ciężko jest znać się dobrze na wielu chmurach publicznych) • Aktualne trendy, "koniki" organizatorów, produkty oferowane przez sponsorów • Obserwowanie (media społecznościowe, marketing, newsy, przecieki)
  • 9. Dzień przed zawodami • Iść wcześniej spać, dobrze się wyspać • Nie pić w nocy alkoholu lub stymulantów typu kawa, energetyki • Nie ucz się, nie rób powtórek, nie czytaj dokumentacji • Teraz jest już na to za późno • Najlepiej zając się czymś niezwiązanym z zawodami (np. gra na PS4) • Przygotuj checklistę na jutrzejszy dzień
  • 10. Checklist • Spakować laptopa (prywatny) + zasilacz • Naładować baterię w laptopie • Spakować zimną wodę mineralną, niegazowaną 1,5L • Spakować koszulkę na zmianę • Spakować bluzę lub sweter • Używki oraz jedzenie (nawet jeśli organizator zapewnia w ramach cateringu)
  • 11. Dzień zawodów - rano • Przejrzyj checklistę • Weź zimny prysznic • Załóż luźne i wygodne ciuchy • Zjedz dobre i pożywne śniadanie • Bądź na miejscu wcześniej (1 - 1,5h)
  • 12. Sport, zawody, turnieje • "Dziś bez koksu to nawet pomidory nie rosną" i trzeba się z tym pogodzić • "Sport to zdrowie" • Nie zawsze wygrywają najlepsi • ... oraz często najlepsi nie biorą udziału w zawodach! • Często różnica pomiędzy wygranym i przegranym jest minimalna • Przygotowujesz się pod regulamin konkretnych zawodów • Optymalizujesz i upraszczasz swoje działanie jak tylko się da
  • 13. Wygrywasz lub przegrywasz 
 jeszcze zanim wejdziesz na ring! ... czyli psychologia sportu
  • 14. Psychologia sportu: nastawienie • Warunek konieczny, ale niewystarczający: praca domowa została odrobiona! • Jedziesz na zawody, aby zwyciężyć • Sam start w zawodach jest w pewnym stopniu Twoim małym zwycięstwem • Sesje nakręcające (motywujące): wizualizacja, a fi rmacja, medytacja
  • 15. Psychologia sportu - stres • Presja otoczenia • Wszyscy na mnie patrzą • Rodzina i znajomi to oglądają na żywo • Strach przed przegraną • Czarny pas przegrywa z białym • Czarne myśli, zamartwianie się, wyobrażanie sobie przegranej
  • 16. Jak walczyć ze stresem i zamartwianiem się? • Dale Carnegie "Jak przestać się martwić i zacząć żyć?" • Spora większość naszych obaw nigdy się nie ziści • Co najgorszego może mi się przytra fi ć? • ... i co to dla mnie oznacza? • Nie "tworzyć aury" wokół swojej osoby • Nie starać się być faworytem • Nie dzielić skóry na niedźwiedziu
  • 17. Panika podczas zawodów • Zwolnij na moment • Weź głęboki wdech, pooddychaj trochę, zrób sobie minutową przerwę • Spróbuj zając się inną częścią zadania • Pij dużo wody • Retrospekcja po zakończeniu zadania • O ile to możliwe przewietrz się • Medytacja, Wizualizacja, A fi rmacja • Pomoc trenera, doping (kibice)
  • 18. Czas na część techniczną :)
  • 19. Dobrze wykorzystaj czas przed pierwszym zadaniem 
 oraz pomiędzy zadaniami Na kawę, pogaduszki i facebooka będzie czas później
  • 20. Dostępy do chmur publicznych • Przed rozpoczęciem zawodów dostaliśmy kartki z dostępami • Koniecznie trzeba zalogować się do każdej z chmur, aby sprawdzić czy nasz login i hasło działają prawidłowo • Każda chmura publiczna otwarta jest zawsze w zakładce przeglądarki • Przed każdym zadaniem odśwież zakładkę (taba) dla każdej z chmur • Login i hasło zapisać w przeglądarce (1password jest za wolny) • Jeśli wystarczy czasu: przepisać nasze credentiale (url, login, hasło) do pliku tekstowego lub notatnika (klikalne URL-e) • Przygotować sobie swój klucz publiczny oraz standardowe, skomplikowane hasło
  • 21. "Przeklikać się" przez każdą z nowych chmur • Niektóre chmury publiczne widziałem pierwszy raz na oczy (Netia, Orange, Cloud Ferro, Aruba Cloud) • Warto sprawdzić jakie serwisy dana chmura posiada: wirtualne maszyny, object storage, sieciowisko, kontenery, serverless • Stworzyć maszynę wirtualną na każdej z chmur
  • 22. Zgłaszanie ukończenia zadania • Podniesienie ręki • Dodatkowo, koniecznie komunikujemy to werbalnie (głośno, szybko i zdecydowanie np. "mam!") • W przypadku sytuacji spornej - dwie osoby w podobnym czasie podniosły rękę - mówimy stanowczo i zdecydowanie, że to my byliśmy pierwsi ;)
  • 23. Nazewnictwo zasobów • Często inni zawodnicy będą korzystać z tego samego konta (namespace) co My • Warto dodawać unikalny pre fi x do tworzonych zasobów: • kgrabowski-srv01 jest lepszą nazwą dla maszyny wirtualnej niż igrzyska04-srv01
  • 24. Optymalizacja czasu tworzenia zasobów • Przykład: tworzenie nowej maszyny wirtualnej. Wcześniej możemy dodać: • nasz klucz publiczny • security group z dostępem ALL z internetu • To wszystko możemy dodać przed zadaniem, dzięki czemu oszczędzimy trochę czasu :)
  • 25. Zrównoleglenie pracy - CodeStar • CodeStart = SCM + CI/CD + IDE + Executor • Omówienie zadania o CodeStar z Igrzysk Chmury • Proces tworzenia serwisu CodeStar • Dostęp do CodeCommit • Pomysł na zrównoleglenie pracy
  • 26. Zrównoleglenie pracy - pomysły • Tworzenie zasobów w chmurach trwa • Tworzenie EC2 - kilkadziesiąt sekund • Tworzenie RDS/CodeStar - klikanaście minut • Zaczynamy od tworzenie zasobów, które potrzebują najwięcej czasu na stworzenie i uruchomienie • Gdy te zasoby będą się tworzyć (w tle) to możemy zająć się innymi częściami zadania
  • 27. Zrównoleglenie pracy - wyjątki • Zadanie z fi nałów o hostowaniu strony przy użyciu jak największej liczby serwisów w różnych chmurach • Zaczynamy od najprostszych i najszybszych w realizacji usług • Jeśli proces tworzenia zasobu jest długi, ale prosty w kon fi guracji to możemy zacząć właśnie od niego (CodeStar)