V edycja otwartej, darmowej konferencji
poświęconej zagadnieniom informatycznym
18 listopada 2017, Gliwice

Software Architecture

Microservices, Command Query Responsibility Segregation, Porty i Adaptery, Event Sourcing, Domain Driven Design, Test Driven Design, Event Driven Architecture, Clean Code i wiele więcej! Dowiedz się jak budować stabilne oprogramowanie, słuchając prawdziwych historii prosto z pola walki.

GameDev

Obecnie gry stają się coraz bardziej zaawansowane i złożone, jak więc można za nimi nadążyć? Co zrobić by zrozumieć proces ich powstawania? W ramach tej ścieżki oferujemy przyjemny sposób na wgląd w tajniki tworzenia tych niesamowitych wirtualnych środków rozrywki.

Software Craftsmanship

W dzisiejszym świecie proces wytwarzania oprogramowania kojarzony jest częściej z linią produkcyjną niż z warsztatem. Ścieżka ta poświęcona jest tematyce związanej z praktykami pozwalającymi połączyć programowanie z takimi zagadnieniami jak perfekcja, zwinne wytwarzanie oprogramowania czy też rzemiosło.
Zobacz relację z czwartej edycji!
A co w tym roku? 

Wysłuchamy między innymi

Szymon Homa (Pragmatic Coders)

Praktyki CI/CD dla pipelineów

Automatyzacja procesów continuous integration (CI) i wynikające z nich continuous delivery (CD), wydają się być nieodzowną częścią praktycznie każdego nowoczesnego systemu IT. Wraz z rozwojem …

Praktyki CI/CD dla pipelineów

Automatyzacja procesów continuous integration (CI) i wynikające z nich continuous delivery (CD), wydają się być nieodzowną częścią praktycznie każdego nowoczesnego systemu IT. Wraz z rozwojem najmodniejszej architektury ostatnich kilku lat tj. microservices architecture, rozwinęły się nie tylko techniki deploymentu, monitorowania aplikacji czy komunikacji pomiędzy systemami. Popularyzacja microservices wymusiła również zmiany w automatyzacji procesów CI/CD, tak by były one równie elastyczne jak sama architektura którą wspierają. W trakcie prezentacji chcę przybliżyć nieco na czym polega zmiana oraz co ze sobą niesie. Pokażę też jak zaadoptować znane praktyki (CI/CD/Refactoring/OpenSource SD) w kontekście utrzymywania tzw. deployment pipelines, oraz jak sprawić by zmiana podejścia w utrzymywaniu pipelineów umożliwiła faktyczną zmianę jakościową w organizacji. Praktyki tu omawiane operte są na ostatnich 2 latach intensywnych doświadczeń z wprowadzania tego typu rozwiązań w 2 firmach, dla dużych systemów rozproszonych, jak i wieloletnią praktyką implementowania CI/CD dla wielu innych projektów. Pomimo że wnioski i praktyki mają charakter ogólny, same przykłady oparte będą o Jenkinsa, jenkins job-dsl i jenkins-pipeline-dsl.

  Język: Polski
  Poziom: 
Krzysztof Rosiński (Anshar Studios)

SOLID Arcanoid i wstrzykiwanie zależności w Unity3D

Coś, co w branży IT jest już standardem, w gamedevie nadal raczkuje. W najpopularniejszych silnikach wciąż dominują głębokie i mało elastyczne hierarchie dziedziczenia, silne powiązania klas i …

SOLID Arcanoid i wstrzykiwanie zależności w Unity3D

Coś, co w branży IT jest już standardem, w gamedevie nadal raczkuje. W najpopularniejszych silnikach wciąż dominują głębokie i mało elastyczne hierarchie dziedziczenia, silne powiązania klas i modułów, a nad nim wszystkimi króluje On... Singleton. Sprawdzimy dlaczego początkowo Singleton jawi się jako idealne rozwiązanie i jak w miarę rozwoju projektu coraz bardziej zaciska swe macki na niczego nie podejrzewającym programiście, by w końcu spetryfikować cały projekt. Spróbujemy zmierzyć się z tym mitycznym potworem, a w naszej przygodzie towarzyszyć nam będą dobre zasady programowania. 

  Język: Polski
  Poziom: 
