Hack Your Career

Program stworzony dla wszystkich ludzi, którzy są zainteresowani nowymi technologiami, rozwiązaniami typu cloud-native, pracą w Scrumie, itp. Program głównie skierowany jest do studentów i oraz początkujących programistów. Chcemy dzielić się naszą wiedzą i promować dobre praktyki programistyczne

SAP Labs Poland

SAP Labs Poland jest firmą produktową, budującą kluczowe produkty w portfolio SAP. Gliwickie biuro jest jednym z 21 Labów SAP specjalizującym się w technologiach Cloud i E-commerce.

Zatrudnia ponad 350 osób, głównie programistów różnych specjalizacji, pracujących na każdym etapie życia produktu – zaczynając od działu R&D, poprzez działy wsparcia sprzedaży oraz wdrożeń u klienta, po działy supportu.

W Gliwicach programuje się głównie w języku Java oraz Go. Tutaj też powstaje jeden z najwiekszych w Polsce produktów open source - Kyma, rozszerzający platformę Kubernetes oferowaną przez Google.


Więcej o gliwickim biurze SAP Labs Poland na stronie biura: SAPLabs.pl.
Oferty pracy SAP Labs Gliwice na stronie: https://jobs.sap.com/, szukaj ofert w Gliwicach.

Nasze inicjatywy

Śledź nasze wydarzenia na facebooku

Spotkania, semestr letni 2022

Kickstart your career - jak działa program stażowy Team Hack w SAP Labs Poland.

12.04.2022

Myślisz o rozpoczęciu swojej kariery w sektorze IT? Przyjdź na nasz wykład na którym opowiemy o naszym płatnym programie stażowym, który Ci w tym pomoże. Dowiesz się zarówno jak program ten wygląda od strony uczestnika, jak i poznasz sporo ciekawostek od strony organizatorów. Opowiemy o zeszłych edycjach, pokażemy efekty pracy oraz zdradzimy czego uczestnicy mogą się spodziewać w tym roku.

Wykład poprowadzą: Jan Mędrek i Michał Drzewiecki.

Praca z platformą Kubernetes

26.04.2022

Wiele aplikacji chmurowych rozwijanych w gliwickim biurze SAP bazuje na powszechnie stosowanych klastrach Kubernetes. Z tego powodu przed podejściem do rekrutacji i pracy konieczne jest poznanie podstawowych abstrakcji jakimi operuje platforma Kubernetes.
Wykład ma na celu dostarczenie wiedzy w pigułce i zestawu praktycznych narzędzi potrzebnych do rozpoczęcia przygody w chmurach.

Wykład poprowadzi: Wojciech Wrzalik.

Repozytoria, semestr zimowy 2021

A Journey into Azure - coding, deploying, monitoring and debugging in the cloud.

13.10.2021

In this session, Ken Lomax creates, deploys, monitors and debugs a Java-SpringBoot microservice, all without leaving the Azure portal.

Wykład poprowadzi Ken Lomax.

Z głową w chmurach, czyli czego można się nauczyć na wakacyjnym stażu

09.11.2021

Podczas wykładu opowiemy o programie stażowym Team Hack, jak wyglądał z perspektywy studentów, czego się nauczyliśmy oraz jakie napotkaliśmy wyzwania. W części praktycznej zaprezentujemy efekty naszej pracy wraz informacjami na temat wykorzystanych technologii oraz możliwościami samodzielnego uruchomienia aplikacji. Spotkanie adresowane jest w głównej mierze dla studentów oraz osób chcących zapoznać się z podstawami świata Cloud Native.

Wykład poprowadzi Team Raccoons (Rafał Foks, Jakub Łyczko, Hanna Gościniak, Mateusz Wiśniewski, Krzysztof Lewandowski, Andrzej Pankowski).

Lambda functions i GitOps - jak szybko budować nowoczesne aplikacje

23.11.2021

Podczas wykładu odpowiemy m.in. na pytania: co to jest Serverless, czym tak naprawdę jest GitOps. W części praktycznej skupimy się na stworzeniu przykładowej aplikacji na platformę Kubernetes.

