Łukasz Bogdanik - Salumanus
Jarosław Gorczowski - Salumanus
Language - Polish
Prezentacja porusza zagadnienia świadczenia usługi dostępu bezprzewodowego oraz gwarantowanego łącza dla systemów CCTV w miejscach użyteczności publicznej, jako dodatkowa propozycja w ofercie operatora. Zaprezentowane zostaną przykładowe sieci zbudowane z zastosowaniem rozwiązań przemysłowych CTC Union oraz systemu bezprzewodowego Autelan. W prezentacji prześledzone zostaną wszystkie etapy inwestycji, nie tylko projektowanie i budowa sieci, ale również możliwości dalszej rozbudowy – a wszystko po to, aby mieć możliwość świadczenia kompleksowych usług.
Zarejestruj się na następną edycję PLNOG: krakow.plnog.pl
PLNOG14: Vectra i Infoblox Advanced DNS Protection, historia sukcesu pewnego...PROIDEA
Tomasz Parol - Vectra
Rafał Szewczyk - Infoblox
Language: Polish
Celem wystąpienia jest przedstawienie historii sukcesu wdrożenia systemu bezpiecznego i wydajnego DNS abonenckiego w sieci Vectra SA. Opowiemy dokładnie jakie potrzeby biznesowe i technologiczne zostały zaspokojone oraz jakie korzyści mają dzięki wdrożeniu systemu klienci operatora. Interesująca będzie również możliwość spojrzenia na dynamiczny proces wdrożeniowy systemu DNS oraz przykładowe dane pochodzące z żywego działającego systemu. Poruszymy między innymi następujące zagadnienia: - Jakie korzyści wprowadza dedykowana platforma DNS na rynku operatorów Internetu? - Jakie możliwości oferuje dziś nowoczesna platforma DNS? - Jak zapewnić bezpieczeństwo rozwiązania DNS na potrzeby dużego operatora? - Czy automatyzacja i centralizacja zarządzania DNS ma sens? Gościem specjalnym podczas prelekcji będzie Tomasz Parol z Działu Usług Internetowych w Vectra SA.
Zarejestruj się już dzisiaj na kolejną edycję PLNOG: krakow.plnog.pl
PLNOG 17 - Piotr Pieprzycki - Praktycznie: Ścieżka Continuous Integration w k...PROIDEA
Konfigurowanie urządzeń sieciowych można traktować jak pisanie kodu. To co programiści znają jako continous integration może być wykorzystane również w zarządzaniu siecią, nawet tak dużą jak w Grupie Onet-RAS Polska. Opowiem z perspektywy praktyka jak dziś wygląda model w jakim wprowadzamy w DreamLabie zmiany w naszym środowisku i z jakimi problemami zetknęliśmy się po drodze.
PLNOG14: Vectra i Infoblox Advanced DNS Protection, historia sukcesu pewnego...PROIDEA
Tomasz Parol - Vectra
Rafał Szewczyk - Infoblox
Language: Polish
Celem wystąpienia jest przedstawienie historii sukcesu wdrożenia systemu bezpiecznego i wydajnego DNS abonenckiego w sieci Vectra SA. Opowiemy dokładnie jakie potrzeby biznesowe i technologiczne zostały zaspokojone oraz jakie korzyści mają dzięki wdrożeniu systemu klienci operatora. Interesująca będzie również możliwość spojrzenia na dynamiczny proces wdrożeniowy systemu DNS oraz przykładowe dane pochodzące z żywego działającego systemu. Poruszymy między innymi następujące zagadnienia: - Jakie korzyści wprowadza dedykowana platforma DNS na rynku operatorów Internetu? - Jakie możliwości oferuje dziś nowoczesna platforma DNS? - Jak zapewnić bezpieczeństwo rozwiązania DNS na potrzeby dużego operatora? - Czy automatyzacja i centralizacja zarządzania DNS ma sens? Gościem specjalnym podczas prelekcji będzie Tomasz Parol z Działu Usług Internetowych w Vectra SA.
Zarejestruj się już dzisiaj na kolejną edycję PLNOG: krakow.plnog.pl
PLNOG 17 - Piotr Pieprzycki - Praktycznie: Ścieżka Continuous Integration w k...PROIDEA
Konfigurowanie urządzeń sieciowych można traktować jak pisanie kodu. To co programiści znają jako continous integration może być wykorzystane również w zarządzaniu siecią, nawet tak dużą jak w Grupie Onet-RAS Polska. Opowiem z perspektywy praktyka jak dziś wygląda model w jakim wprowadzamy w DreamLabie zmiany w naszym środowisku i z jakimi problemami zetknęliśmy się po drodze.
CONFidence2015: Who put the backdoor in my modem? - Ewerson (Crash) Guimaraes PROIDEA
Who put the backdoor in my modem?
For quite some time we have been seeing espionage cases reaching countries, governments and large companies.
A large number of backdoors were found on network devices, mobile phones and other related devices, having as main cases the ones that were reported by the media, such as: TP-Link, Dlink, Linksys, Samsung and other companies which are internationally renowned. This article will discuss a backdoor found on the modem / router rtn, equipment that has a big question mark on top of it, because there isn’t a vendor identification and no information about who’s its manufacturer and there are at least 7 companies linked to its production, sales and distribution in the market. Moreover, some of them never really existed. Which lead us to question on the research title: “Who put the backdoor in my modem?”
JDD2015: Lucene - od wyszukiwarki po analizę danych - Zbyszko Papierski PROIDEA
LUCENE - OD WYSZUKIWARKI PO ANALIZĘ DANYCH
Lucene jest biblioteką wspomagającą wyszukiwanie pełnotekstowe. Od dłuższego czasu ta biblioteka, wraz z rozwiązaniami o nią opartymi - Solr, Elasticsearch - służą nie tylko do szukania. Wśród wielu funkcji na dość znaczącą wyrosła analiza danych, o której chciałbym trochę opowiedzieć. Podczas prelekci opiszę, skąd pochodzi siła Lucene w procesie analizy - czyli jak działąją analizatory. Następnie wskoczymy w przykłady, które pozwolą na łatwe wejście w prostą analizę danych, wykorzystując Elasticsearch.
PLNOG14: Network and Application Performance Monitoring - Bob CroninPROIDEA
Bob Cronin - NetScout
Language: English
IT organizations must overcome many challenges to realize the benefits of a consolidated data center and successfully execute mandated consolidation initiatives. NetScout’s Unified Service Delivery Management framework and the nGeniusONE Unified Performance Management platform provide a comprehensive, unified view of service delivery of application and network performance across virtual and physical environments This unitied view enables IT organizations to optimize data center infrastructure investments, protect against service degradations, and simplify the operation of complex, multi-tier application environments in consolidated data centers like ORACLE, Exchange and SharePoint.
Enterprise organizations are dependent upon Unified Communications (UC) to stay connected. Organizations cannot afford poor user experiences or service disruptions when people are counting on them to provide a critical service or resource they need. The nGeniusONE Unified Performance Management platform simplifies UC service delivery management, optimizes the infrastructure to assure availability, quality and consistency of services and protects the user experience by providing real-time holistic visibility across complex, multi-vendor, distributed UC environments.
Register to the next PLNOG edition - krakow.plnog.pl
4Developers 2015: Mikroserwisy - szanse, dylematy i problemy - Łukasz SowaPROIDEA
Łukasz Sowa
Language: Polish
Mikroserwisy to ostatnio jeden z najgorętszych tematów poruszanych w dyskusjach na temat architektury systemów. W środowisku programistów daje się odczuć zachwyt i ekscytację zaletami tego podejścia. Rzadko wspomina się jednak o dylematach i problemach, z którymi mierzą się zespoły tworzące architekturę mikroserwisową. W mojej prezentacji postaram się przedstawić możliwie najpełniejszy obraz tego co może spotkać lidera zespołu, architekta i programistę mikroserwisów.
Odpowiem na pytania:
- Co to są mikroserwisy?
- Co oferują w stosunku do tradycyjnego, monolitycznego podejścia?
- Jakie kwestie należy rozstrzygnąć projektując system operaty na mikroserwisach?
- Na jakie problemy można trafić?
Sławomir Janukowicz - Juniper Networks
Language: Polish
Zainstalowanie nowego rutera w sieci (szczególnie dużego) może być ciekawym zadaniem. Ale skonfigurowanie stu prawie identycznych małych urządzeń? - raczej nudne. Należy skorzystać z narzędzi automatyzujących prace. Prezentacja opisuje: mało absorbujące sposoby wprowadzenia do sieci nowych urządzeń oraz narzędzia do masowej zmiany konfiguracji. W obu przypadkach pokazane zostaną metody wykorzystujące otwarte standardy.
Zarejestruj się na kolejną edycję PLNOG: krakow.plnog.pl
CLASSINDEX - SZYBKA ALTERNATYWA DLA SKANOWANIA KLAS
W Javie częstym problemem jest potrzeba znalezienia klas oznaczonych daną adnotacją. Choć oficjalnie Java nie wspiera takiej funkcjonalności, de facto standardowym rozwiązaniem tego problemu jest skanowanie klas. W tej prezentacji chciałbym przedstawić dużo szybszą alternatywę - autorski projekt oparty na mechanizmach procesowania adnotacji.
JDD2015: Yes We Scan! Software Analysis Using jQAssistant And Neo4j - Dirk Ma...PROIDEA
YES WE SCAN! SOFTWARE ANALYSIS USING JQASSISTANT AND NEO4J
Show me your code and I'll tell you whether it's good or not - static code analysis nowadays is an essential part of quality-oriented software development: packages, classes, methods or even fields are deeply inspected before putting them into production.
But what about the frameworks and libraries we use - do they fit our expectations? Do they throw exceptions which are not documented? Does a minor upgrade break an existing API? Are there grave structural weaknesses which might cause unexpected changes of their behavior in the future?
jQAssistant is an Open Source tool which allows scanning of arbitrary software structures - OSGi bundles, EAR files, database schemas or even whole Maven repositories - into a Neo4j graph database. The gathered data may be used for interactive explorations using easy-to-learn queries based on Cypher. The presentation demonstrates examples for such kind of analysis on the structures of popular frameworks and provides interesting insights about their hidden secrets.
4Developers 2015: Startup - czy masz szansę? - Krzysztof DanielPROIDEA
Krzysztof Daniel
Language: Polish
Myślisz o zrealizowaniu własnego, innowacyjnego pomysłu? Gratuluję kreatywności i odwagi! A teraz chciałbym Ci pokazać coś, co może odwieść Cię od tego zamiaru - innowacje są najzwyczajniej przewartościowane.
Odkrycie silnika parowego nie spowodowało rewolucji w przemyśle.
Stworzenie internetu było tylko i wyłącznie ciekawostką militarną, ale Neostrada - to było COŚ.
Z drugiej jednak strony, pomimo tego, że "cloud" był jak najbardziej przewidywalny, to niektóre firmy dały się złapać z przysłowiową ręką w nocniku (patrz rezygnacja CEO Oracle), i zostały "pokonane" przez naprawdę niewielkich konkurentów (patrz Red Hat vs 100x mniejszy Canonical).
To teraz do meritum - przystępujemy do analizy:
Krzywa ewolucji - to jest 5 minut teorii. Każdy, ale to każdy wynalazek przechodzi przez takie same etapy rozwoju, i niestety te etapy trzeba poznać (całe szczęście są tylko cztery).
Dlaczego należy zacząć od potrzeb klienta (i inne oczywiste oczywistości). Warto pamiętać, że zapewnienie dochodowości nigdy nie jest potrzebą klienta.
Typy i przewidywalność innowacji - kwintesencja prezentacji. Są takie innowacje, które mają 100% szans na powodzenie (np. cloud), a są takie, o których nic nie wiadomo - jak rozróżnić jedne od drugich?
Typy ludzi do zatrudnienia - ludzie, którzy sprawdzają się w jednym startupie, zniszczą drugi. Wszystko tak naprawdę zależy od typu przedsięwzięcia.
Zdobywanie rynku poprzez "Otwarte" podejście (czyli w jaki sposób działają wszystkie firmy Open Source).
Wykorzystywanie ekosystemów - kto ma dane ten ma władzę!
Kiedy kopiować konkurencję?
Po tej prezentacji każda osoba powinna umieć zanalizować swój pomysł i określić, czy ma rzeczywiste szanse na powodzenie.
A na samo zakończenie - wyjaśnienie, dlaczego zrobiłem tą prezentację.
4Developers 2015: Dlaczego 99% firm, które tworzą API RESTowe kłamie? - Barte...PROIDEA
Bartek Andrzejczak - Business Management Software
Language: Polish
Istnieje duże prawdopodobieństwo, że na co dzień piszesz aplikacje z użyciem wzorca REST. Ale czy Twoje aplikacje można określić jako w pełni RESTful? Czy na pewno niczego im nie brakuje?
HATEOAS (Hypermedia as the Engine of Application State) to najrzadziej implementowana część REST-a. Wprowadza ona do modelu linki łączące poszczególne zasoby w ramach API, bez których aplikacja nie może być w pełni RESTful. Jednak czy aplikacje tylko częściowo implementujące wzorzec REST będą gorsze? Oczywiście, że nie, ale nikt nie powiedział, że nie mogą być lepsze!
Podczas prezentacji chciałbym przedstawić tę, moim zdaniem, nieco niedocenianą część REST'a, pokazać czym jest HATEOAS, jak wygląda, gdzie pasuje a gdzie nie oraz jak można go zaimplementować po stronie serwera i klienta.
4Developers 2015: Minimalizowanie szkód powodowanych przez nowego członka w z...PROIDEA
Krzysztof Jendrzyc, Mateusz Tarnaski
Language: Polish
Nowy człowiek w zespole znowu utrudnia Ci życie? Zawraca głowę, zadaje głupie pytania zamiast wziąć się do roboty? Spędza Ci sen z powiek czerwonymi buildami i failującymi testami? A może siedzi cicho, ale za to najprostsze rzeczy zajmują mu mnóstwo czasu? Na podstawie własnych doświadczeń przedstawimy jak przeciwdziałać takim sytuacjom i zdusić podobne problemy w zarodku.
4Developers 2015: Scaling LAMP doesn't have to suck - Sebastian GrodzickiPROIDEA
Sebastian Grodzicki
Language: Polish
Tradycyjny LAMP sprawdza się świetnie … w środowisku deweloperskim. Nawet jeżeli nie tworzysz kolejnego Facebooka, to każda niedostępność Twojego serwisu kosztuje Cię sporo nerwów oraz pieniędzy. Awaria wystąpi wcześniej lub później. Pytanie nie brzmi "czy" leczy "kiedy". Dlatego warto o tym pomyśleć zawczasu i zbudować taką architekturę, która nie jest podatna na niedostępność z powodu awarii jednego z jej elementów. Jakie narzędzia wybrać? Jak wycisnąć z nich ostatnie soki?
4Developers 2015: PHPNG kontra HHVM - Leszek KrupińskiPROIDEA
PHPNG kontra HHVM
Language: Polish
W ciągu ostatniego roku świat PHP doświadczył kilku małych rewolucji. Jedne z najważniejszych dotyczą wydajności - są to popularyzacja środowiska HHVM, oraz duży refactoring kodu interpretera PHP określony łącznie pod nazwą PHPNG. Zmiany te, pomimo że obie poprawiają znacznie wydajność skryptów, działają w zupełnie inny sposób. W czasie prelekcji opowiem czym charakteryzują się te rozwiązania, czym się różnią, a także do kogą są one skierowane. W czasie prelekcji będę podpierał się elementami kodu źródłowego interpretera PHP.
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...PROIDEA
Sebastian Łaciak
Language: Polish
Jest tysiące powodów dla których nasze projekty mogłyby być lepsze a świat dzięki temu piękniejszy. Niestety często na drodze stoi manager i brak czasu na pielęgnowanie kodu. Podczas sesji postaram się przekonać Was, że nie stoimy na pozycji przegranej oraz podam wiele argumentów, których będziecie mogli użyć po powrocie do biura. Poruszony zostanie również temat roadmapy.
4Developers 2015: Stick to the rules - Consumer Driven Contracts - Marcin Grz...PROIDEA
Marcin Grzejszczak, Jakub Kubryński
Language: English
Stick to the rules! Consumer Driven Contracts as a TDD on architectural level TDD introduced many improvements into development process, but in our opinion the biggest impact relates to code design. Looking at the code from the usage perspective (by first writing an acceptance test) allows us to focus on usability rather than concrete implementation. Unfortunately usually we rest on laurels not trying to uplift this practice into architecture level. Consumer driven contracts are like TDD applied to API. It’s especially important in the world of RESTful endpoints and microservices. Since it’s driven by consumers it’s much more user friendly. Of course microservices are really cool, but most people do not take into consideration plenty of potential obstacles that should be tackled. Then instead of frequent, fully automated deploys via delivery pipeline, you might end up in an asylum due to frequent mental breakdowns caused by production disasters. In this talk we will try to show you how to write tests of your microservice's contracts so that your chances to go down on production due to sending improper requests get lowered substantially. We’ll present how to move TDD to the architecture level and design the API from the consumer’s point of view.
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PROIDEA
David Barroso - Spotify
Paolo Lucente - PMACCT
When you travel, do you carry an atlas or a local map? In this talk
we will explain the whys and hows of a possible approach of carrying
only a local map of the internet instead of the full internet routing
table. The solution we will present is based on free, open-source and
publicly available software and scripts and a prototype is being
evaluated at Spotify.
Language: English
Register today for the next edition of PLNOG: krakow.plnog.pl
DevOpsDays Warsaw 2015: Continuous Integration is Dead – Yegor BugayenkoPROIDEA
Published on Dec 07, 2015
Speaker: Yegor Bugayenko
Even though continuous integration is a popular technology, in most companies it simply doesn't work. Technically everything works fine, especially if modern CI servers or services are used, like Jenkins or Travis. But on organizational level, software teams have very little benefits from that servers giving them red or green signals. In most situations builds are red and developers pay very little attention to that. I would say that "continuous integration" as a an idea per se is no longer valid. There is a better solution, which should replace pure CI.
Visit our website: http://2015.devopsdays.pl
JDD2015: Panta rhei or Reactive Java in practice - Tomasz KowalczewskiPROIDEA
PANTA RHEI OR REACTIVE JAVA IN PRACTICE
RxJava is a library for building asynchronous and event based services using simple and powerful api. During this workshop we will create an application composed from several smaller services. These services will process requests and responses in an asynchronous manner. We will investigate advantages and drawbacks of this approach and see how RxJava helps us express such API in a way that is clear, maintainable, composable and testable. Starting from very basic RxJava usages we will venture into more demanding use cases and look how such aspects of our application as monitoring, error handling, timeouts, logging, parallelism and back pressure. APIs of internal components will also be modeled as observable sequences. This exercise is not designed to make you adopt reactive approach in every possible corner of your codebase but rather to provide fresh look at how simple and complex tasks alike can be modeled as streams and provide insight into where RxJava is and where is not a good fit.
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PROIDEA
Dariusz Zmysłowski - Systemics PAB
Rafał Wiszniewski - Orange Polska
Language: Polish
Istotnym obszarem działalności Systemics-PAB jest współpraca z Orange Polska w zakresie testowania wydajności i bezpieczeństwa systemów sieciowych z wykorzystaniem rozwiązań oferowanych przez Spirent Communications. W trakcie prezentacji zostanie przedstawione praktyczne wykorzystanie produktów Avalanche i Avalanche Next w Orange Polska.
W związku z rosnącą ilością zagrożeń ze strony sieci Internet rośnie liczba urządzeń kierowanych do ochrony użytkowników sieci przed niepowołaną treścią. Aby sprostać wymaganiom stawianym przez największe sieci, producenci wprowadzają na rynek coraz to bardziej zaawansowane rozwiązania, których wydajność wydaje się być wystarczająca, aby chronić sieci z dużą liczbą użytkowników. Co więcej deklarowana wydajność niektórych urządzeń wydaje się być wystarczająca nawet do uruchomienia takowych urządzeń w rdzeniu sieci.
Orange Polska testuje wydajnościowo urządzenia oraz usługi naszych Klientów dostępne w sieci Internet. Poddajemy je szeregowi testów, których celem jest sprawdzenie ich wydajności i funkcjonalności, określenie słabych punktów i wąskich gardeł, przygotowanie scenariuszy awaryjnych czy zaplanowanie modernizacji i rozbudowy.
Systemics – PAB specjalizuje się pomiarach jakości usług telekomunikacyjnych, usługach i dostarczaniu rozwiązań z obszaru optymalizacji, inżynierii systemów telekomunikacyjnych, bezpieczeństwa i wydajności środowisk sieciowych.
Zarejestruj się na kolejną edycję PLNOG już dzisiaj: krakow.plnog.pl
CONFidence2015: Who put the backdoor in my modem? - Ewerson (Crash) Guimaraes PROIDEA
Who put the backdoor in my modem?
For quite some time we have been seeing espionage cases reaching countries, governments and large companies.
A large number of backdoors were found on network devices, mobile phones and other related devices, having as main cases the ones that were reported by the media, such as: TP-Link, Dlink, Linksys, Samsung and other companies which are internationally renowned. This article will discuss a backdoor found on the modem / router rtn, equipment that has a big question mark on top of it, because there isn’t a vendor identification and no information about who’s its manufacturer and there are at least 7 companies linked to its production, sales and distribution in the market. Moreover, some of them never really existed. Which lead us to question on the research title: “Who put the backdoor in my modem?”
JDD2015: Lucene - od wyszukiwarki po analizę danych - Zbyszko Papierski PROIDEA
LUCENE - OD WYSZUKIWARKI PO ANALIZĘ DANYCH
Lucene jest biblioteką wspomagającą wyszukiwanie pełnotekstowe. Od dłuższego czasu ta biblioteka, wraz z rozwiązaniami o nią opartymi - Solr, Elasticsearch - służą nie tylko do szukania. Wśród wielu funkcji na dość znaczącą wyrosła analiza danych, o której chciałbym trochę opowiedzieć. Podczas prelekci opiszę, skąd pochodzi siła Lucene w procesie analizy - czyli jak działąją analizatory. Następnie wskoczymy w przykłady, które pozwolą na łatwe wejście w prostą analizę danych, wykorzystując Elasticsearch.
PLNOG14: Network and Application Performance Monitoring - Bob CroninPROIDEA
Bob Cronin - NetScout
Language: English
IT organizations must overcome many challenges to realize the benefits of a consolidated data center and successfully execute mandated consolidation initiatives. NetScout’s Unified Service Delivery Management framework and the nGeniusONE Unified Performance Management platform provide a comprehensive, unified view of service delivery of application and network performance across virtual and physical environments This unitied view enables IT organizations to optimize data center infrastructure investments, protect against service degradations, and simplify the operation of complex, multi-tier application environments in consolidated data centers like ORACLE, Exchange and SharePoint.
Enterprise organizations are dependent upon Unified Communications (UC) to stay connected. Organizations cannot afford poor user experiences or service disruptions when people are counting on them to provide a critical service or resource they need. The nGeniusONE Unified Performance Management platform simplifies UC service delivery management, optimizes the infrastructure to assure availability, quality and consistency of services and protects the user experience by providing real-time holistic visibility across complex, multi-vendor, distributed UC environments.
Register to the next PLNOG edition - krakow.plnog.pl
4Developers 2015: Mikroserwisy - szanse, dylematy i problemy - Łukasz SowaPROIDEA
Łukasz Sowa
Language: Polish
Mikroserwisy to ostatnio jeden z najgorętszych tematów poruszanych w dyskusjach na temat architektury systemów. W środowisku programistów daje się odczuć zachwyt i ekscytację zaletami tego podejścia. Rzadko wspomina się jednak o dylematach i problemach, z którymi mierzą się zespoły tworzące architekturę mikroserwisową. W mojej prezentacji postaram się przedstawić możliwie najpełniejszy obraz tego co może spotkać lidera zespołu, architekta i programistę mikroserwisów.
Odpowiem na pytania:
- Co to są mikroserwisy?
- Co oferują w stosunku do tradycyjnego, monolitycznego podejścia?
- Jakie kwestie należy rozstrzygnąć projektując system operaty na mikroserwisach?
- Na jakie problemy można trafić?
Sławomir Janukowicz - Juniper Networks
Language: Polish
Zainstalowanie nowego rutera w sieci (szczególnie dużego) może być ciekawym zadaniem. Ale skonfigurowanie stu prawie identycznych małych urządzeń? - raczej nudne. Należy skorzystać z narzędzi automatyzujących prace. Prezentacja opisuje: mało absorbujące sposoby wprowadzenia do sieci nowych urządzeń oraz narzędzia do masowej zmiany konfiguracji. W obu przypadkach pokazane zostaną metody wykorzystujące otwarte standardy.
Zarejestruj się na kolejną edycję PLNOG: krakow.plnog.pl
CLASSINDEX - SZYBKA ALTERNATYWA DLA SKANOWANIA KLAS
W Javie częstym problemem jest potrzeba znalezienia klas oznaczonych daną adnotacją. Choć oficjalnie Java nie wspiera takiej funkcjonalności, de facto standardowym rozwiązaniem tego problemu jest skanowanie klas. W tej prezentacji chciałbym przedstawić dużo szybszą alternatywę - autorski projekt oparty na mechanizmach procesowania adnotacji.
JDD2015: Yes We Scan! Software Analysis Using jQAssistant And Neo4j - Dirk Ma...PROIDEA
YES WE SCAN! SOFTWARE ANALYSIS USING JQASSISTANT AND NEO4J
Show me your code and I'll tell you whether it's good or not - static code analysis nowadays is an essential part of quality-oriented software development: packages, classes, methods or even fields are deeply inspected before putting them into production.
But what about the frameworks and libraries we use - do they fit our expectations? Do they throw exceptions which are not documented? Does a minor upgrade break an existing API? Are there grave structural weaknesses which might cause unexpected changes of their behavior in the future?
jQAssistant is an Open Source tool which allows scanning of arbitrary software structures - OSGi bundles, EAR files, database schemas or even whole Maven repositories - into a Neo4j graph database. The gathered data may be used for interactive explorations using easy-to-learn queries based on Cypher. The presentation demonstrates examples for such kind of analysis on the structures of popular frameworks and provides interesting insights about their hidden secrets.
4Developers 2015: Startup - czy masz szansę? - Krzysztof DanielPROIDEA
Krzysztof Daniel
Language: Polish
Myślisz o zrealizowaniu własnego, innowacyjnego pomysłu? Gratuluję kreatywności i odwagi! A teraz chciałbym Ci pokazać coś, co może odwieść Cię od tego zamiaru - innowacje są najzwyczajniej przewartościowane.
Odkrycie silnika parowego nie spowodowało rewolucji w przemyśle.
Stworzenie internetu było tylko i wyłącznie ciekawostką militarną, ale Neostrada - to było COŚ.
Z drugiej jednak strony, pomimo tego, że "cloud" był jak najbardziej przewidywalny, to niektóre firmy dały się złapać z przysłowiową ręką w nocniku (patrz rezygnacja CEO Oracle), i zostały "pokonane" przez naprawdę niewielkich konkurentów (patrz Red Hat vs 100x mniejszy Canonical).
To teraz do meritum - przystępujemy do analizy:
Krzywa ewolucji - to jest 5 minut teorii. Każdy, ale to każdy wynalazek przechodzi przez takie same etapy rozwoju, i niestety te etapy trzeba poznać (całe szczęście są tylko cztery).
Dlaczego należy zacząć od potrzeb klienta (i inne oczywiste oczywistości). Warto pamiętać, że zapewnienie dochodowości nigdy nie jest potrzebą klienta.
Typy i przewidywalność innowacji - kwintesencja prezentacji. Są takie innowacje, które mają 100% szans na powodzenie (np. cloud), a są takie, o których nic nie wiadomo - jak rozróżnić jedne od drugich?
Typy ludzi do zatrudnienia - ludzie, którzy sprawdzają się w jednym startupie, zniszczą drugi. Wszystko tak naprawdę zależy od typu przedsięwzięcia.
Zdobywanie rynku poprzez "Otwarte" podejście (czyli w jaki sposób działają wszystkie firmy Open Source).
Wykorzystywanie ekosystemów - kto ma dane ten ma władzę!
Kiedy kopiować konkurencję?
Po tej prezentacji każda osoba powinna umieć zanalizować swój pomysł i określić, czy ma rzeczywiste szanse na powodzenie.
A na samo zakończenie - wyjaśnienie, dlaczego zrobiłem tą prezentację.
4Developers 2015: Dlaczego 99% firm, które tworzą API RESTowe kłamie? - Barte...PROIDEA
Bartek Andrzejczak - Business Management Software
Language: Polish
Istnieje duże prawdopodobieństwo, że na co dzień piszesz aplikacje z użyciem wzorca REST. Ale czy Twoje aplikacje można określić jako w pełni RESTful? Czy na pewno niczego im nie brakuje?
HATEOAS (Hypermedia as the Engine of Application State) to najrzadziej implementowana część REST-a. Wprowadza ona do modelu linki łączące poszczególne zasoby w ramach API, bez których aplikacja nie może być w pełni RESTful. Jednak czy aplikacje tylko częściowo implementujące wzorzec REST będą gorsze? Oczywiście, że nie, ale nikt nie powiedział, że nie mogą być lepsze!
Podczas prezentacji chciałbym przedstawić tę, moim zdaniem, nieco niedocenianą część REST'a, pokazać czym jest HATEOAS, jak wygląda, gdzie pasuje a gdzie nie oraz jak można go zaimplementować po stronie serwera i klienta.
4Developers 2015: Minimalizowanie szkód powodowanych przez nowego członka w z...PROIDEA
Krzysztof Jendrzyc, Mateusz Tarnaski
Language: Polish
Nowy człowiek w zespole znowu utrudnia Ci życie? Zawraca głowę, zadaje głupie pytania zamiast wziąć się do roboty? Spędza Ci sen z powiek czerwonymi buildami i failującymi testami? A może siedzi cicho, ale za to najprostsze rzeczy zajmują mu mnóstwo czasu? Na podstawie własnych doświadczeń przedstawimy jak przeciwdziałać takim sytuacjom i zdusić podobne problemy w zarodku.
4Developers 2015: Scaling LAMP doesn't have to suck - Sebastian GrodzickiPROIDEA
Sebastian Grodzicki
Language: Polish
Tradycyjny LAMP sprawdza się świetnie … w środowisku deweloperskim. Nawet jeżeli nie tworzysz kolejnego Facebooka, to każda niedostępność Twojego serwisu kosztuje Cię sporo nerwów oraz pieniędzy. Awaria wystąpi wcześniej lub później. Pytanie nie brzmi "czy" leczy "kiedy". Dlatego warto o tym pomyśleć zawczasu i zbudować taką architekturę, która nie jest podatna na niedostępność z powodu awarii jednego z jej elementów. Jakie narzędzia wybrać? Jak wycisnąć z nich ostatnie soki?
4Developers 2015: PHPNG kontra HHVM - Leszek KrupińskiPROIDEA
PHPNG kontra HHVM
Language: Polish
W ciągu ostatniego roku świat PHP doświadczył kilku małych rewolucji. Jedne z najważniejszych dotyczą wydajności - są to popularyzacja środowiska HHVM, oraz duży refactoring kodu interpretera PHP określony łącznie pod nazwą PHPNG. Zmiany te, pomimo że obie poprawiają znacznie wydajność skryptów, działają w zupełnie inny sposób. W czasie prelekcji opowiem czym charakteryzują się te rozwiązania, czym się różnią, a także do kogą są one skierowane. W czasie prelekcji będę podpierał się elementami kodu źródłowego interpretera PHP.
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...PROIDEA
Sebastian Łaciak
Language: Polish
Jest tysiące powodów dla których nasze projekty mogłyby być lepsze a świat dzięki temu piękniejszy. Niestety często na drodze stoi manager i brak czasu na pielęgnowanie kodu. Podczas sesji postaram się przekonać Was, że nie stoimy na pozycji przegranej oraz podam wiele argumentów, których będziecie mogli użyć po powrocie do biura. Poruszony zostanie również temat roadmapy.
4Developers 2015: Stick to the rules - Consumer Driven Contracts - Marcin Grz...PROIDEA
Marcin Grzejszczak, Jakub Kubryński
Language: English
Stick to the rules! Consumer Driven Contracts as a TDD on architectural level TDD introduced many improvements into development process, but in our opinion the biggest impact relates to code design. Looking at the code from the usage perspective (by first writing an acceptance test) allows us to focus on usability rather than concrete implementation. Unfortunately usually we rest on laurels not trying to uplift this practice into architecture level. Consumer driven contracts are like TDD applied to API. It’s especially important in the world of RESTful endpoints and microservices. Since it’s driven by consumers it’s much more user friendly. Of course microservices are really cool, but most people do not take into consideration plenty of potential obstacles that should be tackled. Then instead of frequent, fully automated deploys via delivery pipeline, you might end up in an asylum due to frequent mental breakdowns caused by production disasters. In this talk we will try to show you how to write tests of your microservice's contracts so that your chances to go down on production due to sending improper requests get lowered substantially. We’ll present how to move TDD to the architecture level and design the API from the consumer’s point of view.
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PROIDEA
David Barroso - Spotify
Paolo Lucente - PMACCT
When you travel, do you carry an atlas or a local map? In this talk
we will explain the whys and hows of a possible approach of carrying
only a local map of the internet instead of the full internet routing
table. The solution we will present is based on free, open-source and
publicly available software and scripts and a prototype is being
evaluated at Spotify.
Language: English
Register today for the next edition of PLNOG: krakow.plnog.pl
DevOpsDays Warsaw 2015: Continuous Integration is Dead – Yegor BugayenkoPROIDEA
Published on Dec 07, 2015
Speaker: Yegor Bugayenko
Even though continuous integration is a popular technology, in most companies it simply doesn't work. Technically everything works fine, especially if modern CI servers or services are used, like Jenkins or Travis. But on organizational level, software teams have very little benefits from that servers giving them red or green signals. In most situations builds are red and developers pay very little attention to that. I would say that "continuous integration" as a an idea per se is no longer valid. There is a better solution, which should replace pure CI.
Visit our website: http://2015.devopsdays.pl
JDD2015: Panta rhei or Reactive Java in practice - Tomasz KowalczewskiPROIDEA
PANTA RHEI OR REACTIVE JAVA IN PRACTICE
RxJava is a library for building asynchronous and event based services using simple and powerful api. During this workshop we will create an application composed from several smaller services. These services will process requests and responses in an asynchronous manner. We will investigate advantages and drawbacks of this approach and see how RxJava helps us express such API in a way that is clear, maintainable, composable and testable. Starting from very basic RxJava usages we will venture into more demanding use cases and look how such aspects of our application as monitoring, error handling, timeouts, logging, parallelism and back pressure. APIs of internal components will also be modeled as observable sequences. This exercise is not designed to make you adopt reactive approach in every possible corner of your codebase but rather to provide fresh look at how simple and complex tasks alike can be modeled as streams and provide insight into where RxJava is and where is not a good fit.
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PROIDEA
Dariusz Zmysłowski - Systemics PAB
Rafał Wiszniewski - Orange Polska
Language: Polish
Istotnym obszarem działalności Systemics-PAB jest współpraca z Orange Polska w zakresie testowania wydajności i bezpieczeństwa systemów sieciowych z wykorzystaniem rozwiązań oferowanych przez Spirent Communications. W trakcie prezentacji zostanie przedstawione praktyczne wykorzystanie produktów Avalanche i Avalanche Next w Orange Polska.
W związku z rosnącą ilością zagrożeń ze strony sieci Internet rośnie liczba urządzeń kierowanych do ochrony użytkowników sieci przed niepowołaną treścią. Aby sprostać wymaganiom stawianym przez największe sieci, producenci wprowadzają na rynek coraz to bardziej zaawansowane rozwiązania, których wydajność wydaje się być wystarczająca, aby chronić sieci z dużą liczbą użytkowników. Co więcej deklarowana wydajność niektórych urządzeń wydaje się być wystarczająca nawet do uruchomienia takowych urządzeń w rdzeniu sieci.
Orange Polska testuje wydajnościowo urządzenia oraz usługi naszych Klientów dostępne w sieci Internet. Poddajemy je szeregowi testów, których celem jest sprawdzenie ich wydajności i funkcjonalności, określenie słabych punktów i wąskich gardeł, przygotowanie scenariuszy awaryjnych czy zaplanowanie modernizacji i rozbudowy.
Systemics – PAB specjalizuje się pomiarach jakości usług telekomunikacyjnych, usługach i dostarczaniu rozwiązań z obszaru optymalizacji, inżynierii systemów telekomunikacyjnych, bezpieczeństwa i wydajności środowisk sieciowych.
Zarejestruj się na kolejną edycję PLNOG już dzisiaj: krakow.plnog.pl
PLNOG14: Overlay Networking, nowatorskie podejście do budowy wydajnej sieci D...PROIDEA
Artur Gmaj - Comp
W dzisiejszych czasach użytkownicy i administratorzy przyzwyczaili się do wszechobecnej wirtualizacji w domenie serwerowej i pamięci masowych. Automatyzacja zadań, technologie SDN (Software Defined Network) i NFV (Network Function Virtualization) wymagają od projektantów Data Center zmiany spojrzenia na funkcjonalność urządzeń LAN. Obecnie wymogiem podstawowym jest aby przełączniki i routery w DC zapewniały uniwersalne metody transportu (Underlay Networking) dla systemów wirtualnych (Overlay Networking). Na rynku istnieje kilka standardów zaadoptowanych do budowy sieci w centrum danych. Prezentacja omawia koncepcje Overlay Network oraz zawiera przegląd mechanizmów takich jak VxLAN, MPLS, EVPN oraz sposoby ich implementacji.
Zarejestruj się już teraz na kolejną edycję PLNOG: krakow.plnog.pl
Wykonanie infrastruktury sieciowej w zakładach opieki zdrowotnej podległych S...
PLNOG14: Więcej niż samo łącze, czyli jak zarabiać na dodatkowych usługach operatorskich - Łukasz Bogdanik, Jarosław Gorczowski
1. Więcej niż samo łącze. Czyli jak zarabiać
na dodatkowych usługach operatorskich
Łukasz Bogdanik
Jarosław Gorczowski
2. Agenda
2
• 16:50 – 17:15
• Koncepcja zarabiania na nowych usługach
• Rozwiązania Autelan
• Projektowanie systemu
• Rozbudowa systemu
• Rozwiązania CTC Union Industrial
• Wsparcie inwestycyjne i technologiczne
3. Możliwość świadczenia nowych usług
3
• Abonament – czyli ukłon w kierunku klienta
• Zwiększenie sprzedaży u obecnych klientów oraz
zdobywanie nowych nabywców usług
• Zwiększenie lojalności klientów i związanie z
dostawcą
• Więcej usług abonamentowych, które dają większą
stabilizację usługodawcy
4. Możliwość świadczenia nowych usług
4
• Zapas technologiczny
• Zapas transmisji
• Wolne porty, sloty, VLANy
• Łącze fizyczne
• Wolne włókna światłowodowe
• Multipleksacja
• Użytkownik/Klient
• WiFi dla E-Commerce, WMS, Quality
• CCTV dla obiektów przemysłowych, miejsc publicznych, monitoring miasta
5. Kontrola kosztów projektu
5
• Wsparcie techniczne Salumanus
• Gwarancja NBD na cały system
• Wsparcie projektowe i pomiarowe Salumanus
• Polski serwis gwarancyjny
• Wysoka klasa sprzętu
• Redundancja dla wielu systemów N:1
6. Sprzęt operatorski Autelan
6
• Profesjonalne sieci WiFi dla
hoteli, biur, miejsc publicznych
• Szerokie portfolio urządzeń ze
wsparciem wszystkich
najważniejszych technologii
profesjonalnego radia
• Roaming
• Autoprovisioning
• Praca w L2 oraz L3
7. Bezprzewodowa przyszłość
7
• Hotele
• Kilkadziesiąt AP
• Captive portal
• Różne systemy antenowe
• Szpitale
• Ponad 100 AP
• Redundantne kontrolery ( 1:1 )
• Zewnętrzne i wewnętrzne AP
• Certyfikaty norm szpitalnych
• Biurowce
• Wiele SSID
• Dostęp dla gości
• Autentykacja RADIUS
• Systemy rozproszone
• Praca w chmurze
• Redundantne kontrolery ( N:1 )
• Zero AP config przez Internet
• Współpraca z zewnętrznymi
Captive Portal
• Transport
• Sieć porusza się z
użytkownikiem
• Zwiększenie jakości usług i
opinii o przewoźniku
• Dodatkowa powierzchnia
marketingowa
8. Projektowanie systemu
8
Free
• Wstępna wycena systemu
• Wybór urządzeń oraz określenie ilości sprzętu, wraz ze wstępną wyceną
Included
• Wykonanie projektu sieci bezprzewodowej
• Dokonanie pomiarów propagacji sygnału na obiekcie (site survey)
• Dostosowanie projektu do warunków rzeczywistych
Included
• Montaż urządzeń na docelowym obiekcie, zgodnie z projektem
• Wsparcie w uruchomieniu sieci wraz z usługami AAA
• Pomiary docelowej sieci na obiekcie, wraz z dostarczeniem dokumentacji powykonawczej
10. 10
MONITORING
Zasilenie i transmisja sygnału
-kamer IP
-kamer obrotowych
• monitoring miejski
• przystanki, zajezdnie autobusowe / tramwajowe
• dworce, tunele
• monitoring parkingów
• skrzyżowania, ronda
• przeróżnych obiektów użyteczności publicznej
Dodatkowe usługi w sieci operatora
11. 11
WIFI ORAZ INFORMACJA
Zasilenie i transmisja sygnału do urządzeń
„wyniesionych”
• Access Point’ów
• Tablic informacyjnych
• Telefonów alarmowych
• Radarów
Dodatkowe usługi w sieci operatora
12. 12
Typ µ-Ring
Autorski protokół CTC Union gwarantujący przepięcie <10ms
Typ µ-Chain
Może pracować z urządzeniami, które nie mają wsparcia dla protokołu μ-Ring
–standard G8032
Typ Sub-Ring
Nie może pracować indywidualnie
3 typy protokołów µRing
µRing –swoboda w zaprojektowaniu nowej lub
rozbudowie istniejącej sieci
Protokół
redundancji
μ-Ring
Protokół
redundancji
Ring G8032
Power
Booster
13. 13
JAK PROJEKTOWANE SĄ URZĄDZENIA? CO ZYSKUJEMY?
Implementacja protokołu µRing zapewniając połączenia typu „al-ways-on”
Możliwość wpięcia 2 zasilaczy Redundancja zasilania
bezawaryjność pracy urządzenia
Pasywne chłodzenie, długi MTBF –
średni czas bezawaryjnej pracy urządzenia
Gwarancja niezawodności produktu
Posiadają solidną metalową obudowę Wytrzymałość na uszkodzenia mechaniczne
–wibracje, upadki, wstrząsy
Spełniają rygorystyczne normy przemysłowe Najwyższa jakość urządzeń i możliwość stosowania ich również
w branży przemysłowej, kolejowej
Gwarancja niezawodności i stabilności Twojej sieci
14. 14
Gwarancja niezawodności i stabilności Twojej sieci
Natychmiastowe Powiadomienia alarmowe
-alarm, gdy główne zasilanie ulegnie awarii
-alarm w przypadku awarii portu downlink
15. 15
Podwójne redundantne wejście zasilania DC 24/48V
wbudowany regulowany wzmacniacz napięcia (wersja PoE)
μ-Ring autorski protokół, ITU-T G.8032 EPR
Dodatkowe funkcjonalności „Green Ethernet” , „Cable diagnostic”
Zarządzanie
CLI, Web, SNMP v1/v2c/v3, Telnet server, RMONI, RMONII
Właściwości
Wsparcie dla IPTV IGMP Snooping v1, v2, v3 / MLD Snooping v1, v2, IGMP Fast Leave, IGMP Query
Kluczowe właściwości i funkcjonalności urządzeń
Multicast
17. 17
Wytrzymałość mechaniczna
IEC600068-2-6 odporność na wibracje
IEC600068-2-32 odporność na upadki
IEC600068-2-27 odporność na wstrząsy
Certyfikaty EMC
EN61000-6-2 Odporność w środowiskach przemysłowych
EN61000-6-4 Norma emisji w środowiskach przemysłowych
Normy
18. 18
Wsparcie
przedsprzedażowe:
• Opracowanie projektu sieci
• Doradztwo techniczne w kwestii doboru urządzeń
• Nieodpłatne wypożyczenie sprzętu w celach testowych
posprzedażowe:
• Gwarancja 5 lat w standardzie
• Gwarancja NBD
• Serwis oraz współpraca z producentem