Daniel Pokusa (Onwelo) / Piotr Pelczar (Euro Bank) / Jarosław Pałka (allegro.tech / Symentis) / Sebastian Malaca (UBS)

Panel Dyskusyjny: Hype Driven Architecture

Nie macie czasem wrażenia, że z każdym kolejnym projektem staramy się dostosować do aktualnie panujących trendów na rynku? W ostatnich latach jak grzyby po deszczu pojawiają się nowe pojęcia związane …

Nie macie czasem wrażenia, że z każdym kolejnym projektem staramy się dostosować do aktualnie panujących trendów na rynku? W ostatnich latach jak grzyby po deszczu pojawiają się nowe pojęcia związane z podejściem do architektury - Microservices, CQRS, Event Driven Architecture, Event Sourcing, Ports&Adapters, Serverless, ... Do tego rozkwit bardziej rozproszonych podejść spowodował wręcz nawałnicę narzędzi wspomagających programistów w pracy z infrastrukturą projektu. Docker, Mesos, Marathon, Mesosphere, Kubernetes, ... Coraz częściej nasze systemy opieramy o rozwiązania "chmurowe", powstają strony na których uczestnicy mogą zgadywać, czy dane słowo jest nazwą technologii BigData, czy nazwą pokemona. Nie możemy też zapomnieć, że ostatnio modne stają się wszelkiego rodzaju chatboty oraz machine learning. Czy to nie jest trochę za dużo? Nie za szybko?

Tym samym dzisiejszy specjalista, musi mieć oczy z każdej strony i poświęcać jeszcze więcej czasu na rozwój niż kiedyś... Z jednej strony informacje są coraz łatwiej dostępne- konferencje, kursy online, szkolenia, firmy konsultacyjne. Ale w gąszczu tego wszystkiego czasem trudno jest zdecydować się na następny krok. Jakie zatem podejście powinniśmy przyjąć? Jak się rozwijać i jak budować architekturę naszych systemów w sposób, który przetrwa próbę czasu?

Na te oraz inne trudne pytania postarają się odpowiedzieć specjaliści: Sebastian Malaca (UBS), Jarosław Pałka (AllegroTech / Symentis) oraz Piotr Pelczar (Euro Bank).

Panel poprowadzi Daniel Pokusa, kierownik ścieżki Software Architecture oraz Software Craftsmanship SpreadIT 2017

  17:10 - 18:00, Audytorium A
  Język: Polski
  Poziom: 
Marius Rejdak (XCaliber)

Legacy code na kontenerach?

Kontenery to ostatnio bardzo popularny, ale i kontrowersyjny temat. Zwolennicy i przeciwnicy sprzeczają się nad jego zasadnością, a należy pamiętać że jak każda inna technologia ma swoje wady i …

Legacy code na kontenerach?

Kontenery to ostatnio bardzo popularny, ale i kontrowersyjny temat. Zwolennicy i przeciwnicy sprzeczają się nad jego zasadnością, a należy pamiętać że jak każda inna technologia ma swoje wady i zalety.

W tej prezentacji nie postaram się wprowadzić Cię w świat kontenerów, lecz pokażę jakie wyzwania można napotkać migrując stary projekt, oraz jaki wpływ może wywrzeć na proces developmentu i wdrożenia produkcyjne.

  Język: Polski
  Poziom: 
Chcesz więdzieć więcej o SpreadIT?

Nasi sponsorzy i partnerzy

Patronat honorowy

Sponsor główny

Sponsor Ścieżki GameDev

Sponsor Ścieżki Software Architecture

Sponsor Ścieżki Software Craftsmanship

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor brązowy

Sponsor brązowy

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Partner

Partner

Partner

Partner

Korzystając z tej strony, zgadzasz się na zapisywanie przez nas plików cookie na Twoim komputerze zgodnie z naszą polityką prywatności.