Wykład poprowadzi Filip Strózik i Marcin Witalis.

Repozytoria, semestr letni 2021

Cloud Lab 1: Taking a simple Go App through Docker and Kubernetes to Google Cloud

02.03.2021

This Cloud Lab will be Taking a simple Go App through Docker and Kubernetes to Google Cloud.

Wykład poprowadzi Ken Lomax.

Kickstart your career - jak działa program stażowy
Team Hack w SAP Labs Poland

23.03.2021

Myślisz o rozpoczęciu swojej kariery w sektorze IT? Przyjdź na nasz wykład na którym opowiemy o naszym płatnym programie stażowym, który Ci w tym pomoże. Dowiesz się zarówno jak program ten wygląda od strony uczestnika, jak i poznasz sporo ciekawostek od strony organizatorów. Opowiemy o zeszłych edycjach, pokażemy efekty pracy oraz zdradzimy czego uczestnicy mogą się spodziewać w tym roku.

Wykład poprowadzi Jan Mędrek i Michał Drzewiecki.

Tworzenie aplikacji z wykorzystaniem Google Cloud Platform

23.03.2021

Chmura publiczna oferuje obecnie szereg usług, które ułatwiają stworzenie kompletnej aplikacji Cloud-Native. W ramach prezentacji dowiesz się, do czego służą usługi dostępne na platformie Google.

Wykład poprowadzi Kamil Sputo.

Spotkanie Machine Learning'u z chmurą i CI/CD

27.04.2021

"Sztuczna inteligencja nie zastąpi człowieka, ponieważ wtedy klient musiałby dokładnie opisywać swój problem." Ale czy aby na pewno? Krótki poemat na temat tego w jaki sposób został rozwiązany problem kategoryzacji problemów z jakimi spotykamy się na co dzień podczas pracy w supporcie. Pokazane zostanie praktyczne użycie uczenia maszynowego oraz to, w jaki sposób proces ten zautomatyzować za pomocą dostępnych narzędzi i chmury.

Wykład poprowadzi Mateusz Klimas.

Wprowadzenie do Service Mesh na przykładzie Istio

11.05.2021

Poznaj czym jest koncepcja Service Mesh i jak przydatna jest w tworzeniu i wdrażaniu aplikacji zbudowanych w architekturze mikroserwisów, w środowisku Cloud Native. Poznaj Istio

Wykład poprowadzi Przemyslaw Golicz.

Wysłanie websocketowej aplikacji Jenkinsem w chmury

18.05.2021

Podstawy Dockera oraz Kubernetesa oraz zastosowanie ich w praktyce na przykładowej aplikacji. proces deployowania aplikacji do portalu Azure oraz automatyzacja tego procesu przy wykorzystaniu narzędzia Jenkins.

Wykład poprowadzą: Katarzyna Petka i Patryk Musioł.

Praca z platformą Kubernetes

25.05.2021

wprowadzenie do podstawowych koncepcji platformy Kubernetes z punktu widzenia 3 różnych ról - administratora, pracownika DevOps i programisty.

Wykład poprowadzi: Wojciech Wrzalik.

Repozytoria, semestr zimowy 2020

Lambda functions i GitOps - jak szybko budować nowoczesne aplikacje

01.12.2020

Podczas wykładu odpowiadamy na pytania:
- Co to jest serverless?
- Czym tak naprawdę jest GitOps?

W części praktycznej skupimy się na stworzeniu przykładowej aplikacji na platformę Kubernetes. Spotkanie adresowane jest dla osób posiadających bazowe doświadczenie w pisaniu aplikacji cloudowych.

Wykład poprowadzi Marcin Witalis, Filip Strózik.

Gajdlajny, GitHuby, riwju, czyli o co chodzi z tą dokumentacją. Praca Technical Writera w Kymie.

08.12.2020

Have you ever wondered what a technical writer does?
Are you interested in open source or technical documentation?
Do you have a passion for English and IT?

If you answered YES to at least one of these questions, this presentation is just for you! You’ll learn about the qualities of good documentation, have a glimpse at what a technical writer at Kyma does, see the documentation-as-code approach in action, and have a chance to try it yourself. For active participation, a GitHub account is required.

Wykład poprowadzi Maja Kurcius.

Angular dla tych, którzy za JavaScriptem nie przepadają

27.10.2020

Angular od podstaw. W trakcie prezentacji pokażę jak, zaczynając od zera, łatwo, szybko i przyjemnie można zbudować aplikację z wykorzystaniem Angulara.

Wykład poprowadzi Michał Lipka.

Gopher w chmurach, czyli język Go w świecie Cloud Computing

03.11.2020

Tematem wykładu jest zastosowanie języka Go w aplikacjach opartych o chmurę. Uczestnicy dowiedzą się jakie są charakterystyczne cechy tego języka i dlaczego zdobył popularność w świecie Cloud Computing. Wykład stanowi wprowadzenie do języka Go adresowane do osób znających podstawy programowania.

Wykład poprowadzi Arkadiusz Galwas.

Zarządzanie aplikacją commerce'ową w public cloud

17.11.2020

Product Support w praktyce - czyli krótki poemat na temat wspieranego produktu oraz pracy wykonywanej każdego dnia przez dzielnych inżynierów wsparcia. W trakcie prezentacji opowiemy Wam czym tak właściwie jest Cloud. Zaprezentujemy wam architekturę poprzez troubleshooting na podstawie dwóch praktycznych scenariuszy przygotowanych w oparciu o sytuacje spotykane na co dzień.

Wykład poprowadzą Kamil Szyda i Mateusz Klimas.

Repozytoria, semestr letni 2020

Jak uruchamiać aplikacje typu stateful w Kubernetesie

21.04.2020

Konteneryzacja doskonale nadaje się dla aplikacji typu stateless, które można w prosty sposób uruchomić za pomocą technologii Kubernetes. Powstaje zatem pytanie - co z aplikacjami typu stateful?
Podczas naszego wykładu przyjrzymy się właśnie temu typowi aplikacji i spróbujemy zrozumieć wyzwania związane z wdrażaniem ich w środowiskach kontenerowych. Dowiemy się, w jaki sposób możemy wykorzystać różne funkcje Kubernetes, m.in. PersistentVolumes, PersistentVolumeClaims, StorageClasses czy StatefulSets, do wdrażania i zarządzania aplikacjami typu stateful.

Wykład poprowadzi Piotr Matuszczyk.

Jak zrobić userowi dobrze, czyli czym jest UX

05.05.2020

Podczas gdy większość usług ulega digitalizacji i automatyzacji, projektowanie przenosi się z trybu online do świata rzeczywistego, skupiając się na doświadczeniach ludzi (User Experience).

Podczas mojego wykładu postaram się odpowiedzieć na najbardziej nurtujące pytania jak:
Dlaczego UX ma więcej wspólnego z miłością niż przelotnym flirtem?
Czemu relacje użytkownika z usługami/produktami są czarno-białe?
Czy UX Designerzy to bezczelni podrywacze?
I o co chodzi z tym fetyszem karteczek samoprzylepnych?

Wykład poprowadzi Michalina Bernacka.

Repozytoria, semestr zimowy 2020

Fit yourself in I T - rozegraj swoją rekrutację

15.10.2019

Chcielibyśmy Wam przybliżyć możliwości, które otwierają się przed Wami oraz dać wam parę wskazówek jak dobrać rodzaj pracy do Waszych osobistych preferencji. Chcielibyśmy się też podzielić naszym doświadczeniem z wielu spotkań rekrutacyjnych, które przeprowadziliśmy. Podpowiemy Wam na co warto zwrócić uwagę podczas przygotowania CV oraz na co zwracają uwagę nasze zespoły rekrutacyjne podczas rozmowy z kandydatem

Getting started with OAuth 2.0

29.10.2019

OAuth 2.0 to standard pozwalający na zabezpieczenie webowego API. Podczas wykładu poznasz jego podstawy oraz dowiesz się jak najlepiej można go wykorzystać. Pokażemy również praktyczne zastosowanie implementacji tego protokołu z wykorzystaniem Spring Boot oraz Spring Security.

Machine Learning od podstaw

20.11.2019

Sztuczna inteligencja podbija obecnie świat IT i nie tylko IT. Na wykładzie zostaną zaprezentowane podstawowe koncepcje oraz algorytmy, które stoją za algorytmami uczącymi się.

Repozytoria, semestr letni 2019

Tego nie wiesz o JS: Scope & Closures - warsztat

11.04.2019

Podczas tego warsztatu przedstawimy Wam zagadnienia związane z tematyką scope i closures w języku Java Script. Podczas ćwiczeń dowiecie się jak funkcjonują podstawowe mechanizmy języka oraz jakie mają znaczenie praktyczne.

Jak to robią goffery, czyli wprowadzenie do języka Go.

7.05.2019

Język Go znalazł szerokie zastosowanie w świecie Cloud Computing. Wiele znaczących projektów, takich jak Kubernetes czy Docker, zostało zaimplementowanych w tym intrygującym języku. Jeśli chcesz poznać specyfikę Go, zapraszamy na nasz wykład.

Co powinieneś wiedzieć o prawidłowym logowaniu danych w aplikacjach

21.05.2019

Temat logowania danych jest bardzo powszechny, aczkolwiek niewiele osób (szczególnie początkujących) zdaje sobie sprawę z jego wagi. Na wykładzie opowiemy Wam szczegółowo o logach i o możliwościach wglądu w zachowanie aplikacji.

Co to znaczy Cloud-Native?

6.03.2019

Cloud-Native określa nowoczesne podejście do wytwarzania oprogramowania z myślą o wdrożeniu w chmurze. Świat technologii związanych z cloud-native obejmuje ponad 600 projektów. Najpopularniejsze z nich to Kubernetes, Prometheus, Istio, NATS, Envoy czy Grafana. Podczas tego wykładu zobaczysz jak wykorzestać je we własnej aplikacji wraz z innymi usługami oferowanymi przez Google Cloud Platform i Microsoft Azure.

Wprowadzenie do Spring Security

12.03.2019

Wprowadzenie do Spring Security z wykorzystaniem Spring boot'a. Na wykładzie przedstawimy, czym jest Spring Security oraz jak wykorzystać go w praktyce między innymi do implementacji OAuth 2.0.

Praca zespołowa w praktyce. Jak kodzić, żeby było git

26.03.2019

Jednym z nieodłącznych elementów zawodu programisty jest współpraca w zespole. Nie byłaby ona tak przyjemna, gdyby nie systemy kontroli wersji - programy ułatwiające śledzenie i łączenie zmian wykonanych przez wiele osób w różnym czasie. Podczas prezentacji odpowiemy sobie na kluczowe pytanie: jakiego narzędzia użyć do wspomagania pracy zespołowej i dlaczego jest to Git? Następnie przyjrzymy się dobrym praktykom jego użycia na bazie kilkuletnich doświadczeń.

Repozytoria, semestr zimowy 2018

Technologie cloudowe w praktyce: wprowadzenie do Dockera i K8s

20.11.2018

Materiały do prezentacji: Wprowadzenie do Dockera i Kubernetesa.

Java - mikrousługi i Spring Boot

6.11.2018

Słyszałeś o mikrousługach? Chciałbyś wypróbować je w Javie? Na tym wykładzie poznasz wszystkie narzędzia potrzebne do tego, aby zacząć: od Spring Boota do rozwiązań z rodziny Netflix OSS i konteneryzacji. Zapraszamy!

Java - wprowadzenie do Spring framework

23.10.2018

Podczas wykładu dowiesz się czym jest Spring framework, jakie problemy rozwiązuje oraz jakie są jego słabe strony. Dodatkowo pokażemy jak szybko stworzyć prostą aplikację z Spring boot.

Starsze materiały i wydarzenia dostępne tutaj: